Controversia por la denominación GNU/Linux
# Controversia por la denominación GNU/Linux

Dentro de las comunidades del software libre y del software de código abierto, existe una controversia sobre si referirse a los sistemas operativos informáticos que utilizan una combinación de software GNU y el núcleo Linux como sistemas GNU/Linux o simplemente Linux.

GNU/Linux es el término promovido por la Free Software Foundation (FSF), su fundador Richard Stallman, y sus patrocinadores, para referirse a estas distribuciones. El argumento principal de la FSF para impulsar este término, es el que el proyecto GNU es de larga trayectoria, y anterior a Linux, para desarrollar un sistema operativo libre denominado GNU, del cual el núcleo solo fue una pieza. Distribuciones tales como Debian GNU/Linux, Trisquel GNU/Linux, Dyne:bolic GNU/Linux o Parabola GNU/Linux-libre, utilizan esta denominación.

Los defensores del término Linux argumentan que es mucho más utilizado por el público, los medios de comunicación y que es más fácil de recordar. Distribuciones tales como Ubuntu, Linux Mint, Slackware Linux, openSUSE o Red Hat Enterprise Linux, utilizan esta denominación.

## Historia

El 27 de septiembre de 1983, Richard Stallman, fundador de la Free Software Foundation, comienza a trazar los planes para la creación de un sistema operativo Unix-like compuesto solo de software libre, denominado GNU, y su desarrollo comenzó en 1984. En 1991, el proyecto GNU había terminado muchas de las piezas del sistema operativo GNU, incluyendo el compilador de C de GNU (gcc), bash, emacs, entre otras. Otras partes del sistema operativo podían ser proporcionadas por software libre ya existente, como el sistema de ventanas X, que proporcionaba un escritorio gráfico. Sin embargo, la parte central del sistema operativo —el núcleo GNU Hurd— no estaba completa. El proyecto GNU eligió un ambicioso diseño de micronúcleo para el mismo, lo que provocó grandes retrasos. A la fecha, no hay una versión estable de Hurd.

El 25 de agosto de 1991, el entonces estudiante de Ciencias de la Computación, Linus Torvalds, lanza la primera versión de su núcleo, en su momento sin un nombre definido, para el sistema operativo Minix, y habiendo portado bash y gcc para que funcionasen sobre él. Para el 19 de diciembre, varias personas se encontraban trabajando sobre el código de Torvalds en un sistema operativo libre llamado Linux, sin embargo, Torvalds prefería el nombre Freax, por considerar el nombre propuesto muy egocéntrico. El núcleo comenzó a ganar relevancia una vez que se logró portar el sistema de ventanas X, proporcionándole un entorno gráfico. De esta forma, el núcleo Linux vino a convertirse así en la pieza faltante para el sistema operativo GNU, y a partir de la versión 0.12, se lanza oficialmente bajo la licencia GPL, permitiendo así el desarrollo general de las distribuciones de sistemas operativos que utilizan el núcleo Linux y los componentes de GNU, o distros.

Durante los siguientes años, aparecieron varias sugerencias para nombrar a estas distribuciones. En 1992, aparecen las distribuciones MCC Interim Linux, SLS Linux e Yggdrasil, esta última acuñando el nombre "Linux/GNU/X" para referirse a una distribución de Linux con GNU y el sistema de ventanas X. En Usenet y en las listas de correo se pueden encontrar usos tanto de "GNU/Linux" como de "Linux/GNU" o "Linux/GNU/X" desde 1992, y de "GNU+Linux+Xfree" desde 1993.

En 1993, Ian Murdock abandona SLS Linux, para comenzar a trabajar en un proyecto al que llamaría Debian Linux, sin embargo, luego de un acercamiento por parte de la FSF y posterior financiamiento, un año después pasaría a ser Debian GNU/Linux. Este cambio se produciría por petición de Richard Stallman.

En mayo de 1996, Stallman publicaría emacs 19.31 con el objetivo del sistema Autoconf "linux" cambiado a "lignux" (poco después cambiado a "linux-gnu" en emacs 19.32)

