El Ñu y el Pinguino.
Debido a comentarios en en weblog (ver artículo anterior), me he visto obligado a escribir un post sobre GNU. GNU se conoce, o por lo menos suenan campanillas (al menos en mi cabeza) sobre FSF, libre, Stallman, Emacs, Hurd etc pero nunca está de más determinar con más precisión una cosa que desconocemos. Así pues, hechando mano de la wikipedia me dispongo a ilustrarme a mí mismo sobre "GNU is not UNIX" y a los demás que lean éste post.
Empecemos por el principo. En 1983 (hace ya 23 años) Richard Stallman anunció el proyecto GNU en Usenet [es recomendable leer el manifiesto de GNU]. EL objetivo era crear un SO completamente libre. Más adelante, a principios de los 90, GNU ya tenía casi completo su sistema operativo libre. Lo único que les fallaba era el Kernel Hurd, en éste punto fue dónde entró el núcleo Linux. A partir de ahí, aún con la existencia de otros núcleos, el pinguino y el ñu han ido juntos.
De GNU derivan la GPL y la FSF. GPL (General Public License) es una licencia creada para asegurar que el software de GNU siga libre al cabo de los años. La FSF (Free Software Foundation) es una fundación de "apoyo" a GNU. También en un principio se encargó de contratar programadores para GNU, aunque una parte importante del desarrollo la siguen llevando los voluntarios. Podemos encontrar una lista del software desarrollado por GNU en la wikipedia.
Así pues, el nombre "correcto" para referirnos al sistema Operativo es GNU/Linux, ya que Linux es simplemente el núcleo. Muchas veces podemos leer en muchos sitios (cómo en éste mismo weblog) hablar de Linux en general cómo el sistema operativo. Ésto es debido a la popularidad de éste nombre, y aunque se conozca GNU y se sepa que mucho del software que usamos en nuestro sistema operativo ha sido escrito bajo el proyecto GNU, se usa Linux por comodidad. Stallman propuso varios nombres para denotar que no sólo es Linux, sinó tambien GNU; algunos ejemplos son: "Lignux", "sistema GNU basado en Linux" y el que se usa actualmente "GNU/Linux" (personalmente me gusta mucho lignux). Quizás sea por pereza, pero Linux es más sencillo de decir que GNU/Linux.
Aunque siempre existe controversia. Hasta ahora he dicho que GNU es una parte primordial del sistema operativo, también lo es Linux. Pero en la gran mayoría de ordenadores que usan GNU/Linux también vemos otros componentes no primordiales, pero si usados comunmente, por ejemplo las X, mejor dicho el X11. Entonces debemos llamar el sistema operativo X11/GNU/Linux? se puede entender que aunque hay muchas más aportaciones, no todo el mundo usa todas las contribuciones, y no todas son necesarias para el funcionamiento del sistema, por ejemplo Apache. Creo que es una "disputa" inútil, aunque visto por otro lado, porque llamarlo Linux y no GNU? teniendo en cuenta que hace más tiempo que GNU existe. Creo que son cosas de la vida. Cómo si a día de hoy deciden cambiarle el nombre por "Patatux" derivado de patata, o "Xiausanxu" o cualquier otro nombre horrendo, no es más que un nombre, lo que importa es la filosofía que esconde detrás y que podemos usar un sistema operativo completo y libre. Y, si no me equivoco, éste era el objetivo inicial de Stallman y GNU.
/Escuchando Baron Rojo - Exorcismo/


