¿Qué es una distribución de Linux? ¿Por qué se llama "distribución"?


Analicemos qué es una distribución de Linux, por qué se llama distribución (o distribución) y en qué se diferencia del kernel de Linux. También aprenderá un par de cosas sobre por qué algunas personas insisten en llamar a Linux como GNU / Linux.

¿Qué es una distribución de Linux?
Una distribución de Linux es un sistema operativo compuesto por el kernel de Linux, herramientas GNU , software adicional y un administrador de paquetes. También puede incluir un servidor de pantalla y un entorno de escritorio que se utilizarán como sistema operativo de escritorio normal.

El término distribución de Linux (o distribución en forma abreviada) es porque una entidad como Debian o Ubuntu 'distribuye' el kernel de Linux junto con todo el software y las utilidades necesarias (como administrador de red, administrador de paquetes, entornos de escritorio, etc.) para que pueda ser utilizado como sistema operativo.

Sus distribuciones también asumen la responsabilidad de proporcionar actualizaciones para mantener el kernel y otras utilidades.

Entonces, Linux es el kernel, mientras que la distribución de Linux es el sistema operativo. Esta es la razón por la que también se les conoce como sistemas operativos basados ​​en Linux.

No se preocupe si no todo lo anterior tiene sentido de inmediato. Lo explicaré con un poco más de detalle.

Linux es solo un kernel, no un sistema operativo: ¿qué significa?
Es posible que te hayas encontrado con esa frase y eso es completamente correcto. El kernel es el núcleo de un sistema operativo y está cerca del hardware real. Interactúas con él usando las aplicaciones y el shell.

Imagen 1: Estructura del kernel de Linux
Para entender eso, usaré la siguiente analogía. Piense en los sistemas operativos como vehículos y el kernel como motor. No puede conducir un motor directamente. De manera similar, no puede usar el kernel directamente.

Imagen 2: Estructura del kernel de Linux
Una distribución de Linux puede verse como un fabricante de vehículos como Toyota o Ford que le proporciona coches listos para usar, al igual que las distribuciones de Ubuntu o Fedora le proporcionan un sistema operativo listo para usar basado en Linux.

¿Qué es GNU / Linux?
Observe la imagen 1 una vez más. Lo que Linus Torvalds creó en 1991 es solo el círculo más interno, es decir, el kernel de Linux.

Para usar Linux incluso en la forma más primitiva (sin siquiera una GUI), necesita un shell. Más comúnmente, es el shell Bash.

Y luego, necesita ejecutar algunos comandos en el shell para hacer algo de trabajo. ¿Puede recordar algunos comandos básicos de Linux? Hay cat, cp, mv, grep find, diff, gzip y más.

Técnicamente, no todos estos llamados 'comandos de Linux' pertenecen exclusivamente a Linux. Muchos de ellos se originan principalmente en el sistema operativo UNIX.

Incluso antes de que Linux existiera, Richard Stallman había creado el proyecto GNU (acrónimo recursivo de GNU no es Unix), el primero del proyecto de software libre, en 1983. El proyecto GNU implementó muchas de las utilidades populares de Unix como cat, grep, awk, shell (bash) junto con el desarrollo de sus propios compiladores (GCC) y editores (Emacs).

En los años 80, UNIX era propietario y muy caro. Por eso Linus Torvalds desarrolló un nuevo núcleo que era como UNIX. Para interactuar con el kernel de Linux, Torvalds utilizó herramientas GNU que estaban disponibles de forma gratuita bajo su licencia GPL de código abierto.

Con las herramientas GNU, también se comportó como UNIX. Esta es la razón por la que Linux también se denomina sistema operativo similar a UNIX.

No se puede imaginar Linux sin el shell y todos esos comandos. Dado que Linux se integra profundamente con las herramientas GNU, casi dependiente de ellas, los puristas exigen que GNU obtenga su parte justa de reconocimiento y es por eso que insisten en llamarlo GNU Linux (escrito como GNU / Linux).

Conclusión
Entonces, ¿cuál es el término correcto? ¿Linux, GNU / Linux, distribución de Linux, distribución de Linux, sistema operativo basado en Linux o sistema operativo tipo UNIX? 

Publicar un comentario

0 Comentarios