La diferencia entre Linux y GNU/Linux

Tabla de contenido:

La diferencia entre Linux y GNU/Linux
La diferencia entre Linux y GNU/Linux
Anonim

La mayoría de las personas, incluso las personas que incursionan en Linux, no comprenden la distinción entre Linux, GNU/Linux y la cadena de herramientas GNU, pero las diferencias son importantes cuando se piensa en ciertos tipos de dependencias de software.

Linux y GNU

Linux sigue una cadena de desarrollo que comenzó con Unix. Como tal, gran parte de Linux está diseñado como, e incluso puede contener código Unix.

Sin embargo, GNU fue diseñado por su creador, Richard Stallman, para ser un sistema operativo completamente libre e independiente, que no utilizara la misma base de código ni las mismas normas de licencia que Unix o Linux. Los dos son proyectos separados. Más o menos.

Image
Image

GNU/Linux

Sin embargo, el desafío con el proyecto GNU es que su kernel, el software central que interactúa con el hardware y coordina todas las demás aplicaciones, aún no está listo para la producción. El núcleo GNU Hurd, lanzado en estado de preproducción en 2015, aún no está listo para el horario de máxima audiencia.

¿La solución? linux El kernel de Linux, bajo la forma de Linux-Libre, pasó a formar parte del proyecto GNU. Por lo tanto, GNU ejecuta el kernel de Linux, o GNU/Linux.

La cadena de herramientas GNU

Una distribución de GNU generalmente ejecuta un kernel de Linux, aunque GNU Hurd permanece disponible para pruebas que no son de misión crítica. Sin embargo, lo que separa a una distribución GNU de cualquier otra distribución de Linux es la integración de la cadena de herramientas GNU, una serie de varios cientos de programas que son gratuitos y de código abierto y respaldan el desarrollo de software nuevo y gratuito.

Los elementos comunes de la cadena de herramientas GNU incluyen GNU Make, GNU C Library, GNU Debugger y GNU build system.

Otros paquetes GNU

Las aplicaciones, incluidas las aplicaciones gráficas destinadas a la interacción del usuario final, pueden ser parte del paraguas de GNU si siguen las pautas filosóficas establecidas por Stallman. Las aplicaciones comunes de la familia GNU incluyen:

  • TexInfo: Un lenguaje y un programa para visualizar documentación técnica.
  • GNU Emacs: Un sistema de procesamiento de documentos.
  • GNOME: un administrador de escritorio que proporciona la apariencia central para la interfaz gráfica de usuario.
  • GNU Octave: un entorno de estadísticas basado en Matlab.
  • GNU He alth: Una historia clínica electrónica para médicos y hospitales.
  • GnuCash: Un sistema de finanzas personales.

Recomendado: