«Hay quienes piensan cínicamente que la programación es otra forma de hacer dinero…»
Richard Stallman
Free Software Foundation
Esta frase del creador de la licencia GNU es mas que cierta, se ha llegado al grado de lucrar mas vendiendo ‘derechos o licencias’ de utilización de software que vendiendo el mismo hardware, a diferencia de hace bastantes años donde se podían encontrar programas de calidad y gratis…… código libre intercambiable…… Es por eso que Richard Stallman, experto en sistemas del departamento de Inteligencia Artificial del MIT inició un proyecto en el cual agrupó software libre con la calidad suficiente para competir con software comercial, y así creo la Free Software Foundation en 1984 [www.fsf.org].
Al decir ‘Libre’ no se refiere precisamente a ‘Gratis’, sino a la libertad de tenerlo, copiarlo o distribuirlo, modificarlo o hasta venderlo ya que el negocio ($) esta en el servicio que existe alrededor del software y no precisamente en una caja. Con esta filosofía inició el desarrollo de un sistema operativo nuevo que nunca se dio a conocer (sigue el proyecto, ahora llamado GNU Hurd) pero se terminaron cientos de aplicaciones que se han utilizado ampliamente para el desarrollo de nuevos programas y sistemas, como por ejemplo el núcleo de un sistema llamado «Linux» [www.linux.org] creado en 1992 por Linus Torvals y que se distribuye bajo la Licencia Pública General o GPL [www.gnu.org].
Esta licencia permite a los programadores conservar su derecho de autor y al usuario le permite hacer lo que quiera con el programa sin tener que pagar las ‘licencias’ de software disminuyendo los costos de una solución informática completa para poder asignar más presupuesto a la capacitación, soporte y equipo de hardware, lo mejor de todo esto es que el código del programa está abierto y si alguien con conocimientos suficientes de programación lo desea, puede modificarlo y mejorarlo, gran ventaja frente al software comercial que no permite la modificación ni adaptación de sus programas.
Hay grandes ventajas para el Software Libre, la principal es que programadores coordinados en todo el mundo colaboran en él al mismo tiempo, logrando mejorar cualquier código y rastreando las fallas más rápidamente; un ejemplo claro es que cuando se detecta un error en Linux a veces solo es cuestión de horas para que salga un parche que elimine el error, mientras que en sistemas como Windows sus ‘Service Packs’ igualmente llamados parches, tardan meses en salir arriesgando la seguridad de nuestra información. Para saber más sobre la opinión de Microsoft al respecto existen unos documentos llamados ‘Halloween’ que son memorándums de la empresa Microsoft como respuesta al este movimiento de software y al documento «La Catedral y el Bazar» de Eric S. Raymond [www.opensource.org] y que fue filtrado a la comunidad.
Todo este movimiento ha sido tan importante que empresas han anunciado nuevos productos para sistemas Linux como por ejemplo IBM, HP y DELL están vendiendo servidores de red con Linux instalado ofreciendo la garantía y soporte. También Compaq, Gateway y distribuidores de cómputo de diferentes países empiezan a equipar sus computadoras con Linux para el escritorio con la respectiva capacitación necesaria, así se han creado nuevas empresas como SuSe, Redhat, Caldera cuyo valor agregado consiste en la distribución y soporte de Linux, es decir, no solo venden «cajas» sino que también contribuyen a la comunidad con software y obtienen buena reputación, a contrario de ciertas empresas que no otorgan la calidad ni garantía que sus productos necesitan, muchas veces ni el soporte a pesar de que hagan pensar al usuario otra cosa, como lo dicen textualmente las licencias de Microsoft Windows:
«PARA OBTENER SOPORTE TECNICO SOBRE ESTE PRODUCTO, PONGASE EN CONTACTO CON EL FABRICANTE DE SU PC. CONSULTE LA DOCUMENTACION SUMINISTRADA CON SU EQUIPO PARA OBTENER EL TELEFONO DE SOPORTE TECNICO DEL FABRICANTE».
Pantallas azules o naranjas, da igual, se deslindan del compromiso con el usuario, y a contrario, en el software libre se a impactado en áreas tan diversas como:
Ciencia
James Kent desarrolló un software libre que permitió al Proyecto del Genoma Humano terminar el ensamblado de genes antes que la empresa Celera Genomics, de esta manera aseguró que la secuencia genética no fuera patentada y sea de dominio público [
www.nytimes.com/2001/02/13/health/13HERO.html]. La NASA desarrolló un robot utilizando un procesador Intel Pentium III y Linux como sistema operativo para medir con precisión las condiciones del ambiente y la temperatura en sus naves así como controlar las cantidades de dióxido de carbono, oxígeno y otros gases que pudieran afectar a los tripulantes [
www.msfc.nasa.gov].
Educación
En diferentes países se ha adoptado Linux en escuelas y universidades, creado grupos de aprendizaje como la Organization for Free Software in Education and Teaching en Francia, Schulweb en Alemania y otros que se pueden consultar desde la página de Software Libre y Educación de Colombia [
www.geocities.com/sl_edu_colombia/enlaces.html].
Gobierno
México, Brasil, Argentina y Perú son los primeros países de América Latina en implementar soluciones libres [
www.comsto.org/stuff/notmex_01.htm], el gobierno del DF como parte del programa de apoyo a la pobreza instala Linux y OpenOffice en sus dependencias [
www.reforma.com/ciudad_de_mexico/articulo/078598/] y el sitio Internet de la Presidencia de la República Mexicana corre bajo un Linux y Apache al igual que el sitio Internet de la Presidencia de la Nación Argentina, cuyo país fomenta el uso de este software principalmente como ayuda para erradicar la ‘piratería’ en ese país. En Perú existe un proyecto de ley que dispone de software libre en todos sus organismos gubernamentales y destierra definitivamente el software comercial [
wired.terra.com.ar/wired/negocios/02/04/22/neg_42134.html]. Igualmente en Europa, países como Suecia que esta por migrar la plataforma de software de ciertas dependencias a software libre, en Munich el gobierno está cambiando software de la empresa
Microsoft de sus dependencias [http://www.cnn.com/2004/BUSINESS/03/14/go.open.source/index.html]. En España existe el proyecto RHODAS en el cual están migrando todos sus sistemas propietarios de la administración pública española a Debian GNU/Linux [es.tldp.org/Articulos/0000otras/doc-proyecto-rhodas/doc-proyecto-rhodas/book1.htm].
Industria
Muchas empresas empiezan a trabajar con software libre, algunos fabricantes como Dell y VALinux venden sistemas de escritorio y servidores basados en Linux, HP quien incluye soluciones basadas en Debian GNU/Linux, inclusive IBM quien lo ha adoptado como su estándar para almacenamiento y empieza a migrar sus aplicaciones de servidor a este sistema operativo [
www-1.ibm.com/linux]. Otras empresas transnacionales como Sun Microsystems participa activamente en proyectos de fuente abierta, como: Tomcat, Netbeans, OpenOffice, GNOME, NFS, Jxta, Crimson, Brazil, Xil8n. También Silicon Graphics decidió liberar el código fuente del sistema de archivos IRIX, el XFS de 64 bits y lo portó al sistema operativo Linux, lidera varios proyectos de fuente abierta [
oss.sgi.com], la mayoría de ellos sobre el kernel de Linux, sus últimas estaciones de trabajo basadas en Intel lo soportan.
Supercómputo
Hay ciertas áreas como la meteorología, física de la materia condensada, estudio de proteínas, generación de imágenes con modelos realísticos y muchos otros problemas que necesitan un poder de cómputo extraordinario [
http://www.cnn.com/2004/TECH/space/08/10/super.comput/index.html], con Linux es posible construir clusters o cúmulos de computadoras ligadas por un medio de comunicación para utilizar todo el poder de sus microprocesadores de manera transparente en un servidor central. En México la UNAM es una de las principales organizaciones que están aprovechando esta característica de Linux, a nivel mundial existen muchas organizaciones que lo están implementando siendo un ejemplo notable el Laboratorio Farmacéutico Vertex que sustituyó una super computadora de Silicon Graphics de 50 megaflops valorada en 500 millones de dólares por un cluster de servidores Linux que está siendo escalado a más de 450 máquinas y corriendo en más de 900 microprocesadores. El Centro de Vuelo Esp
acial Goddard de la NASA también participa en un proyecto de clusters con Debian GNU/Linux [beowulf.gsfc.nasa.gov/].
Igualmente, este tipo de software a impactado considerablemente a la seguridad informática. Cuando se habla de seguridad lo único que viene a la mente es un policía en la puerta, al menos en la mayoría de las personas y es que, al encontrarse en un país donde no existe una cultura informática y una brecha digital tan amplia es muy difícil hacer ver a la gente de recursos humanos, o cualquier área no informática que la seguridad en Internet necesita un sistema operativo y una base de software lo suficientemente robusta para evitar ataques de diferentes tipos.
En mi opinión, cierta culpa también la tienen los vendedores y la mercadotecnia de ciertos productos de software, al anunciar que sus productos se enfocan ahora más que nunca en la seguridad sin explicar al usuario que tipo de seguridad están hablando. En el caso de software «certificado» se basa su seguridad en el «common criteria» del Departamento de Defensa de los Estados Unidos en donde se cataloga la información en diferentes niveles de «confidencialidad» (llamada también seguridad etiquetada), sin embargo esto no evita ataques tipo buffer overflows, format strings, denegación de servicio, etc. ya que es solo un elemento a tomar en cuenta de los 4 básicos de la seguridad en cómputo: confidencialidad, integridad, autenticidad y disponibilidad.
Para cumplir con los demás elementos es necesario no solo de software adicional, de criptografía (certificados, llaves, kerberos, etc), de personal capacitado en seguridad informática y seguridad física, sino también en que los desarrolladores programen con técnicas de seguridad y lleven a cabo buenas prácticas, lamentablemente esto no se da en la realidad y la consecuencia recae en agujeros de seguridad que día a día perjudican al software. Muy pocos sistemas operativos llevan a cabo este tipo de prácticas y la mayoría son de tipo libres y de open source (fuente abierta) ya que ambos, al brindar el código fuente es más fácil detectar y corregir los errores.
Existen sistemas operativos que realizan auditorías constantes de seguridad a su núcleo, por ejemplo OpenBSD, haciéndolo infranqueable ante los ataques arriba mencionados, una característica que en sistemas operativos de código cerrado nunca tendrá ya que ni sus propios programadores tienen acceso al código completo.
Muchas veces no se conocen de otros sistemas por la falta de publicidad, pero si has superado la etapa de querer ver tu producto en la portada de una revista y te interesa comparar la calidad técnica o simplemente te interesa disminuir los costos excesivos de licencias de software puedes conocer las implementaciones exitosas que han tenido a nivel mundial desde sus respectivas páginas en Internet:
www.debian.org Es un sistema basado en POSIX con núcleo GNU/Linux enfocado a la seguridad.
www.openbsd.org Es un sistema basado en BSD enfocado en la seguridad y auditoría de código.
www.freebsd.org Es un sistema basado en BSD enfocado en la seguridad y altas prestaciones de red.
Es de sorprenderse, que en las páginas iniciales no incluyen las promociones de oferta ni los productos comerciales que existen alrededor de ellos, sino más bien los anuncios de nuevas vulnerabilidades encontradas y noticias de seguridad. Otra significante ventaja entre otras muchas que no se pueden comentar en un espacio tan corto, es su soporte técnico internacional, su documentación que puede ser descargada desde su página en múltiples idiomas, sus listas de correos que atienden problemas de cualquier usuario, donde se llegan a ver respuestas en solo un par de horas de los mismos desarrolladores!! , así como los libros y publicaciones de editoriales, y lo mejor de todo, Son Libres ¡!