Articulo de referencia

ÑU

GNU ( / ɡ n uː / ⓘ GNOO ) [ 3 ] [ 4 ] es una extensa colección de software libre (387 paquetes a junio de 2025 ), [ 5 ] que puede usarse como sistema operativo o puede usarse ...

GNU ( / ɡ n / GNOO ) [ 3 ] [ 4 ] es una extensa colección desoftware libre(387 paquetesa junio de2025 ), [ 5 ] que puede usarse como sistema operativo o puede usarse en partes con otros sistemas operativos. [ 6 ] [ 7 ] [ 8 ] La mayor parte de GNU está licenciada bajo la Licencia Pública General ( GPL ) del propio Proyecto GNU .

Richard Stallman
Richard Stallman , fundador del proyecto GNU

GNU es también el proyecto en el que se originó el concepto de software libre . Richard Stallman , fundador del proyecto, considera a GNU como un «medio técnico para un fin social». [ 9 ] En este sentido, Lawrence Lessig afirma en la introducción a la segunda edición del libro de Stallman, Free Software, Free Society , que en él Stallman ha escrito sobre «los aspectos sociales del software y cómo el software libre puede crear comunidad y justicia social». [ 10 ]

Nombre

GNU es un acrónimo recursivo de "¡GNU no es Unix!", [ 6 ] [ 11 ] elegido porque el diseño de GNU es similar a Unix , pero se diferencia de Unix por ser software libre y no contener código Unix. [ 6 ] [ 12 ] [ 13 ] Stallman eligió el nombre usando varios juegos de palabras, incluyendo la canción " The Gnu ". [ 4 ] : 45:30

Historia

Antes de la década de 1980, existía una práctica generalizada de compartir software de forma similar a lo que hoy se considera software libre, donde los participantes podían compartir libremente copias del software. Richard Stallman formó parte de un grupo de desarrolladores del Laboratorio de Inteligencia Artificial del MIT que trabajaba en el Sistema de Tiempo Compartido Incompatible , un sistema operativo que, en la práctica, se desarrolló como lo que hoy se considera software libre . [ 14 ] [ 15 ] Sin embargo, esta comunidad pronto se disolvió, ya que la plataforma PDP-10 para la que se desarrolló el sistema operativo fue descontinuada. Según Stallman, lo que lo impulsó a iniciar el Proyecto GNU fue una experiencia previa con Xerox, que se negó a darle acceso al código fuente de una impresora láser utilizada en el Laboratorio del MIT. Ahora, al darse cuenta de que esta comunidad de software compartido llegaría a su fin y al observar la creciente expansión del software propietario, que había deshecho la cultura de software compartido que existía anteriormente, Richard Stallman se negó a adaptarse continuando con el software propietario y, en cambio, decidió que, con sus habilidades como programador de sistemas operativos, [ 15 ] comenzaría el desarrollo de un nuevo sistema operativo de software libre y recrearía una comunidad de software compartido que se había perdido, llamada GNU. [ 14 ] [ 15 ]

El desarrollo del software GNU fue iniciado por Richard Stallman mientras trabajaba en el Laboratorio de Inteligencia Artificial del MIT . Se denominó Proyecto GNU y Stallman lo anunció públicamente el 27 de septiembre de 1983 en los grupos de noticias net.unix-wizards y net.usoft. [ 16 ] El desarrollo del software comenzó el 5 de enero de 1984, cuando Stallman renunció a su trabajo en el Laboratorio para evitar que reclamaran la propiedad o interfirieran en la distribución de los componentes de GNU como software libre. [ 17 ]

El objetivo era crear un sistema operativo de software completamente libre. Stallman quería que los usuarios de computadoras tuvieran la libertad de estudiar el código fuente del software que utilizaban, compartirlo con otras personas, modificar su comportamiento y publicar sus versiones modificadas. Esta filosofía se publicó como el Manifiesto GNU en marzo de 1985. [ 18 ]

