PROYECTO GNU
GNU es un sistema operativo similar a Unix que es software libre.
HISTORIA
En los inicios de la informática todo el software era libre.
Los ordenadores eran máquinas pesadas y caras que sólo se podían encontrar en
las Universidades y centros de investigación. Los programadores mantenían su
código abierto y colaboraban entre sí a través de Internet, construida toda
ella con software libre. En aquellos años el sistema de referencia era UNIX
propiedad de AT&T, cuyo código era distribuido libremente a empresas y
universidades por un precio simbólico. AT&T no podía explotar comercialmente
UNIX debido a su calidad de monopolio.
En el 1984 la ley antimonopolio
estadounidense obligó a la compañía a dividirse. A partir de ese momento la
restricción impuesta dejo de ser efectiva, UNIX comenzó a comercializarse y dejo ser software libre.
Al mismo tiempo la informática comenzaba a tomar otro rumbo, la
informática doméstica. Los ordenadores comenzaron a ser más ligeros e invadir los hogares.
El software comenzó a ser comercializado y
las empresas obligaron a sus programadores a firmar acuerdos de no revelación,
por los que se comprometían a cerrar el código, y los programas comenzaron a
venderse sin facilitar su código fuente.
Esto generó una reacción de rechazo que se hizo patente
cuando Richard Matthew Stallman en 1984 decidió iniciar el proyecto de crear un
sistema operativo similar a UNIXTM, pero con una licencia que permitiera el
acceso al código fuente, además de la libre distribución y copia. Para ello
hubo de abandonar el laboratorio de Inteligencia Artificial del MIT (Instituto
Tecnológico de Massachusetts) en el que había trabajado hasta entonces.
Siguiendo una costumbre muy popular entre los hackers
informáticos de la época llamó al proyecto GNU, acrónimo recursivo que
significa "GNU is Not Unix", y cuyo emblema sería un Ñu. Para
proteger al nuevo sistema se creó la licencia GNU/GPL (Licencia Pública General
GNU) y el copyleft (opuesto al copyright), que garantiza la libertad de uso,
copia y modificación, y obliga a distribuir el código fuente junto con los
binarios
El proyecto GNU tuvo un gran exito. Cientos de
programadores de todo el mundo se identificaron con su manifiesto fundacional y
comenzaron a colaborar y producir componentes del futuro sistema operativo
libre. Stallman comenzó a construir gcc, el Compilador GNU para el lenguaje C,
verdadera pieza clave en el desarrollo del sistema. En la actualidad gcc,
conocido ahora como Colección de Compiladores GNU, ha ampliado su funcionalidad
y es capaz de trabajar con 7 lenguajes de programación diferentes.
En 1985 Stallman creó la Free Software Fundation (FSF) para
dar cobertura legal al proyecto. En la
actualidad la FSF promueve el desarrollo y uso del software libre,
particularmente del sistema operativo GNU, y defiende los derechos de los
usuarios a copiar, estudiar, modificar y redistribuir los programas
informáticos.
En 1990 el sistema GNU estaba casi completo pero faltaba un
componente muy importante: el núcleo (kernel). Sin núcleo no puede haber sistema
operativo y aunque se había trabajado en GNU Hurd no se habían conseguido
resultados efectivos.
El primer kernel libre y operativo no llegaría hasta la
década de los 90.
En 1991 Linus Torvalds un estudiante finlandés de 21 años
desarrolló un núcleo compatible con Unix y lo denominó Linux.
En enero de
1992 se publicó la versión 0.02, y poco tiempo después, en marzo de 1994 la versión 1.0.0, lista para sistemas en producción. A partir de esta
versión al combinar Linux con el sistema no completo GNU resultó un sistema
operativo libre completo cuyo nombre correcto es GNU/Linux, y no simplemente
Linux por más que esta denominación abreviada se haya popularizado. De esta
manera se reconoce que el sistema no es sólo el
núcleo, sino muchas otra piezas de software que se escribieron con anterioridad
sin las que hubiera sido imposible tener algo funcional e incluso poder construirlo.
En 1996 se publica el
kernel 2.0.0 ya asociado con la mascota del Pingüino (llamada Tux). En la
actualidad el kernel Linux versión 2.6.30, está disponible para una gran
variedad de arquitecturas y goza de un gran prestigio en la comunidad
informática como fiable, sólido y seguro.
No hay comentarios:
Publicar un comentario