stringtranslate.com

Controversia sobre el nombre de GNU/Linux

Dentro de las comunidades de software libre y de código abierto existe controversia sobre si referirse a los sistemas operativos de computadora que utilizan una combinación de software GNU y el kernel de Linux como sistemas "GNU/Linux" o "Linux". [1]

Los defensores del término Linux argumentan que es mucho más utilizado por el público y los medios [2] [3] y que sirve como término genérico para sistemas que combinan ese núcleo con software de muchas otras fuentes, [4] mientras que los defensores del término GNU/Linux cabe señalar que GNU por sí solo sería un nombre igualmente bueno para las variantes de GNU que combinan el software del sistema operativo GNU con software de otras fuentes. [5]

El término GNU/Linux es promovido por la Free Software Foundation (FSF) y su fundador Richard Stallman . [6] Su razonamiento es que el proyecto GNU fue el principal contribuyente no sólo para muchos de los componentes del sistema operativo utilizados en el desarrollo posterior de los sistemas "Linux" modernos, sino también para la filosofía de software libre asociada . [1] [7] Varias distribuciones de sistemas operativos que contienen el kernel de Linux utilizan el nombre que prefiere la FSF, como Debian , [8] Trisquel [9] y Parabola GNU/Linux-libre . [10] Otros afirman que GNU/Linux es un nombre útil para hacer una distinción entre aquellas y distribuciones de Linux como Android y Alpine Linux .

Historia

En 1983, Richard Stallman , fundador de la Free Software Foundation , expuso planes para un sistema operativo completo similar a Unix , llamado GNU , compuesto enteramente de software libre . En septiembre de ese año, Stallman publicó un manifiesto en el Dr. Dobb's Journal detallando públicamente su nuevo proyecto, delineando su visión del software libre . [11] [12] El trabajo de desarrollo de software comenzó en enero de 1984. En 1991, las partes de nivel medio del sistema operativo GNU estaban casi completas, y el nivel superior podía ser proporcionado por el sistema X Window , pero el nivel inferior ( kernel , controladores de dispositivos, utilidades a nivel de sistema y demonios ) todavía faltaba en su mayor parte.

El núcleo desarrollado oficialmente por GNU se llamó GNU Hurd . Hurd siguió un ambicioso diseño de micronúcleo , que resultó inesperadamente difícil de implementar desde el principio. Sin embargo, en 1991, Linus Torvalds lanzó de forma independiente la primera versión del kernel de Linux. Los primeros desarrolladores de Linux adaptaron el código GNU, incluido el compilador GNU C , para ejecutarlo en Linux, mientras que la comunidad de software libre adoptó el uso del kernel de Linux como el kernel que faltaba para el sistema operativo GNU. Este trabajo llenó los vacíos restantes para proporcionar un sistema operativo completamente gratuito. [7]

Durante los años siguientes, surgieron varias sugerencias para nombrar sistemas operativos utilizando el kernel de Linux y componentes GNU. En 1992, la distribución Yggdrasil Linux adoptó el nombre "Linux/GNU/ X ". En Usenet y en discusiones de listas de correo, se pueden encontrar usos de "GNU/Linux" ya en 1992, [13] y de "GNU+Linux" ya en 1993. [14] El proyecto Debian , que en un momento fue patrocinado por la Free Software Foundation , pasó a llamar a su producto "Debian GNU/Linux" a principios de 1994. [3] [15] [16] [17] Este cambio siguió a una solicitud de Richard Stallman (quien inicialmente propuso "LiGNUx", pero sugirió "GNU/Linux" en su lugar después de escuchar quejas sobre la incomodidad del término anterior). [18] El Boletín de GNU de junio de 1994 describió "Linux" como un " sistema Unix libre para 386 máquinas" (con "muchas de las utilidades y bibliotecas" de GNU), [19] pero el Boletín de enero de 1995 cambió al término "GNU/ Linux" en su lugar. [20]