La experiencia de Richard Stallman con el Sistema de Tiempo Compartido Incompatible (ITS), [ 17 ] un sistema operativo primitivo escrito en lenguaje ensamblador que quedó obsoleto debido a la descontinuación del PDP-10 , la arquitectura de computadora para la cual se escribió ITS, llevó a la decisión de que era necesario un sistema portátil . [ 4 ] : 40:52 [ 19 ] Por lo tanto, se decidió que el desarrollo se iniciaría utilizando C y Lisp como lenguajes de programación del sistema, [ 20 ] y que GNU sería compatible con Unix. [ 21 ] En ese momento, Unix ya era un sistema operativo propietario popular . El diseño de Unix era modular, por lo que podía reimplementarse pieza por pieza. [ 19 ]

Gran parte del software necesario tuvo que escribirse desde cero, pero también se utilizaron componentes de software libre de terceros compatibles existentes, como el sistema de composición tipográfica TeX , el Sistema X Window y el microkernel Mach que constituye la base del núcleo GNU Mach de GNU Hurd (el núcleo oficial de GNU). [ 22 ] Con la excepción de los componentes de terceros mencionados, la mayor parte de GNU ha sido escrita por voluntarios; algunos en su tiempo libre, otros pagados por empresas, [ 23 ] instituciones educativas y otras organizaciones sin ánimo de lucro. En octubre de 1985, Stallman fundó la Free Software Foundation (FSF). A finales de la década de 1980 y durante la década de 1990, la FSF contrató a desarrolladores de software para escribir el software necesario para GNU. [ 24 ] [ 25 ]

A medida que GNU ganaba prominencia, las empresas interesadas comenzaron a contribuir al desarrollo o a la venta de software GNU y soporte técnico. La más destacada y exitosa de ellas fue Cygnus Solutions , [ 23 ] ahora parte de Red Hat . [ 26 ]

Componentes

Los componentes básicos del sistema incluyen la Colección de Compiladores GNU (GCC), la biblioteca C de GNU (glibc) y las Utilidades Principales de GNU (coreutils), [ 6 ] pero también el Depurador GNU (GDB), las Utilidades Binarias de GNU (binutils), [ 27 ] y el intérprete de comandos GNU Bash . [ 22 ] [ 28 ] [ 29 ] Los desarrolladores de GNU han contribuido a las adaptaciones para Linux de aplicaciones y utilidades de GNU, que ahora también se utilizan ampliamente en otros sistemas operativos como variantes de BSD , Solaris y macOS . [ 30 ]

Muchos programas GNU se han adaptado a otros sistemas operativos, incluidas plataformas propietarias como Microsoft Windows [ 31 ] y macOS. [ 32 ] Se ha demostrado que los programas GNU son más fiables que sus homólogos propietarios de Unix. [ 33 ] [ 34 ]

A partir de junio de 2024 , hay un total de 467 paquetes GNU (incluidos los desmantelados, 394 excluidos) alojados en el sitio oficial de desarrollo de GNU. [ 35 ]

GNU como sistema operativo

El núcleo original del Proyecto GNU es GNU Hurd (junto con el micronúcleo GNU Mach ), que fue el enfoque original de la Fundación del Software Libre (FSF). [ 6 ] [ 36 ] [ 37 ] [ 38 ] Con el lanzamiento el 30 de abril de 2015 de la distribución Debian GNU/Hurd 2015, [ 39 ] [ 40 ] GNU ahora proporciona todos los componentes necesarios para ensamblar un sistema operativo que los usuarios pueden instalar y usar en una computadora. [ 41 ] [ 42 ] [ 43 ] Sin embargo, el núcleo Hurd aún no se considera listo para producción, sino más bien una base para un mayor desarrollo y uso de aplicaciones no críticas. [ 44 ] [ 41 ]

Núcleos que no son GNU

Parabola GNU/Linux-libre , un ejemplo de una distribución aprobada por la FSF que utiliza un modelo de lanzamiento continuo .
Trisquel , un ejemplo de una distribución aprobada por la FSF.

