Siguiente Indice Anterior

2. El Software Libre (3)


2.4 Proyectos de Software Libre

El software libre existe por iniciativas personales de algunos autores o bien como fruto de proyectos bien definidos.

2.4.1 GNU

El proyecto GNU se inició desde 1984 teniendo como objetivo el desarrollo de un sistema operativo libre completo, similar a UNIX. Después de 15 años, luego de haber adoptado al kernel Linux, el proyecto GNU ha iniciado a dar sus frutos. No en vano, gracias al proyecto GNU y a todos quienes han contribuido al desarrollo de Linux, en el momento se estima que existen más de 10 millones de usuarios del sistema operativo GNU/Linux, normalmente denominado en forma impropia como Linux. La primera versión de prueba del sistema GNU utilizó su kernel Hurd, lo que ocurrió en agosto de 1996. Sin embargo, debido a varios años de esfuerzo en el invertidos, el proyecto Hurd continúa, con la esperanza de que su arquitectura superior haga a los sistemas operativos más poderosos, como lo anuncia la FSF[34].

Un pequeño proyecto derivado de GNU es GNUish, que tiene como objetivo proporcionar un ambiente similar a GNU para pequeños sistemas corriendo DOS y OS/2, aunque también es posible utilizar parte del software GNUish en ambientes MS-Windows. El software que forma parte del proyecto GNUish consiste de software que ha sido compilado para sistemas Microsoft, así como también software que se ha desarrollado como reemplazo a software GNU que no ha sido compilado a los sistemas indicados.

Los proyectos GNU, Hurd y GNUish son de la FSF, entidad exenta de impuestos para el desarrollo de software libre, que colecta fondos para sus proyectos.

2.4.2 GNU/Linux

GNU/Linux es el sistema operativo de mayor éxito en la historia del software libre. El sistema GNU/Linux está conformado por software GNU y por el kernel Linux, el trabajo de investigación que un día de 1991 comenzó a desarrollar Linus Torvalds, un estudiante de la Universidad de Helsinki. Linux estuvo inspirado en Minix, un pequeño sistema operativo UNIX desarrollado por Andy Tannenbaum. Hoy el sistema GNU/Linux es el proyecto de software que está revolucionando al mundo.

GNU/Linux es un sistema operativo similar a UNIX, que se desarrolló y se continúa desarrollado a través de Internet gracias a la contribución voluntaria de un considerable número de programadores selectos, coordinados por el autor de Linux, quien actualmente aún se dedica a este proyecto en sus ratos libres. GNU/Linux trabaja en modo texto como todo UNIX y también en modo gráfico como todo sistema operativo moderno. El sistema gráfico de GNU/Linux es X-Window, otro proyecto de software libre.

Si bien en sus inicios Linux fue el kernel del sistema operativo, ahora hablar de Linux, o mejor, de GNU/Linux, es hablar de un sistema operativo que dispone de cientos de programas libres, la mayoría de ellos desarrollados por el proyecto GNU de la Free Software Foundation. GNU/Linux es un sistema operativo multiusuario y multitarea que corre en muchas plataformas, siendo considerado como uno de los mejores y más eficientes sistemas operativos para computadores personales. No por causalidad el gobierno mexicano, mediante un proyecto que ya está en marcha, se decidió a dotar a 140.000 escuelas con este sistema operativo.

Técnicamente hablando GNU/Linux dispone de casi todo, pero aún le hacen falta más aplicaciones y la facilidad de uso, que necesitan los usuarios comunes y corrientes, que se empieza a alcanzar con la aparición y crecimiento de los dos principales proyectos de software libre que desarrollan un conjunto de aplicaciones de escritorio para ambiente gráfico, como son KDE y GNOME. Si bien GNU/Linux aún no ha alcanzado su completa madurez, el respaldo que viene recibiendo de los grandes productores de hardware y software, de la talla de Intel, IBM, Corel, Oracle y Sun, por nombrar sólo algunos, son claros indicios de que para GNU/Linux y para el movimiento del software libre los mejores tiempos están por venir.

GNU/Linux se distribuye bajo la Licencia Pública General de la FSF (GNU Public License) en forma de distribuciones. En el momento Red Hat es la distribución de GNU/Linux de mayor éxito.

2.4.3 Debian GNU/Linux

Debian es el proyecto de software libre GNU/Linux, que gracias a sus cerca de 200 desarrolladores voluntarios combina e integra el software disponible en Internet para formar un sistema operativo completo, de alta calidad y 100% libre. La importancia de Debian radica en su compromiso de dar prioridad a sus usuarios y al software libre, sin que por ello se opongan a su comercialización y sin pedir ningún cargo para ellos. Estos compromisos están plasmados en su Contrato Social Debian.

