|
Software Libre (Parte III)
por Pedro M. Rosario Barbosa
Friday, Dec. 17, 2004 at 3:52 PM
pmrb@coqui.net
Ésta es la tercera parte de la serie "Software Libre", en la que se explica cómo ciertos programas libres han sido exitosos.
LAMP
Obviamente GNU/Linux no era meramente un sistema operativo que sirvió de puro recreo de programadores y hackers. También se encontró un uso bastante costo-efectivo y que promovió en gran medida los negocios basados en software libre. GNU/Linux combinado con otros programas libres llegó a ser una de las mejores opciones para negocios de servidores.
Por lo general, los sistemas operativos que se utilizaban eran prácticamente todos propietarios. Estaba Unix, los derivados propietarios de Unix, y Windows NT desarrollado por IBM y Microsoft. Estos programas costaban mucho dinero para su compra y mantenimiento. Pero a la vez que estaba desrrollándose Linux y GNU, también se estaba desarrollando otro programa libre llamado Apache Web Server, desarrollado por Apache Software Foundation. Debido a que tanto GNU/Linux, FreeBSD como Apache son programas libres, hubo mucha cooperación por parte de los programadores para que ambos programas fueran compatibles. De esta manera cualquiera puede instalar a un precio bien bajo, o gratis GNU/Linux o FreeBSD en cualquier computadora, y utilizar a Apache para administrar una red completa.
Esto era una gran ventaja costo-efectiva para las empresas administradoras de red, ya que el único costo que ellas tenían era el costo de mantenimiento y servicio. Además, Apache Web Server ha sido un programa tan estable, que se ha estandarizado en todos los ámbitos de la Internet. Hoy día cerca del 66% de toda la red internacional se administra con Apache, y ha acaparado el mercado.
También se liberó otro programa sumamente estable y que ha servido mucho para recopilar información y crear bases de datos. Este programa se llama MySQL. Junto a lenguajes de programación, Python, Perl y PHP, la combinación de GNU/Linux, Apache, MySQL y lenguajes de programación libres es lo que hoy día se conoce como LAMP (Linux-Apache-MySQL-Python;Perl;PHP). Con estos programas libres, las empresas que administran redes sencillamente pueden contratar servicios de empresas pequeñas, medianas o grandes, o sencillamente contratar a técnicos expertos en LAMP para administrar sus redes, sin gastar una cantidad exhorbitante en licencias de programas propietarios.
Netscape y Mozilla
A finales de los años 90's, Netscape estaba en problemas. Netscape era autor del famoso "Netscape Communicator" que era prácticamente varios programas en uno. Consistía en un navegador (browser), un cliente de e-mail, un calendario, un programa sencillo para crear páginas de Internet, y hoy día incluye un mensajero instantáneo de America Online. Su negocio era bien sencillo: vendía su comunicador o lo incluía en CD's de los manejadores de los módems.
Sin embargo, Microsoft compró un navegador al que llamó Internet Explorer, y lo hizo disponible gratis en su sistema operativo Windows. De hecho, el mismo Microsoft integró a Internet Explorer en Windows 98. Eso significó dos cosas bien importantes para Netscape:
1. En primer lugar, Microsoft hacía disponible su propio navegador, lo que hace que muchos usuarios piensen que no necesitan ningún otro navegador. Por lo tanto, es una estrategia monopolística de Microsoft.
2. En segundo lugar, Netscape, para poder competir efectivamente con Microsoft, estaba forzado a bajar el precio de su navegador o hacerlo disponible gratis.
Además de estos dos problemas, Netscape tuvo el problema de que su comunicador no era exactamente el mejor navegador comparado con Internet Explorer.
Netscape demandó a Microsoft como una medida para evitar esta monopolización de Internet Explorer, iniciando lo que se conoce hoy día como la "Guerra de los Navegadores" (Browser Wars). Sin embargo, enfrentarse a tal monstruo gigantesco le costó mucho dinero a Netscape. Luego optaron por otra estrategia bien importante.
En enero de 1997, Eric S. Raymond, líder del movimiento de software de código abierto, publicó su libro The Cathedral and the Bazaar en la que exponía las ventajas significativas de liberar el código fuente de un programa. Frank Hecker se familiarizó con este libro importante, al igual que con otros textos sobre software libre, y escribió un informe llamado "Netscape Source Code as Netscape Product". (El original todavía permanece en secreto, pero Hecker hizo una versión modificada del mismo llamada Setting Up Shop: The Business of Open Source Software). En dicho escrito él argumentó que Netscape no debe ver el código fuente de su comunicador sólo como un código para hacer sus programas, sino también como un producto de Netscape. Dado que Netscape de todas formas tenía que hacer disponible gratis su navegador, sería bueno hacer disponible también su código fuente para que personas de distintas partes del mundo trabajaran en él. Los ejecutivos de Netscape decidieron adoptar el consejo de Hecker, y mandaron un e-mail a Eric S. Raymond avisándoles que gracias a su libro, Netscape había adoptado la ruta correcta. A esta versión libre del Comunidador de Netscape se llamó Mozilla.
Durante los primeros años del Proyecto Mozilla, no hubo mucho entusiasmo por el proyecto. De hecho, la comunidad de software libre tardó mucho en familiarizarse con el código fuente de Mozilla. Sin embargo, comenzando el año 2000, con el aumento de la adopción de GNU/Linux, hubo un entusiasmo de los programadores por Mozilla. Inclusive añadieron muchas características que previamente no tenía Netscape. Por ejemplo, el establecer pestañas o marcadores (tabs), para abrir distintas páginas de Internet en una misma ventana, se corrigieron muchos errores de programación y de seguridad, la impresión de las páginas era de major calidad que en Internet Explorer, se añadió una forma de bloquear los anuncios llamados "pop-up ads", un filtro de e-mails, entre otros factores. Incluso, muchos críticos de los proyectos de software libre, como John C Dvorak, alaban el navegador de Mozilla, y admiran al cliente de e-mail de Mozilla.
Debido a un trato entre America Online (la dueña de Netscape) y Microsoft, America Online no proveerá más apoyo a Netscape, y promovió la creación de Mozilla Foundation para continuar su labor con Mozilla. Recientemente Mozilla Foundation decidió dividir el programa total en diversos programas solitarios (stand-alone):
*Firefox: Éste programa será de ahora en adelante sólo el navegador de Mozilla.
*Thunderbird: Éste es el cliente de e-mail de Mozilla.
*Sunbird: Éste es el calendario de Mozilla.
*Nvu: Esto no forma parte del trabajo de Mozilla Foundation, sino de Linspire, una distribución de GNU/Linux. Nvu corresponde al desarrollo del editor de páginas de Internet de Mozilla.
En estos días se liberó la versión 1.0 de Firefox, y ya se ha bajado más de 11,000,000 veces, y ha sido sumamente exitoso. No sólo lo ha sido por sus características, definitivamente muy superiores a las de Internet Explorer, sino también por su seguridad, por su corrección de errores de programación a tiempo, por su fácil manejo, por su fidelidad al World Wide Web Consortium (W3C), etc.
Sun Microsystems y OpenOffice.org
Sun Microsystems ha tenido un rol bien importante en el desarrollo de tecnología a nivel mundial, y siempre ha estado asociado con Unix de una manera u otra, especialmente a través del desarrollo de SunOS, y hoy día el desarrollo de Solaris, sistema operativo basado en Unix y que pronto se liberará bajo una licencia que lo convertiría en un sistema operativo libre.
Sun compró un programa de oficina llamado StarOffice, y aunque era software propietario, hizo disponible este software para la comunidad de software libre y propietario por igual sin costo alguno. Hacia el año 2000, cuando Sun Microsystems apreciaba el éxito que estaba teniendo la promoción de programas libres, decidió también participar de ese movimiento de software de código abierto. Finalmente hizo una decisión que muchos han denominado como la intervención más poderosa de corporación alguna en el mundo de código abierto.
Esta compañía quiso hacer disponible el código fuente de StarOffice, y creó un grupo aparte encargado de este programa de oficina abierto con el propósito de los programadores alrededor del mundo lo mejoraran y a su vez que los usuarios dieran a conocer los errores de programación y así corregirlos. Sun permitió distribuir el programa de OpenOffice.org, la versión abierta de StarOffice bajo la GNU Lesser General Public License (GNU LGPL), y el Sun Industry Standards License (SISL).
Hoy día, Sun continúa distribuyendo StarOffice y se ha mantenido como un producto comercial y propietario mayormente dirigido a organizaciones y consumidores. OpenOffice.org se dirige más bien a los usuarios de software libre y desarrolladores independientes. Ambos grupos (Sun y OpenOffice.org) cooperan el uno con el otro. Usualmente las mejoras a OpenOffice.org se incorporan a StarOffice y viceversa en la medida que sea posible. Gracias a la cantidad de personas en el mundo que están involucradas en este proyecto, OpenOffice.org ha mejorado su programa considerablemente comparado con StarOffice.
Conclusión
Esta realización del sueño de Stallman, de crear un fomento de software libre alrededor del mundo, va más allá de los aspectos tecnológicos. Estamos hablando de la libertad tanto de los programadores, como de los usuarios. Esta libertad, sea o no promovida a nivel de corporaciones capitalistas, es una alternativa real y viable que se ha desarrollado fomentando la comunidad de programadores y usuarios alrededor del mundo. El éxito que ha tenido el sistema operativo GNU/Linux, y programas tan exitosos como Mozilla y OpenOffice.org representan una opción contra programas propietarios que controlan y muchas veces abusan del usuario.
Es una forma bien poderosa de garantizar la libertad de todos los usuarios, y a la vez crear una comunidad a nivel global como respuesta a la monopolización extrema de compañías en la era de la globalización.
prosario-2000.0catch.com
|