Los esfuerzos de Stallman y la FSF para incluir "GNU" en el nombre comenzaron alrededor de 1994, pero, según se informa, se realizaron principalmente a través de comunicaciones privadas (como la solicitud antes mencionada a Debian) hasta 1996. [ 21] [22] En mayo de 1996, Stallman publicó Emacs 19.31 con el objetivo del sistema Autoconf "linux" cambió a "lignux" (poco después se cambió a "linux-gnu" en emacs 19.32), [23] [7] e incluyó un ensayo "Linux y el sistema GNU" [24] sugiriendo que la gente utilice los términos "sistema GNU basado en Linux" (o "sistema GNU/Linux" o "Lignux" para abreviar). Más tarde utilizó "GNU/Linux" exclusivamente, y el ensayo fue reemplazado por el ensayo de Stallman de 1997, "Linux y el sistema GNU". [6]

Composición de los sistemas operativos.

Los sistemas operativos modernos de software libre y de código abierto están compuestos de software de muchos autores diferentes, incluidos los desarrolladores del kernel de Linux, el proyecto GNU y otros proveedores como los que están detrás del sistema X Window . Las distribuciones basadas en escritorio y servidor utilizan componentes GNU como la biblioteca GNU C (glibc), GNU Core Utilities (coreutils) y el shell Bash .

En un análisis de 2002 del código fuente de Red Hat Linux 7.1, una distribución típica de Linux , se encontró que el tamaño total de los paquetes del proyecto GNU era mucho mayor que el del kernel de Linux. [25] Más tarde, un análisis de 2011 del repositorio principal de la versión "Natty" de la distribución Ubuntu encontró que entre el 8% y el 13% consistía en componentes GNU (el rango depende de si GNOME se considera parte de GNU), mientras que solo el 6% es tomado por el kernel de Linux (9% si se incluyen sus dependencias directas). [26] Determinar exactamente qué constituye el "sistema operativo" per se es una cuestión de debate continuo. [1]

Por otro lado, algunos sistemas integrados , como dispositivos portátiles y teléfonos inteligentes (como Android de Google ), puertas de enlace residenciales (enrutadores) y dispositivos de voz sobre IP , están diseñados teniendo en cuenta la eficiencia del espacio y utilizan un kernel de Linux con pocos o ningún componente. de GNU, debido a problemas percibidos relacionados con la hinchazón y el rendimiento impedido. [27] Es probable que un sistema que ejecuta μClinux sustituya uClibc por glibc y BusyBox por coreutils. El sistema operativo Android basado en Linux de Google no utiliza ningún componente o biblioteca GNU, sino que utiliza la biblioteca Bionic C basada en BSD de Google en lugar de glibc. La FSF está de acuerdo en que "GNU/Linux" no es un nombre apropiado para estos sistemas. [28] [29] [30]

También hay sistemas que usan un espacio de usuario GNU y/o una biblioteca C sobre un kernel que no es Linux, por ejemplo Debian GNU/Hurd (espacio de usuario GNU en el kernel GNU) [31] o Debian GNU/kFreeBSD (que usa el espacio de usuario GNU en el kernel GNU). coreutils y biblioteca C con el kernel de FreeBSD ). [32]

Opiniones

GNU/Linux

Obra de arte de la FSF del gnu (mascota de GNU) y el pingüino Tux (mascota del kernel de Linux) que representa su punto de vista sobre "GNU/Linux". La Licencia Pública General (GPL) de GNU, que utiliza el kernel de Linux y la mayoría del software GNU, protege ambos caracteres.

La FSF justifica el nombre "GNU/Linux" principalmente porque el proyecto GNU estaba desarrollando específicamente un sistema completo, del cual argumentan que el kernel de Linux llenó uno de los últimos vacíos; [33] la gran cantidad de componentes GNU y código fuente GNU utilizados en tales sistemas es un argumento secundario:

Entonces, si fuera a elegir un nombre para el sistema basándose en quién escribió los programas en el sistema, la opción más apropiada sería GNU . Pero no creemos que sea la forma correcta de considerar la cuestión. El Proyecto GNU no fue ni es un proyecto para desarrollar paquetes de software específicos. [...] Mucha gente ha hecho importantes contribuciones al software libre del sistema y todos merecen crédito. Pero la razón por la que es un sistema integrado (y no sólo una colección de programas útiles) es porque el Proyecto GNU se propuso convertirlo en uno. Hicimos una lista de los programas necesarios para crear un sistema gratuito completo y escribimos sistemáticamente, o encontramos personas para escribir, todo lo que estaba en la lista.

