PROYECTO GNU
Todo usuario de ordenadores necesita un
sistema operativo. Si no existe un sistema
operativo libre, ni siquiera se puede
comenzar a usar un ordenador sin recurrir
al software privativo. Así, el primer
elemento en la agenda del software libre
tenía que ser un sistema operativo libre.
Se decidio hacer el sistema operativo
compatible con Unix porque el diseño en
general ya estaba probado y era portable,
y porque la compatibilidad facilitaba a
los usuarios de Unix el cambio de Unix a
GNU.
CONCEPTO
• GNU es un sistema operativo de software libre es decir,
respeta la libertad de los usuarios. El sistema operativo GNU
consiste en paquetes de GNU (programas publicados
específicamente por el proyecto GNU) además de software
libre publicado por terceras partes. El desarrollo de GNU ha
permitido que se pueda utilizar un ordenador sin software
que atropelle nuestra libertad.
COMPONENTES
• Se trata de una colección de muchos programas: aplicaciones, bibliotecas, herramientas de desarrollo y
hasta juegos. Muchos de los programas de GNU se publican bajo el auspicio del Proyecto GNU
llamados ”paquetes de GNU”.
El componente principal que lo identifica es software libre donde los usuarios de un programa tienen
las cuatro libertades esenciales:
• La libertad de ejecutar el programa como lo desee, con cualquier propósito (libertad 0).
• La libertad de estudiar el funcionamiento del programa y modificarlo de modo que realice las tareas como
usted desee (libertad 1). El acceso al código fuente es un prerrequisito para esto.
• La libertad de redistribuir copias para ayudar a los demás (libertad 2).
• La libertad de distribuir copias de sus versiones modificadas a otras personas (libertad 3). Al hacerlo da a
toda la comunidad la oportunidad de beneficiarse de sus cambios. El acceso al código fuente es un
prerrequisito para esto.
¿COMO FUNCIONA?
• Para asegurar que el software GNU permaneciera libre para que todos los usuarios
pudieran "ejecutarlo, copiarlo, modificarlo y distribuirlo", el proyecto debía ser
liberado bajo una licencia diseñada para garantizar esos derechos al tiempo que
evitase restricciones posteriores de los mismos.
• El software libre permite que los usuarios ejerzan el control de sus propias tareas de
computación.
• El Proyecto GNU consta de una serie de pequeños subproyectos mantenidos por
voluntarios, empresas o combinaciones de ambos.
• Al ser como Unix, el diseño de GNU es modular. Esto significa que se le pueden
añadir a GNU componentes de terceras partes.
PROGRAMAS DESARROLLADOS POR EL PROYECTO GNU
Listado de algunos programas desarrollados por el proyecto GNU:
•Bison - generador de analizadores sintácticos diseñado para substituir a Yacc.
•Bash - Intérprete de comandos.
•BFD - archivos de bibliotecas.
•Binutils - Ensamblador GNU, Enlazador GNU, y herramientas relacionadas.
•Classpath - bibliotecas para Java.
•DotGNU - substituto de .NET
•Emacs - Editor de texto extensible y autodocumentado.
•GCC - Compilador optimizado para varios lenguajes, particularmente <a href="Lenguaje de programación C">C</a>
•GDB - Depurador de aplicaciones.
•GNU Ghostscript - Aplicaciones para PostScript y PDF.
•GIMP - programa de edición fotográfica.
•Glibc - biblioteca para lenguaje C.
•GMP - biblioteca para cálculos con Precisión arbitraria.
•GNOME - ambiente de escritorio gráfico.