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