—Richard  Stallman [33]

Otros argumentos incluyen que el nombre "GNU/Linux" reconoce el papel que jugó el movimiento de software libre en la construcción de comunidades modernas de software libre y de código abierto , [28] que el proyecto GNU jugó un papel más importante en el desarrollo de paquetes y software para GNU/Linux. Linux o distribuciones de Linux , [6] [7] y que usar la palabra "Linux" para referirse al kernel de Linux, al sistema operativo y a distribuciones completas de software genera confusión sobre las diferencias entre los tres. Debido a esta confusión, muchos comentaristas han malinterpretado las amenazas legales y las campañas de relaciones públicas aparentemente dirigidas contra el núcleo, como las lanzadas por el Grupo SCO o la Institución Alexis de Tocqueville (AdTI), que suponen que todo el sistema operativo está siendo manipulado. objetivo. Incluso se ha acusado a la SCO y a la AdTI de explotar deliberadamente esta confusión. [34] [35] [36]

Respecto a las sugerencias de que los esfuerzos por cambiar el nombre provienen del egoísmo o el resentimiento personal, Stallman ha respondido que su interés no es darse crédito a sí mismo sino al Proyecto GNU: "Algunas personas piensan que es porque quiero que mi ego sea alimentado. Por supuesto, yo No te estoy pidiendo que lo llames 'Stallmanix'". [37] En respuesta a otra sugerencia común de que muchas personas han contribuido al sistema y que un nombre corto no puede acreditar a todos ellos, la FSF ha argumentado que esto no puede justificar llamar al sistema "Linux", ya que creen que el proyecto GNU La contribución fue en última instancia mayor que la del kernel de Linux en estos sistemas relacionados. [7] [26]

En 2010, Stallman afirmó que nombrar no es simplemente una cuestión de dar la misma mención al Proyecto GNU, diciendo que debido a que el sistema se conoce más ampliamente como "Linux", la gente tiende a "pensar que todo es Linux, que todo fue iniciado por Torvalds en 1991, y creen que todo proviene de su visión de la vida, y ese es el problema realmente grave". [38]

Ariadne Conill , desarrolladora y presidenta de seguridad de Alpine Linux , ha declarado que en su opinión GNU/Linux es el nombre correcto cuando se hace referencia a distribuciones de Linux basadas en glibc y GNU coreutils , como Debian y Fedora Linux . Esto puede contrastarse con otras distribuciones de Linux que se basan en bionic ( Android ) y musl (Alpine). [39]

linux

Los defensores de nombrar los sistemas operativos "Linux" afirman que "Linux" se utiliza mucho más a menudo que "GNU/Linux". [2] [3]

Eric S. Raymond escribe (en la entrada "Linux" del archivo Jargon ):

Algunas personas objetan que el nombre "Linux" debería usarse para referirse sólo al núcleo, no a todo el sistema operativo. Este reclamo es un sustituto de una disputa territorial subyacente; La gente que insiste en el término GNU/Linux quiere que la FSF se lleve la mayor parte del crédito por Linux porque [Stallman] y sus amigos escribieron muchas de sus herramientas a nivel de usuario. Ni esta teoría ni el término GNU/Linux han obtenido más que una aceptación minoritaria.

Cuando en el documental Revolution OS le preguntaron a Linus Torvalds si el nombre "GNU/Linux" estaba justificado, respondió:

Bueno, creo que está justificado, pero está justificado si realmente haces una distribución GNU de Linux… de la misma manera que pienso que está bien “Red Hat Linux”, o “SUSE Linux” o “Debian Linux”, porque si en realidad creas tu propia distribución de Linux, puedes nombrar la cosa, pero creo que llamar a Linux en general "GNU Linux" es simplemente ridículo. [40] [41]