Debido al estado de desarrollo de Hurd, GNU suele combinarse con otros núcleos como Linux [ 45 ] [ 46 ] o FreeBSD . [ 47 ] Una versión estable (o variante) de GNU puede ejecutarse combinando los paquetes de GNU con el núcleo de Linux , creando un sistema funcional similar a Unix . El Proyecto GNU lo denomina GNU/Linux, y sus características definitorias son la combinación de:

La mayoría de las distribuciones de Linux combinan paquetes GNU con un núcleo Linux que contiene blobs binarios propietarios . [ 59 ] En 2012, una bifurcación del núcleo Linux pasó a formar parte oficialmente del Proyecto GNU en forma de Linux-libre , una variante de Linux con todos los componentes propietarios eliminados. [ 60 ] El Proyecto GNU ha respaldado distribuciones de Linux-libre, como Trisquel , Parabola GNU/Linux-libre , PureOS y GNU Guix System . [ 61 ]

Controversia sobre la nomenclatura de GNU/Linux

Si la combinación de bibliotecas GNU con núcleos externos constituye un sistema operativo GNU con un núcleo (por ejemplo, GNU con Linux), dado que la colección GNU convierte el núcleo en un sistema operativo utilizable según se entiende en el desarrollo de software moderno, o si el núcleo es un sistema operativo en sí mismo con una capa GNU superpuesta (es decir, Linux con GNU), dado que el núcleo puede operar una máquina sin GNU, es un tema de debate continuo. La FSF sostiene que un sistema operativo construido utilizando el núcleo Linux y las herramientas y utilidades GNU debe considerarse una variante de GNU , y promueve el término GNU/Linux para dichos sistemas (lo que dio lugar a la controversia sobre la denominación GNU/Linux ). Esta opinión no es exclusiva de la FSF. [ 62 ] [ 63 ] [ 64 ] [ 65 ] [ 66 ] Cabe destacar que Debian , una de las distribuciones de Linux más grandes y antiguas, se refiere a sí misma como Debian GNU/Linux . [ 67 ]

El logo original de GNU, dibujado por Etienne Suvasa

El logotipo de GNU es una cabeza de GNU . Originalmente dibujado por Etienne Suvasa, ahora se prefiere una versión más audaz y simple diseñada por Aurelio Heckert. [ 68 ] [ 69 ] Aparece en el software de GNU y en la documentación impresa y electrónica del Proyecto GNU, y también se utiliza en los materiales de la Free Software Foundation.

Logotipo del 30 aniversario

También existía una versión modificada del logotipo oficial. Fue creada por la Free Software Foundation en septiembre de 2013 para conmemorar el 30 aniversario del Proyecto GNU . [ 70 ]

Véase también