2.4.4 Sistemas operativos BSD

La Universidad de California en Berkeley es la gestora del desarrollo de varios años del sistema operativo BSD (Berkeley Software Distributions), software de excelencia técnica, que junto al UNIX AT&T de los Laboratorios Bell, se constituye como uno de los dos pilares o versiones de UNIX de los cuales se derivan muchas de las variantes de UNIX de la actualidad. Como lo expresan González et al [35], todo esto fue posible gracias al Grupo de Investigación en Ciencias de la Computación (CSRG) de la Universidad de California, que luego de algunos inconvenientes legales con los dueños de la licencia UNIX, entregó en 1990 el sistema operativo completamente libre BSD-Lite, del cual se derivan los sistemas FreeBSD, OpenBSD y NetBSD.

2.4.5 X Window System, XFree 86

X Window es un sistema gráfico de ventanas gratuito desarrollado por el MIT (Massachusetts Institute of Technology). MIT colocó los archivos fuentes a disposición del público y hoy en día es el estándar de facto para los sistemas de ventanas de muchos sistemas operativos. Casi todas las interfaces gráficas de los sistemas operativos UNIX están basadas en X Window.

Un trabajo derivado del proyecto X Window System es el proyecto XFree 86, Inc, que produce XFree 86, una implementación libremente redistribuible del Sistema X Window que corre sobre GNU/Linux, sistemas operativos tipo UNIX y OS/2. El proyecto XFree86 tradicionalmente ha centrado su trabajo en plataformas basadas en x86 (PCs con procesadores Intel), de donde proviene su nombre, aunque la última versión también soporta otras plataformas, lo cual es uno de sus objetivos actuales.

2.4.6 GNOME y KDE

GNOME y KDE son dos proyectos diferentes con el mismo objetivo de desarrollar un conjunto de aplicaciones en ambiente gráfico con facilidad de uso e interoperatividad, para sistemas operativos UNIX. GNOME es la versión GNU para Linux, en cambio KDE se desarrolla adicionalmente para otros UNIX. Tanto GNOME como KDE constan de diversos programas que permiten intercambio de información entre ellos y dan respuesta a las necesidades de software de cualquier usuario común.

2.4.7 Mozilla

Netscape Corporation basó su trabajo en el navegador libre NCSA's Mosaic hasta alcanzar la cima. Por razones de supervivencia e inspirada en el artículo "La Catedral y El Bazar" de Eric Raimond, donde se contrasta los modelos de desarrollo de software existentes, en mayo de 1998 Netscape causa conmoción en el mundo del software comercial, al liberar el código fuente de su navegador bajo el proyecto de software libre Mozilla, organización que trabaja en el desarrollo de una nueva generación del navegador y software de comunicaciones de Netscape. Este evento fue histórico para Internet ya que Netscape llegó a ser la primera gran compañía de software propietario en dar a conocer archivos fuentes, normalmente considerados como secreto comercial.

2.4.8 Apache

Apache es el servidor HTTP (de páginas Web) más utilizado a nivel mundial. El proyecto de software libre Apache está basado en el servidor HTTP creado por Rob McCool del NCSA (National Center for Supercomputing Applications) de la Universidad de Illinois y es desarrollado por el Apache Group, un grupo de voluntarios unidos a través de Internet, fundado en 1995, debido a que el desarrollo del servidor HTTP del NCSA se detuvo por el retiro de su autor del NCSA a mediados de 1994.

2.4.9 Perl

Perl es el lenguaje de programación más utilizado en Internet que se utiliza para producir contenidos dinámicos en páginas Web. Perl es un lenguaje versátil que combina características del lenguaje C, de los intérpretes de patrones sed y awk y del intérprete de comandos sh. Perl fue creado por Larry Wall en 1986.

Referencias

34  FREE SOFTWARE FOUNDATION - STALLMAN, Richard. The Hurd and Linux. En: Página Web http://www.fsf.org/software/hurd/hurd-and-linux.html. Versión a marzo de 1999.

35  GONZALEZ B., Jesús M. et al. Op. cit. Licencias, licencias, licencias. En: página Web http://www.openresources.org/libresoft-notes-es-html/node7.html.


Siguiente Indice Anterior
Página de Inicio - Publicado: 10 de junio de 1999
STARMEDIA        CERRAR