Proyecto GNU


El Proyecto GNU ( / ɡ n ü / ( escuchar )Sobre este sonido ) [3] es un software libre , la colaboración en masa proyecto que Richard Stallman anunció el 27 de septiembre de 1983. Su objetivo es dar a los usuarios de ordenadores libertad y control en el uso de sus equipos y dispositivos informáticos mediante el desarrollo y la publicación colaborativa de software que otorga a todos los derechos para ejecutar libremente el software, copiarlo y distribuirlo, estudiarlo y modificarlo. El software GNU otorga estos derechos en su licencia .

Para garantizar que todo el software de una computadora otorgue a sus usuarios todos los derechos de libertad (usar, compartir, estudiar, modificar), incluso la parte más fundamental e importante, el sistema operativo (incluidos todos sus numerosos programas de utilidad) tenía que ser libre. software. Según su manifiesto, el objetivo fundacional del proyecto era construir un sistema operativo libre, y si fuera posible, "todo lo útil que normalmente viene con un sistema Unix para que uno pueda arreglárselas sin ningún software que no sea gratuito". Stallman decidió llamar a este sistema operativo GNU (un acrónimo recursivo que significa "¡ GNU no es Unix! "), Basando su diseño en el de Unix , un sistema operativo propietario.. [4] El desarrollo se inició en enero de 1984. En 1991, apareció el kernel de Linux , desarrollado fuera del proyecto GNU por Linus Torvalds , [5] y en diciembre de 1992 estuvo disponible bajo la versión 2 de la Licencia Pública General GNU . [6] Combinado con las utilidades del sistema operativo ya desarrolladas por el proyecto GNU, permitió el primer sistema operativo que era software libre, comúnmente conocido como Linux . [7] [8]

El trabajo actual del proyecto incluye desarrollo de software, creación de conciencia, campañas políticas e intercambio del nuevo material.

Richard Stallman anunció su intención de comenzar a codificar el Proyecto GNU en un mensaje de Usenet en septiembre de 1983. [9]

Cuando comenzó el proyecto GNU, tenían un editor de texto Emacs con Lisp para escribir comandos del editor, un depurador a nivel de fuente , un generador de analizador compatible con yacc y un enlazador . [10] El sistema GNU requería su propio compilador de C y herramientas para ser software libre, por lo que estos también tuvieron que ser desarrollados. En junio de 1987, el proyecto había acumulado y desarrollado software libre para un ensamblador, un compilador casi terminado optimización portátil C ( GCC ), un editor ( GNU Emacs ), y varias utilidades de Unix (tales como , , , y ). [11]lsgrepawk make ld Tenían un kernel inicial que necesitaba más actualizaciones.

Una vez que el kernel y el compilador estuvieron terminados, GNU pudo usarse para el desarrollo del programa. El objetivo principal era crear muchas otras aplicaciones para que fueran como el sistema Unix. GNU podía ejecutar programas Unix pero no era idéntico a él. GNU incorporó nombres de archivo más largos, números de versión de archivo y un sistema de archivos a prueba de fallas. El Manifiesto GNU fue escrito para obtener el apoyo y la participación de otros para el proyecto. Se animó a los programadores a participar en cualquier aspecto del proyecto que les interesara. Las personas podrían donar fondos, partes de computadoras o incluso su propio tiempo para escribir códigos y programas para el proyecto. [4]


Mascota GNU, de Aurelio A. Heckert [1] (derivado de una versión más detallada de Etienne Suvasa) [2]
CD en vivo de GNU Hurd