Referencias

  1. "Licencias GNU" .
  2. "GNU FSDG" .
  3. "¿Qué es GNU?" . El sistema operativo GNU . Free Software Foundation . 4 de septiembre de 2009 . Consultado el 9 de octubre de 2009 . El nombre 'GNU' es un acrónimo recursivo de 'GNU's Not Unix'; se pronuncia g-nu , como una sola sílaba sin sonido vocálico entre la g y la n .
  4. 1 2 3 Stallman, Richard (9 de marzo de 2006). El movimiento del software libre y el futuro de la libertad . Zagreb, Croacia: Free Software Foundation Europe . Recuperado el 20 de febrero de 2007 .
  5. Stallman, Richard. "Software – Proyecto GNU" . Proyecto GNU . Free Software Foundation, Inc. Consultado el 9 de enero de 2022 .
  6. 1 2 3 4 5 St. Amant, Kirk; Still, Brian (2007). Manual de investigación sobre software de código abierto: perspectivas tecnológicas, económicas y sociales . Information Science Reference. ISBN 978-1-59140999-1OCLC 1028442948 
  7. "Manifiesto GNU" . Proyecto GNU . FSF . Consultado el 27 de julio de 2011 .
  8. Raymond, Eric (1 de febrero de 2001). La catedral y el bazar: reflexiones sobre Linux y el código abierto de un revolucionario accidental . O'Reilly Media, Inc. págs. 10-12 . ISBN  978-0-59600108-7.
  9. Stallman, Richard (1986), "KTH" , Filosofía (discurso), GNU, Estocolmo, Suecia: FSF.
  10. Stallman, Richard M.; Gay, Joshua (diciembre de 2009). Software libre, sociedad libre: Ensayos seleccionados de Richard M. Stallman . CreateSpace Independent Publishing Platform. ISBN 9781441436856. Consultado el 24 de marzo de 2016 .
  11. "GNU no es Unix" . El diccionario libre . Consultado el 22 de septiembre de 2012 .
  12. "El sistema operativo GNU" . Proyecto GNU . FSF . Consultado el 18 de agosto de 2008 .
  13. Marshall, Rosalie (17 de noviembre de 2008). "Preguntas y respuestas: Richard Stallman, fundador del Proyecto GNU y de la Fundación del Software Libre" . AU : PC & Tech Authority . Consultado el 22 de septiembre de 2012 .
  14. 1 2 "Documento sin título" . cs.stanford.edu . Archivado del original el 12 de julio de 2019. Recuperado el 10 de mayo de 2026 .
  15. 1 2 3 "Software libre: libertad y cooperación" . www.gnu.org . Archivado del original el 25 de diciembre de 2015. Consultado el 10 de mayo de 2026 .
  16. Stallman, Richard (27 de septiembre de 1983). "Nueva implementación de UNIX" . Grupo de noticias : net.unix-wizards . Usenet: 771@mit-eddie.UUCP . Consultado el 18 de agosto de 2008 .  
  17. 1 2 Holmevik, Jan Rune; Bogost, Ian; Ulmer, Gregory (marzo de 2012). Inter/vention: Free Play in the Age of Electracy . MIT Press. págs. 69–71 . ISBN  978-0-262-01705-3.
  18. Stallman, Richard (marzo de 1985). "El manifiesto {GNU}" . Dr. Dobb's Journal of Software Tools . 10 (3): 30. Recuperado el 18 de octubre de 2011 .
  19. 1 2 DiBona, Chris; Stone, Mark; Cooper, Danese (octubre de 2005). Open Sources 2.0: The Continuing Evolution . O'Reilly Media, Inc. págs. 38-40 . ISBN  9780596008024.
  20. "Cronología de GNU/Linux y Unix" . Tanto C como Lisp estarán disponibles como lenguajes de programación de sistemas.
  21. Seebach, Peter (noviembre de 2008). Introducción a la programación de scripts de shell portátiles: De principiante a profesional (La voz del experto en código abierto) . Apress. págs. 177–178 . ISBN  9781430210436.
  22. 1 2 Kerrisk, Michael (octubre de 2010). La interfaz de programación de Linux: un manual de programación de sistemas Linux y UNIX . No Starch Press. págs. 5–6 . ISBN  9781593272203.
  23. 1 2 Fuentes abiertas: Voces de la revolución del código abierto . O'Reilly & Associates, Inc. Enero de 1999. ISBN 978-1-56592-582-3.
  24. ^ Buxmann, Pedro; Diefenbach, Heiner; Hess, Thomas (30 de septiembre de 2012). La industria del software . Saltador. págs. 187-196 . ISBN  9783642315091.
  25. Seguridad práctica en UNIX e Internet, 3.ª edición . O'Reilly & Associates, Inc. Febrero de 2003. pág. 18. ISBN  9781449310127.
  26. Stephen Shankland (15 de noviembre de 1999). "Red Hat compra una empresa de software y cambia de director ejecutivo" . CNET . CBS Interactive . Consultado el 5 de marzo de 2016 .
  27. "GCC y GNU Toolchains – AMD" . Developer.amd.com. Archivado del original el 16 de marzo de 2015. Consultado el 2 de septiembre de 2015 .
  28. Matthew, Neil; Stones, Richard (22 de abril de 2011). «El Proyecto GNU y la Fundación del Software Libre» . Introducción a la programación en Linux . John Wiley & Sons. ISBN 9781118058619.
  29. Sowe, Sulayman K; Stamelos, Ioannis G; Samoladas, Ioannis M (mayo de 2007). Prácticas emergentes de software libre y de código abierto . Idea Group Inc (IGI). págs. 262–264 . ISBN  9781599042107.
  30. "Linux: Historia e Introducción" . Buzzle.com. 25 de agosto de 1991. Archivado del original el 11 de diciembre de 2017. Consultado el 22 de septiembre de 2012 .
  31. McCune, Mike (diciembre de 2000). Integración de Linux y Windows . Prentice Hall Professional. pág. 30. ISBN  9780130306708.
  32. Sobell, Mark G; Seebach, Peter (2005). Guía práctica de Unix para usuarios de Mac OS X. Prentice Hall Professional. pág. 4. ISBN  9780131863330.
  33. Fuzz revisitado: Un nuevo examen de la fiabilidad de las utilidades y servicios de UNIX – Octubre de 1995 – Departamento de Ciencias de la Computación, Universidad de Wisconsin
  34. "Una investigación sobre la estabilidad y confiabilidad de las utilidades UNIX" (PDF) . Archivado (PDF) del original el 22 de diciembre de 2009.
  35. "Software – Proyecto GNU" . Free Software Foundation, Inc. 13 de enero de 2016. Consultado el 13 de enero de 2016 .
  36. Vaughan-Nichols, Steven J. " Opinión: Los 10 peores sistemas operativos ", Computerworld , 9 de abril de 2009: "...después de más de 25 años de desarrollo, GNU sigue incompleto: su núcleo, Hurd, nunca ha logrado despegar del todo. ... Casi nadie ha podido usar el sistema operativo; en realidad es más un conjunto de ideas que un sistema operativo."
  37. Hillesley, Richard (30 de junio de 2010), "GNU HURD: visiones alteradas y promesas perdidas" , The H ( ed. en línea), pág. 3 , Casi veinte años después, HURD aún no ha alcanzado la madurez y nunca ha logrado la calidad de producción. ... Algunos de nosotros todavía deseamos y esperamos lo auténtico, un sistema operativo GNU con un núcleo GNU.  
  38. Lessig, Lawrence (2001). El futuro de las ideas: El destino de los bienes comunes en un mundo conectado . Random House. pág . 54. ISBN  978-0-375-50578-2Había mezclado todos los ingredientes necesarios para que un sistema operativo funcionara, pero le faltaba el núcleo .
  39. "Debian GNU/Hurd 2015 lanzado – Phoronix" . www.phoronix.com . Consultado el 24 de marzo de 2016 .
  40. "¡Debian GNU/Hurd 2015 publicado!" . lists.debian.org . Consultado el 24 de marzo de 2016 .
  41. 1 2 "estado" . www.gnu.org . Consultado el 24 de marzo de 2016 .
  42. "Debian – Debian GNU/Hurd" . www.debian.org . Consultado el 24 de marzo de 2016 .
  43. "Debian – Debian GNU/Hurd – Configuración" . www.debian.org . Consultado el 24 de marzo de 2016 .
  44. Estado , Free Software Foundation, 3 de mayo de 2015 , consultado el 24 de abril de 2017.
  45. "1.2 ¿Qué es Linux?" , Debian Open Book , O'Reilly, 5 de octubre de 1991 , consultado el 22 de septiembre de 2012
  46. "¿Qué es GNU/Linux?" , Guía de instalación de Ubuntu ( edición 12.4 ), Canonical, archivado del original el 21 de junio de 2015 , consultado el 22 de junio de 2015 . 
  47. Kavanagh, Paul (26 de julio de 2004). Software de código abierto: Implementación y gestión . Elsevier. pág. 129. ISBN  978-1-55558320-0.
  48. 1 2 "Todos los paquetes GNU" . gnu.org . Archivado del original el 25 de diciembre de 2015. Recuperado el 18 de abril de 2014 .
  49. 1 2 GNU @ Directorio de Software Libre Archivado el 05-12-2015 en Wayback Machine (fsf.org)
  50. "POSIX – La biblioteca C de GNU" . Archivado del original el 24 de abril de 2014. Recuperado el 18 de abril de 2014 .
  51. Biblioteca GNU_C#Una bifurcación temporal
  52. Arquitecturas GCC
  53. "Archivos del núcleo de Linux" . Archivado del original el 21 de febrero de 2011. Consultado el 25 de julio de 2016 .
  54. "Notas de la versión para Linux v0.12" . Archivado del original el 26 de mayo de 2013. Consultado el 24 de diciembre de 2012 .
  55. ¿Debería aplicarse la convención GNU/name a todos los programas con licencia GPL? Archivado el 7 de septiembre de 2013 en la Wayback Machine. Preguntas frecuentes sobre GNU/Linux por Richard Stallman.
  56. ¿Por qué se escribe "GNU/Linux" en lugar de "GNU Linux"? Archivado el 7 de septiembre de 2013 en la Wayback Machine. Preguntas frecuentes sobre GNU/Linux por Richard Stallman.
  57. ¿No es incorrecto que etiquetemos el trabajo de Linus Torvalds como GNU? Archivado el 7 de septiembre de 2013 en la Wayback Machine. Preguntas frecuentes sobre GNU/Linux por Richard Stallman.
  58. ¿Está Linus Torvalds de acuerdo en que Linux es solo el núcleo? Archivado el 7 de septiembre de 2013 en la Wayback Machine. Preguntas frecuentes sobre GNU/Linux por Richard Stallman.
  59. "Explicando por qué no respaldamos otros sistemas" . GNU . Archivado del original el 24 de abril de 2011. Recuperado el 22 de julio de 2016 .
  60. "GNU Linux-libre" . 17 de diciembre de 2012. Consultado el 9 de febrero de 2013 .
  61. "Lista de distribuciones GNU/Linux libres" , Proyecto GNU , Fundación del Software Libre (FSF).
  62. Welsh, Matt (8 de septiembre de 1994). "Linux es un sistema GNU y el soporte DWARF" . Grupo de noticias : comp.os.linux.misc . Consultado el 3 de febrero de 2008. La idea de RMS (que he escuchado de primera mano) es que los sistemas Linux deberían considerarse sistemas GNU con Linux como núcleo. 
  63. Proffitt, Brian (12 de julio de 2012). "Debian GNU/Linux busca alinearse con la Free Software Foundation" . ITworld . Archivado del original el 15 de julio de 2012. Consultado el 22 de septiembre de 2012 .
  64. "1.1. Linux o GNU/Linux, esa es la cuestión" . SAG . TLDP. Archivado del original el 30 de diciembre de 2005. Recuperado el 22 de septiembre de 2012 .
  65. "Sistema Operativo GNU – Preguntas Frecuentes de CCM" . CCM . Archivado del original el 15 de diciembre de 2019. Consultado el 8 de abril de 2018. GNU es un sistema operativo que ofrece un conjunto de programas gratuitos de código abierto.
  66. Snom Technology. "Código fuente y código abierto GPL" . www.snom.com . Archivado del original el 9 de abril de 2018. Consultado el 8 de abril de 2018. Las variantes del sistema operativo GNU, que utilizan el núcleo Linux, se utilizan ampliamente en la actualidad; aunque a menudo se las denomina "Linux", se las conoce con mayor precisión como "sistemas GNU/Linux".
  67. "Capítulo 1. Definiciones y descripción general" .
  68. "Un líder de GNU" . Fundación del Software Libre (FSF). 13 de julio de 2011. Consultado el 27 de julio de 2011 .
  69. "Una audaz cabeza de GNU" . Fundación del Software Libre . 13 de julio de 2011. Consultado el 27 de julio de 2011 .
  70. "30.º aniversario de GNU" . Fundación del Software Libre . 8 de octubre de 2013. Consultado el 15 de diciembre de 2014 .
  • Sitio web oficialEdita esto en Wikidata
  • El servidor web del Proyecto GNU, prep.ai.mit.edu, en la Wayback Machine (archivado el 25/10/2000).
  • unxutils.sourceforge.net, Versiones de utilidades GNU para Microsoft Windows
  • www.verbumvanum.org/pesalus, El demonio, GNU y el pingüino en la Wayback Machine (archivado el 29/06/2017)