Un comentario anterior de Torvalds sobre la controversia sobre el nombre fue:

Umm, esta discusión ya ha durado bastante, muchas gracias. Realmente no importa cómo la gente llame a Linux, siempre y cuando se dé crédito a quien lo merece (en ambos lados). Personalmente, seguiré llamándolo "Linux",...

La gente de GNU intentó llamarlo GNU/Linux, y está bien. Ciertamente no es peor nombre que “Linux Pro” o “Red Hat Linux” o “Slackware Linux”…

Lignux es sólo un nombre ridículo; creo que Linux/GNU o GNU/Linux es un poco más "profesional"... [42]

El nombre "GNU/Linux", particularmente cuando se usa la pronunciación preferida de Stallman, ha sido criticado por su aparente torpeza y verbosidad, [43] [44] un factor que Torvalds ha citado como la caída de sistemas operativos como 386BSD . [45]

El Linux Journal especuló que la defensa de Stallman del nombre combinado surge de la frustración de que "Linus obtuvo la gloria por lo que [Stallman] quería hacer". [46]

Otros han sugerido que, independientemente de los méritos, la persistencia de Stallman en lo que a veces parece una causa perdida hace que él y GNU queden mal. Por ejemplo, Larry McVoy (autor de BitKeeper , que alguna vez se utilizó para administrar el desarrollo del kernel de Linux) opinó que "reclamar crédito sólo hace que uno parezca tonto y codicioso". [47]

Muchos usuarios y proveedores que prefieren el nombre "Linux", como Jim Gettys , uno de los desarrolladores originales del sistema X Window , señalan la inclusión de herramientas que no son GNU ni del kernel, como KDE , LibreOffice y Firefox. , en sistemas operativos de usuario final basados ​​en el kernel de Linux:

Hay mucha gente en este autobús; No escucho ningún clamor de apoyo a que GNU sea más esencial que muchos de los otros componentes; no podemos quitarle una rueda y terminar con un vehículo funcional, o un motor, o los asientos. Te recomiendo que te alegres de que tengamos un autobús. [48]

Ver también

Referencias

  1. ^ abc Noyes, Katherine (10 de mayo de 2012). "¿A GNU o no a GNU? Esa es la cuestión". www.linuxinsider.com . Archivado desde el original el 17 de julio de 2019 . Consultado el 13 de enero de 2023 .
  2. ^ ab Kurp, Abraham (julio de 2008). "Aprendiendo la jerga de Linux". Hacer uso de . Archivado desde el original el 8 de marzo de 2009 . Consultado el 10 de abril de 2011 .
  3. ^ abc Siever, Ellen (junio de 2005). "¿Qué es Linux?". Centro de desarrollo de Linux . O'Reilly. Archivado desde el original el 18 de julio de 2006 . Consultado el 10 de abril de 2011 .
  4. ^ Eckert, Jason W. (2012). Guía Linux+ para la certificación de Linux (Tercera ed.). Boston, Massachusetts: Aprendizaje Cengage. pag. 33.ISBN 978-1111541538. Archivado desde el original el 9 de mayo de 2013 . Consultado el 14 de abril de 2013 . Lo común compartido del kernel es lo que define la membresía de un sistema en la familia Linux; las diferentes aplicaciones OSS que pueden interactuar con el kernel común son las que diferencian las distribuciones de Linux .
  5. ^ Wynants, Marleen; Cornelis, enero (2005). ¿Qué tan abierto es el futuro?: Escenarios económicos, sociales y culturales inspirados en el software libre y de código abierto . Asp/Vubpress/Upa. pag. 71.ISBN 9789054873785.
  6. ^ abc Stallman, Richard . "Linux y el sistema GNU". Gnu.org . Consultado el 22 de junio de 2011 .
  7. ^ abcde Stallman, Richard. "Preguntas frecuentes sobre GNU/Linux".
  8. ^ "Acerca de Debian". Debian . Consultado el 22 de febrero de 2017 .
  9. «Trisquel GNU/Linux» . Consultado el 22 de febrero de 2017 .
  10. ^ "Parábola GNU/Linux-libre" . Consultado el 22 de febrero de 2017 .
  11. ^ San Amant, Kirk; Aún así, Brian (2007). Manual de investigación sobre software de código abierto: perspectivas tecnológicas, económicas y sociales . Referencia de ciencias de la información. ISBN 978-1591409991.
  12. ^ "Preguntas y respuestas: Richard Stallman, fundador del Proyecto GNU y la Fundación de Software Libre". iTnoticias . 17 de noviembre de 2008 . Consultado el 31 de julio de 2021 .
  13. ^ Jamie Mazer (26 de noviembre de 1992). "Re: ANUNCIO: Lanzamiento Alpha Linux/GNU/X ..." Grupo de noticias : comp.unix.misc . Consultado el 3 de febrero de 2008 .
  14. ^ Rodrigo Vanegas (18 de mayo de 1993). "El mito del software libre y el mito comercial". Grupo de noticias : comp.os.linux . Consultado el 3 de febrero de 2008 .
  15. ^ Stephen Benson (12 de mayo de 1994). "Linux/GNU en EE Times". Grupo de noticias : comp.os.linux.misc. Usenet:  [email protected] . Consultado el 31 de enero de 2008 .
  16. ^ Anuncio oficial del cambio de nombre en la lista de correo debian-announce
  17. ^ De mal humor, Glyn (2002). Código rebelde: Linux y la revolución del código abierto. Libros básicos . ISBN 978-0738206707.
  18. ^ Williams, Sam; Stallman, Richard M. (2010). Gratis como en Freedom 2.0 (PDF) . Prensa GNU. pag. 151.ISBN 978-0-9831592-1-6.
  19. ^ "Boletín de GNU, vol. 1 no. 17".
  20. ^ "Boletín de GNU, vol. 1 no. 18".
  21. ^ Richard Stallman (12 de enero de 2003). "Re: ¿Por qué Nvidia recibe código GPL para usar en controladores de código cerrado?". kernel-linux (lista de correo). Lkml.org . Consultado el 22 de junio de 2011 .
  22. ^ Matt Welsh (8 de septiembre de 1994). "Linux es un sistema GNU y es compatible con DWARF". Grupo de noticias : comp.os.linux.misc . Consultado el 3 de febrero de 2008 . La idea de RMS (que he oído de primera mano) es que los sistemas Linux deberían considerarse sistemas GNU con Linux como núcleo.
  23. ^ Stallman, Richard. "emacs-19.31-19.32.diff-1". págs. línea 151-155 . Consultado el 21 de marzo de 2017 .
  24. ^ Stallman, Richard. "Linux y el sistema GNU". gnu.org . Consultado el 21 de marzo de 2017 .
  25. ^ David A. Wheeler (29 de julio de 2002). "Más que un gigabuck: estimación del tamaño de GNU/Linux". el total del código del proyecto GNU es mucho mayor que el tamaño del kernel de Linux. Por lo tanto, al comparar el esfuerzo total contribuido, ciertamente es justificable llamar a todo el sistema GNU/Linux y no sólo Linux .
  26. ^ ab Côrte-Real, Pedro (31 de mayo de 2011). "¿Cuánto GNU hay en GNU/Linux?". Perspectiva dividida .( datos autoeditados )
  27. ^ Torvalds, Linus (9 de enero de 2002). "Publicar en la lista de correo de glibc" . Consultado el 30 de agosto de 2021 .
  28. ^ ab "Preguntas frecuentes sobre GNU/Linux por Richard Stallman".
  29. ^ Bradley M. Kuhn , El futuro de Android/Linux y el avance de la libertad del software móvil, publicación de blog (4 de noviembre de 2009).
  30. ^ Paul, Ryan (23 de febrero de 2009). "Dream (sheep++): introducción de un desarrollador a Google Android". Arstechnica.com . Consultado el 22 de junio de 2011 .
  31. ^ Página web de Debian GNU/Hurd y página web de GNU Hurd. (Consultado en junio de 2013).
  32. ^ Página web de Debian GNU/kFreeBSD (consultada en junio de 2013).
  33. ^ ab "Richard Stallman", Linux y el proyecto GNU"". Proyecto GNU . Consultado el 22 de junio de 2011 .
  34. ^ Mike Angelo (28 de abril de 2003). "SCO-Caldera contra IBM". Archivado desde el original el 14 de septiembre de 2010 . Consultado el 12 de junio de 2004 . Generalmente, la queja Caldera v IBM de SCO es vaga y confusa en cuanto a si las acusaciones involucran al kernel de Linux, el sistema operativo GNU/Linux, las distribuciones de Linux, las aplicaciones de Linux o lo que sea.
  35. ^ Eben Moglen (27 de junio de 2003). "Declaración de la FSF sobre SCO contra IBM]". SCO ha utilizado "Linux" para referirse a "todo el software libre" o "todo el software libre que constituye un sistema operativo similar a UNIX". Esta confusión, contra la cual la Free Software Foundation advirtió en el pasado, se muestra aquí que tiene las consecuencias engañosas que la Fundación a menudo ha predicho.
  36. ^ Lisa Stapleton (27 de mayo de 2004). "Stallman: Informe acusatorio confunde deliberadamente". LinuxInsider. En particular, Stallman criticó el informe [ Ken Brown /AdTI] por aprovechar la confusión común entre el kernel de Linux, que según Stallman "Linus realmente escribió", con el sistema operativo GNU completo y el software asociado, que puede y generalmente se usa con el núcleo de Linux.
  37. ^ "Transcripción del discurso de Richard M. Stallman," Software libre: libertad y cooperación ", pronunciado en la Universidad de Nueva York en Nueva York, Nueva York, el 29 de mayo de 2001".
  38. ^ "Charla de Richard Stallman + Preguntas y respuestas en la conferencia useR! 2010 (archivos de audio adjuntos)". Blog de estadísticas R. 26 de julio de 2010.
  39. ^ Conill, Ariadne (30 de marzo de 2022). "es correcto referirse a GNU/Linux como GNU/Linux".
  40. ^ Moore, JTS (producido, escrito y dirigido) (2001). Sistema operativo Revolución (DVD).
  41. ^ "Linus Torvalds, Linux, GNU/Linux". YouTube .
  42. ^ Linus Torvalds (3 de junio de 1996). "Lignux, ¿qué les pasa a ustedes?". Grupo de noticias : comp.os.linux.misc.
  43. ^ Hoffman, Chris (4 de marzo de 2013). "El gran debate: ¿Es Linux o GNU/Linux?" . Consultado el 22 de diciembre de 2016 .
  44. ^ "Es GNU/Linux; deja de llamarlo" Linux "(idea)". 28 de abril de 2001 . Consultado el 19 de diciembre de 2016 .
  45. ^ Torvalds, Linus (16 de marzo de 1993). "Correo". comp.unix.pc-clone.32bit . Grupos de Google . Consultado el 19 de febrero de 2011 . No, eso es. El nombre genial, eso es. Trabajamos muy duro para crear un nombre que atrajera a la mayoría de la gente, y ciertamente valió la pena: miles de personas están usando Linux sólo para poder decir "¿OS/2? Ja. Tengo Linux. ¡Qué buen nombre". 386BSD cometió el error de poner muchos números y abreviaturas extrañas en el nombre, y está asustando a mucha gente sólo porque suena demasiado técnico.
  46. ^ "Del editor: sobre la política de la libertad". Linux Journal nº 30 (octubre de 1996). Archivado desde el original el 8 de diciembre de 2004 . Consultado el 12 de junio de 2004 . Quizás RMS esté frustrado porque Linus obtuvo la gloria por lo que RMS quería hacer.
  47. ^ Larry McVoy (3 de abril de 1999). "Asunto: GNU/Linux". kernel-linux (lista de correo). Archivado desde el original el 29 de junio de 2012.
  48. ^ Jim Gettys (5 de abril de 1999). "Asunto: GNU/Linux". kernel-linux (lista de correo). Archivado desde el original el 6 de agosto de 2012.

enlaces externos