Los esfuerzos de Stallman y de la FSF para incluir "GNU" en el nombre empezaron alrededor de 1994, pero se hicieron principalmente a través de comunicaciones privadas (como la mencionada petición a Debian), hasta 1996.

## Argumentos para "GNU/Linux"

En la actualidad, prácticamente todos los ordenadores de escritorio y servidores que utilizan alguna distribución de Linux, utilizan componentes desarrollados por GNU, tales como glibc (la librería C de GNU), coreutils, y bash.

La FSF aboga por la denominación "GNU/Linux", no tan solo por el gran número de componentes GNU usados para compilar una distribución basada en Linux o la cantidad de código fuente de GNU, sino porque el objetivo del proyecto GNU fue específicamente desarrollar un sistema operativo, y no un conjunto de utilidades.

La FSF argumenta que el problema del nombre es importante porque les da crédito a las contribuciones técnicas del proyecto GNU y el idealismo de la filosofía del software libre GNU (como opuesta al movimiento del código abierto, u open source).

El significado ordinario de "sistema operativo" incluye el núcleo — el subsistema específico que interactúa con el hardware— y el software usado por los usuarios y las aplicaciones para administrar el computador. Por otra parte, los nombres "GNU" y "Linux" están relacionados intencionalmente con el nombre "Unix", y Unix ha estado conceptualmente incluido con las librerías de programación de C junto con las herramientas del usuario así como el núcleo.

En 1991 en las notas de liberación de las versiones 0.01 - 0.11 de Linux (que no fue entregado bajo la Licencia pública general de GNU hasta la versión 0.12), Torvalds escribió:

Torvalds también escribió durante 1992, en el debate Tanenbaum–Torvalds, "Como ha sido notado (no solo por mí), el núcleo Linux es una minúscula parte de un sistema completo".

Así mismo, el uso de la palabra "Linux", tanto para referirse al núcleo, al sistema operativo, y las distribuciones de Linux, conduce a menudo a confusiones entre los tres. Muchos de los paquetes importantes de GNU son parte clave de casi todas las distribuciones. Las fuentes de los medios hacen con frecuencia declaraciones erróneas tales como decir que el sistema operativo entero de Linux (más que simplemente el núcleo) fue escrito por Torvalds en 1991; que Torvalds dirige el desarrollo de otros componentes como la interfaz gráfica o las herramientas GNU; o que las nuevas liberaciones del núcleo envuelven grados de cambios visibles como en las nuevas versiones de sistemas operativos propietarios como Microsoft Windows, donde muchas cosas aparte del núcleo cambian simultáneamente.

Por esta confusión, amenazas legales y campañas de relaciones públicas aparentemente direccionadas contra el núcleo, como las lanzadas por el Grupo SCO o la Alexis de Tocqueville Institution (AdTI), han sido malinterpretados muchos comentarios pues las personas asumen que todo el sistema operativo ha sido "demandado". Estas organizaciones han sido acusadas de explotar deliberadamente esta confusión:

En respuesta a críticas contra Stallman por el cambio de nombre que según algunas personas provienen del egoísmo, el RMS (Richard Stallman) ha respondido que su interés no consiste en darse crédito a sí mismo, pero sí dárselo al Proyecto GNU:

Stallman ha admitido lo irritante que puede ser, pero cree que puede justificarse:

En respuesta a otro argumento común (ver abajo), la FSF reconoce que mucha gente ha contribuido a GNU/Linux y que ese nombre tan corto no les entrega crédito a todos, pero ese argumento no justifica que al sistema se le siga llamando "Linux":

## Argumentos para "Linux"

El nombre Linux es por mucho el nombre más conocido, y la gran mayoría de personas han adoptado este uso, mientras que las referencias a la controversia por el nombramiento aparecen frecuentemente dentro de las comunidades dedicadas al software libre o dentro de la misma informática. El nombre Linux tiene un punto de partida anterior a GNU/Linux, ya que era el nombre que se utilizaba en las listas de correo que servían como canal de comunicación para el desarrollo del núcleo desde 1991, aún con oposición del mismo Linus Torvalds; mientras que Stallman comenzó a abogar y a pedirle a la gente que lo llamaran "GNU/Linux" a mediados de los 90, cuando el nombre Linux estaba gozando de plena aceptación.

Así mismo, Linux es más corto y más fácil de decir que "GNU/Linux", particularmente dada la pronunciación propuesta por Stallman: GNU slash Linux (GNU barra Linux) o GNU plus Linux (GNU más Linux).

Eric S. Raymond escribe (en la entrada de Linux del Archivo de la jerga):

Linus Torvalds ha dicho en el documental Revolution OS, cuando se le preguntó si el nombre GNU/Linux estaba justificado:

Una editorial en el Linux Journal expresó la especulación común de que ese apoyo de Stallman del nombre combinado es una tentativa de cabalgar injustamente a la sombra de la fama de Linux:

(Vea arriba para la respuesta de Stallman.) El mismo artículo de Linux Journal cita a Torvalds lo siguiente:

En una venta similar, el debate sobre el nombre para el sistema operativo es a veces caracterizado como una discusión trivial; p.e. John C. Dvorak escribió:

Otros han sugerido que, a pesar de los méritos, la persistencia de Stallman en lo que parecen causas perdidas hacen que él y GNU se vean mal. Por ejemplo, Larry McVoy (autor del software propietario BitKeeper, una vez solía manejar el desarrollo del núcleo Linux) opinó que reclamar crédito solo lo hace a uno parecer insensato y glotón.

Muchos usuarios y vendedores que prefieren el nombre "Linux" puntualizan la inclusión de herramientas no-GNU y no-Kernel como el Servidor Apache HTTP, el X Window System o KDE en el sistema operativo para usuario final basado en el núcleo Linux. Como lo dijo Jim Gettys, creador de X:

(Ver arriba la respuesta de la FSF, que limita los créditos pero termina con una conclusión diferente.)

En su uso principal, el nombre "Linux" es usado como un ejemplo del concepto del software u otro contenido puede ser modificado y redistribuido libremente, aunque tales usos no mencionan generalmente el GNU o el “software libre” específicamente.

## Solución mixta: apócope Lignux

La asociación Lignux creó este acertado neologismo con intención de aunar posiciones, en el uso de la lengua solemos tender a usar la palabra más corta para cada concepto, así usar Linux para el núcleo y Lignux (pronunciado Liñux en castellano) para los sistemas operativos GNU/Linux es una propuesta que gana adeptos conforme se va conociendo.

## Casos donde "GNU/Linux" es inaplicable

Existen distribuciones Linux donde no se utilizan los componentes GNU, sino que otros espacios de usuario, tales como musl o Busybox. Un ejemplo de ello es Alpine Linux.

En algunos sistemas integrados como las PDA o algunos teléfonos inteligentes, el núcleo Linux se usa con pocos o ningún componente de GNU, con alternativas como uClibc y Busybox reemplazando las herramientas de GNU, o simplemente una aplicación como un proceso en el núcleo. Todos, incluyendo la FSF, están de acuerdo en que "GNU/Linux" no es el nombre apropiado en algunas circunstancias. En la práctica, en dichos sistemas operativos con Linux pero sin entorno o componentes de GNU, tampoco se usa la denominación "Linux", ni comercialmente ni en la interfaz de usuario (el núcleo Linux suele enunciarse de forma genérica como «núcleo»). Ello puede deberse a que dichos sistemas operativos se orientan a un mercado y factor de forma distinto al uso común de las distribuciones, y el núcleo Linux es elegido como parte de un proyecto distinto. El caso más conocido de este uso es el sistema operativo Android.

Del otro lado, también existen sistemas operativos que utilizan componentes de GNU con otro núcleo en lugar de Linux. Véanse los casos de Debian GNU/kFreeBSD, Arch Hurd, Debian GNU/Hurd o NetBSD.

## Pronunciación

Aunque "GNU/Linux" es pronunciado "gəˈnu 'lɪnəks", "GNU Linux", Stallman ha pedido explícitamente la pronunciación del slash para prevenir que alguien se confunda y piense que el núcleo Linux es un proyecto GNU:

