Página principal » cómo » El gran debate ¿Es Linux o GNU / Linux?

    El gran debate ¿Es Linux o GNU / Linux?

    Normalmente verá el sistema operativo Linux denominado "Linux" en línea. Sin embargo, el término "GNU / Linux" se usa ocasionalmente en su lugar. Linux y GNU / Linux se refieren al mismo sistema operativo y software, y existe una controversia sobre qué término es más apropiado.

    No estamos aquí para tomar partido en este viejo debate, pero este artículo debería ayudarlo a comprender por qué existe una controversia sobre los nombres y cuál es la diferencia entre los términos "Linux" y "GNU / Linux".

    ¿Qué es “Linux”??

    “Linux” en sí mismo es solo el núcleo, la parte central del sistema operativo. Otro software, como el compilador GNU C utilizado para compilar el kernel, el shell de línea de comandos de bash, las utilidades de shell de GNU (todos los comandos básicos que usaría en una línea de comandos), el servidor gráfico X.org, un escritorio gráfico como Unity, y el software que se ejecuta sobre el escritorio gráfico, como Firefox, está producido por diferentes grupos de desarrolladores.

    Las distribuciones de Linux reúnen todo este software dispar de diferentes desarrolladores y llaman al paquete completo "Linux". Para obtener más información sobre las distribuciones de Linux y sus funciones, lea Explicaciones sobre HTG: ¿Qué es un Distro de Linux y en qué se diferencian??

    El Proyecto GNU

    Richard Stallman hizo planes para GNU en 1983. GNU iba a ser un sistema operativo completo y compatible con Unix compuesto de software libre. ¡GNU es un acrónimo recursivo que significa "GNU's Not Unix!" ("Software libre" es un término similar al de software de código abierto, aunque el software libre se enfoca más en "libertad". Pero esa es una controversia diferente).

    Para 1991, el proyecto GNU había terminado muchas de las partes del sistema operativo GNU, incluido el Compilador GNU C (gcc), el shell de línea de comandos de bash, muchas utilidades de shell, el editor de texto de Emacs y más. Otras partes del sistema operativo podrían ser proporcionadas por software libre ya existente, como el sistema X Window, que proporcionaba un escritorio gráfico.

    Sin embargo, la parte central del sistema operativo, el kernel GNU Hurd, no estaba completa. El Proyecto GNU eligió un ambicioso diseño de microkernel para el núcleo, lo que provocó largos retrasos. (A partir de 2013, el núcleo GNU Hurd ha estado en desarrollo durante 23 años y nunca se ha lanzado una versión estable).

    Llega Linux

    El kernel fue visto como "la última pieza faltante" del sistema operativo GNU por el proyecto GNU. En 1991, Linus Torvalds lanzó la primera versión del kernel de Linux. Ahora había suficiente software para un sistema operativo completamente gratuito, y los distribuidores (como las modernas “distribuciones de Linux”) ensamblaron el kernel de Linux, el software de GNU y el sistema X Window..

    Inicialmente, hubo cierto debate sobre cómo deberían llamarse estas distribuciones. En 1992, el proyecto Yggdrasil eligió el nombre "Yggdrasil Linux / GNU / X" por su combinación de software. GNU / Linux es el término preferido avanzado por Richard Stallman y la Free Software Foundation. Debian todavía se refiere a su software como "GNU / Linux" hoy.

    El caso para GNU / Linux

    El proyecto GNU constituye una gran parte del sistema estándar "Linux" y fue un proyecto destinado a desarrollar un sistema operativo completo, denominado GNU. Sin embargo, una parte importante de la objeción de Richard Stallman al término "Linux" es que minimiza el significado de GNU y su propósito original: como un sistema operativo completamente gratuito destinado a brindar libertad a los usuarios. Esto se entrelaza con el debate sobre "software libre", un término destinado a centrarse en la libertad, y "código abierto", un término destinado a centrarse en las ventajas técnicas y minimizar el ángulo filosófico..

    Como dijo Richard Stallman en una entrevista con ZNET en 2005:

    Linux no fue diseñado con el objetivo de liberar el ciberespacio, y los motivos de Linux no nos habrían dado todo el sistema GNU / Linux..

    Hoy en día, decenas de millones de usuarios utilizan un sistema operativo que fue desarrollado para poder tener libertad, pero no lo saben porque piensan que el sistema es Linux y que fue desarrollado por un estudiante "solo por diversión".

    Más de sus pensamientos sobre el tema se pueden leer en el sitio web de GNU..

    El caso para Linux

    Los defensores del término “Linux” argumentan que es un error centrarse solo en GNU, ya que la distribución promedio contiene software de una variedad de organizaciones y podría llamarse Mozilla / KDE / Apache / X.org / GNU / Linux con una justificación similar.

    El término Linux también es usado por más personas; por lo demás, es un nombre más simple y fácil de recordar, escribir y pronunciar. Y cualquiera que sea el nombre ideal, el sistema operativo en sí se conoce generalmente como Linux por la mayoría de las personas. Lo encontrará referido como "Linux" aquí en How-To Geek y en otros lugares porque es un término más común que los lectores entienden inmediatamente.

    Terminaremos con una cita de Linus Torvalds en 1996:

    Umm, esta discusión ha durado bastante tiempo, muchas gracias..

    En realidad, no importa lo que la gente llama Linux, siempre que se otorgue crédito al que corresponde (en ambos lados). Personalmente, continuaré llamándolo “Linux”.

    Créditos de las imágenes: francois en Flickr, Alison Upton, Gisle Hannemyr en Flickr