La universidad tiene una gran responsabilidad en la formación de la próxima generación de tecnólogos del país, pero al mismo tiempo la tecnología avanza más rápido que la curricula misma, es por ello que la universidad debe cumplir el papel de ofrecer a las carreras estrechamente ligadas al tema de las TIC (como informática, electrónica o telecomunicaciones), una visión universal (de donde deriva el nombre Universidad) de las tecnologías disponibles, y no generar promociones de especialistas (o clientes) en Windows, .Net, Cisco, Oracle, Autocad, etc, las cuales distorsionan el panorama de soluciones tecnológicas. El ingeniero profesional debe analizar, ante un problema dado, las diversas soluciones posibles y aplica la que permita la mejor relación costo beneficio, y en la mayoría de situaciones el software libre va a lograr tal objetivo, si va de la mano de un adecuado soporte técnico.
El software libre abre las puertas a un mundo de innovaciones y desarrollo tecnológico gracias a la disponibilidad del código fuente, lo cual nos permite entender mejor el funcionamiento de la misma y poder adaptar aplicaciones a nuestras necesidades y/o mejorarlas, algo que normalmente no vamos a poder con el software propietario o no libre, por lo tanto a nivel académico el software libre representa generalmente la mejor opción.
Por ejemplo, para la carrera de telecomunicaciones, sabemos que la mayor parte de los protocolos de Internet fueron diseñados para trabajar originalmente sobre sistemas Unix, del cual deriva GNU/Linux. Asimismo las primeras investigaciones e innovaciones en redes se dan generalmente sobre sistemas Unix/Linux, como con los protocolos IPv6, SCTP. Para VoIP y Telefonía IP tenemos Asterisk, para el estudio del ruteo dinámico está Quagga, para simulación de protocolos: NS2, para sniffeo de redes: WireShark. Servicios de red con Bind (DNS), Postfix (SMTP), Squid (Proxy Web), Iptables (Firewall, NAT), Openldap (LDAP), Freeradius (RADIUS), etc. Existe diversidad de pequeños utilitarios para testeo de la red y sus servicios.
Para la carrera de informática, la innovación en nuevos lenguajes de programación más prácticos y potentes es una característica del software libre, tenemos por ejemplo a Perl, PHP, Java, Python, Ruby, Erlang, y los clásicos C/C++, sin contar con diversidad de frameworks y librerías de desarrollo. Disponibilidad de variedad de IDES: Eclipse, Anjuta, NetBeans, JDevelop, etc. Contenedor de aplicaciones como Apache Tomcat, bases de datos como Mysql, Postgresql, Derby (Cloudscape). No olvidemos que la mayor parte de los servicios web del mundo corren sobre servidores con GNU/Linux y Apache.
En la carrera de electrónica, tenemos para el área de control automático y procesamiento digital de señales software libre que puede apoyar en la investigación, Octave y Scilab son un reemplazo alternativo al Matlab. Scilab posee un toolkit de control muy similar al Simulink de Matlab. Existe un boom en el desarrollo de sistemas embebidos, siendo Debian y Ubuntu las distribuciones preferidas para el desarrollo de sistemas embebidos. Para aplicaciones de monitoreo en tiempo real existen distribuciones GNU/Linux especializadas que utilizan Real Time Linux, una versión especial del kernel Linux, preparado para optimizar aplicaciones que deban realizar muestreos de alta precisión.
En el mundo del e-Science, donde se hace uso de clusters y grids computacionales, el sistema operativo preferido es GNU/Linux, por su alto desempeño y bajo costo de despliegue. En la actualidad el principal software para el desarrollo de grid computacionales es Globus, cuyo desarrollo se ha hecho básicamente sobre GNU/Linux siendo gLite la adaptación europea de Globus. Scientific Linux es la distribución GNU/Linux más utilizada por científicos en el mundo y está apta para el trabajo con Globus y gLite, existiendo otras distros como Oscar y Rocks
Dejando el lado científico y acercándonos más al mundo empresarial, se disponen de soluciones ERP (Enterprise Resource Planning) como OpenBravo, comunicaciones unificadas con Zimbra Collaboration Suite + Jabber + Asterisk, gestión del conocimiento (Enterprise Content Management) mediante el software Alfresco y software Customer Relationship Management (CRM) con SugarCRM. Asimismo la tecnología de virtualización es la tendencia actual para la instalación de servidores en centros de cómputo, donde se abandona el esquema de un servidor por cada servicio, incluyendo el de blade y se usa un servidor de gran potencia y se simulan varios servidores virtuales dentro del mismo. El software libre no es ajeno al tema de la virtualización y se dispone desde hace mucho software como Xen, Qemu, KVM, Virtualbox están entre las soluciones preferidas. El software libre no sólo puede ingresar a nivel de servidores en la empresa, sino también de la oficina. Las distribuciones GNU/Linux han madurado mucho en su interfaz gráfica facilitando su uso al personal promedio, junto a diversidad de software para el trabajo diario, tenemos por ejemplo el software ofimático OpenOffice, Sunbird, para correo electrónico Evolution, Thunderbird, navegación Web con Firefox.
Solamente he tratado de mencionar algunas de las aplicaciones de software libre disponibles en diversos campos, donde podemos apreciar la enorme variedad de alternativas tecnológicas, y en la medida que en el mercado exista un mayor número de profesionales que sepan manejarlas, pues el mismo mercado pedirá más soluciones con software libre en demanda creciente. Las oportunidades de negocio para empresas que brindan soporte en software libre son mayores a las que brindan software no libre, al tener la oportunidad de poder adaptar y personalizar el software a las necesidades del usuario o empresa. La Universidad debe asumir un papel de neutralidad tecnológica, abarcando el estado del arte, independiente de su uso en el mercado, y los profesores deben velar por ello, sólo de ésta forma tendremos ingenieros con capacidad de brindar al mercado de las TIC de nuevas alternativas tecnológicas.
Finalmente el software libre avanza gracias al desarrollo de las comunidades de usuarios Linux, por ello es importante que cada universidad del país fomente y apoye la formación de su Grupo de Usuarios Linux o GUL. Los GUL de diversas universidades a su vez deben intercambiar entre ellos conocimientos y experiencias en el uso del software libre.
[ Imágen del huevo tomada de: Flickr ]







