Qué es GNU / Linux

El sistema operativo Linux — más precisamente llamado GNU / Linux — está compuesto por dos partes: el kernel Linux y las herramientas del proyecto GNU. Juntos forman un sistema operativo completamente funcional. Seguí leyendo para entender qué aporta cada parte.

El kernel Linux

En 1991, Linus Torvalds, estudiante de la Universidad de Helsinki en Finlandia, comenzó el proyecto Linux como un proyecto paralelo intentando emular MINIX — un Mini-Unix creado con fines educativos por Andrew Tanenbaum.

Después de trabajar con MINIX en la universidad, Torvalds empezó a desarrollar Linux. Se diferenciaba de MINIX en una característica fundamental: la arquitectura del kernel.

Micro kernel

Solo las funciones más básicas corren en modo kernel. Los drivers, sistemas de archivos y otros servicios corren en espacio de usuario, sobre los cuales se ubican las aplicaciones. MINIX usa esta arquitectura.

Kernel monolítico

Todas las funciones que no son aplicaciones corren en modo kernel. Linux es un kernel monolítico — algunos drivers pueden cargarse como módulos en espacio de usuario, pero la arquitectura central es monolítica.

Micro Kernel vs Kernel Monolítico

Fuente de la imagen: Wikipedia

El proyecto GNU

En 1983, Richard Stallman inició el proyecto GNU:

El proyecto GNU es una colaboración masiva de programadores que buscan crear un sistema operativo completamente libre y abierto, similar a Unix pero con código completamente original.

— Wikipedia

El proyecto GNU produjo todas las aplicaciones y herramientas que corren sobre un kernel — compiladores, shells, utilidades, bibliotecas. Cuando Torvalds publicó el kernel Linux, se combinó con las herramientas GNU para crear un sistema completo y funcional.

Por qué GNU / Linux y no solo Linux

Linux por sí solo es solo un kernel — no un sistema operativo. El proyecto GNU sin un kernel tampoco es un sistema operativo. Juntos forman el sistema operativo GNU / Linux.

Un sistema operativo puede definirse como un kernel más las herramientas necesarias para controlar el hardware y ejecutar aplicaciones. Eso es exactamente lo que GNU + Linux provee.

Llamarlo GNU / Linux da crédito a ambos contribuyentes: Linus Torvalds y los miles de desarrolladores del kernel, y Richard Stallman y los colaboradores del proyecto GNU que construyeron todo lo demás.

  • Creado: 14 de abril de 2013
  • Última edición: 7 de julio de 2026