top of page

La historia de Linux

Vamos a hablar un poco de la historia de este grandioso sistema operativo, un sistema que se encuentra en casi todos los aparatos que podamos imaginar, desde un celular con su versión Android, que está basado en Linux. Así es, ya utilizas Linux posiblemente sin siquiera saberlo. También la magia del Internet en más de un 90% esta montando en bases Linux, pues Linux reina en el mercado de servidores web, algunas de las grandes empresas confían en la versatilidad de Linux, un sistema seguro y confiable.


ree

Pero para entender que es Linux, debemos remontarnos a sus inicios, para comprender que forma parte de este sistema, para así ir haciendo un poco más clara la idea de lo que es Linux, y que hay detrás.

Remontémonos, hacia los años 60’s, para ser exactos el 1969 un programador llamado, Ken Thompson, de los laboratorios de AT&T Bell, desarrolló el sistema operativo Unix. Adaptándolo a las necesidades de un entorno de investigación. Luego Ken Thompson, contó con la colaboración de Dennis Ritchie quien fue el creador del lenguaje de programación C, el mismo colaboró con Ken Thompson para pasar el código del sistema Unix a C. Lo que convirtió a Unix en un sistema operativo transportable.


Una de las mayores dificultades es que conforme Unix maduraba en su desarrollo, fue otorgado a otros bajo un sistema de licencias, lo que hacia que Unix fuera de difícil adquisición, para los usuarios. Pero Unix seguía madurando como sistema operativo, compitiendo con el sistema de Microsoft, quién también se desarrollaba por esos años.


Pasaron varios años, y para 1991, un estudiante Finlandés, llamado Linus Torvalds, en su casa, empezó a desarrollar un código, el cual llamaremos kernel. Inicio este proyecto como un hobby, sin siquiera poder imaginarse, hasta donde llegaría el proyecto que inicio en esos años. El kernel es básicamente un núcleo capaz digamos de manera sencilla que comunica el hardware de una computadora y sus procesos entre sí, gestionando los recursos de la manera más optima posible durante su ejecución. Es decir cuando un programa se inicia en el computador, el kernel, se encarga de definir los recursos de harware disponible que utilizará la aplicación durante su ejecución.


ree

Se llama kernel porque se encuentra dentro del sistema operativo, y controla todas las funciones principales del hardware, ya sea una computadora, un servidor o un teléfono celular, pues al inicio comentamos que Android, tiene su base en el kernel Linux, y aunque Google creo su interfaz propietaria, su kernel, al ser Linux es Libre. Aunque Android no lo es, pues Google al crear su interfaz propietaria licenció este sistema para móviles.


Difícil de comprender, pero aunque no lo creamos Google es uno de los mayores contribuyentes al desarrollo del kernel Linux, pues básicamente allí se cimienta la base de su Sistema Operativo llamado Android. Y es el sistema utilizado en millones de dispositivos móviles, siendo líder en ese mercado. Ningún otro sistema operativo móvil ha logrado penetrar tanto como Android.


El mismo kernel, desarrollado por Torvalds, es utilizado en la gran red de servidores que sostienen la internet, más del noventa por ciento de los sitios web que visitamos diariamente, se encuentra alojado en un servidor que contiene un sistema operativo preparado para trabajar en servicios web, y mantener seguro y estable el hardware donde se almacenan los sitios web que visitamos regularmente.


Creo hasta acá entendemos lo que es el kernel y su importancia dentro del mundo Linux, y principalmente sobre el mundo tecnológico. Gestionando el uso de las aplicaciones que interactúan entre el kernel y el hardware a través de una interfaz de llamadas al sistema (SCI), administrando de esta manera todos los recursos del hardaware.


El hardware: se trata del equipo físico, el cimiento o la base del sistema, que está compuesto por la memoria (RAM) y el procesador o la unidad central de procesamiento (CPU), además de los dispositivos de entrada y salida (E/S), el almacenamiento, la conexión de red y los gráficos. La CPU realiza los cálculos y también accede a la memoria y la modifica. (Tomado textualmente de redhat.com)


ree

El 5 de octubre de 1991, Linus Torvalds anuncio la primera versión oficial de Linux (versión 0.02). Con esta versión Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador GNU de C). Desde aquel entonces se han hecho muchísimas versiones con ayuda de programadores de todo el mundo.(Tomado textualmente de histinf.blogs.upv.es)


Desde acá claramente ha existido la intervención de cientos u miles de desarrolladores que ayudan a la constante evolución del kernel. Llegando a tener el alcance que ha tenido hasta el día de hoy.


En nuestros sistemas operativos, el kernel juega un roll super importante, pues administra los recursos de nuestro computador, sea este un computador de sobremesa o un computador portátil, haciendo que podamos hacer uso de este sistema operativo.


Sí, Linux es un kernel, y el mismo administra los recursos del hardware. Entonces... ¿Como es posible que podamos hacer uso de un sistema operativo, si el kernel es solo el corazón del sistema?


Bueno la respuesta es simple, necesitamos del proyecto GNU.


GNU es un sistema operativo de tipo Unix, así como una gran colección de programas informáticos que componen al sistema, desarrollado por y para el Proyecto GNU y auspiciado por la Free Software Foundation. Está formado en su totalidad por software libre, mayoritariamente bajo términos de copyleft. GNU es el acrónimo recursivo de "GNU's Not Unix" (en español:GNU no es Unix), nombre elegido debido a que GNU sigue un diseño tipo Unix y se mantiene compatible con este, pero se distingue de Unix por ser software libre y por no contener código de Unix. (Tomado textualmente de Wikipedia)


ree

Acá esta la respuesta, todo lo que vemos y utilizamos en nuestros sistema operativo, es GNU, y el se comunica con el kernel Linux, haciendo de esta manera que podamos utilizarlo y hacer nuestras tareas rutinarias. GNU, es quizá la parte primordial del sistema operativo Linux, aunque a esta altura ya debemos ir suponiendo que la manera correcta de referirnos a este es, GNU-Linux. Pero es habitual que se le llama solo Linux como manera de abreviarlo. El nombre de Linux fue colocado por


El movimiento del software libre es uno de los movimientos sociales más exitosos surgidos de la cultura informática, impulsado por una comunidad mundial de programadores éticos dedicados a la causa de la libertad y el compartir.



/www.fsf.org


wikipedia/Linux

Comentarios


A veces envío newsletters

¡Gracias por suscribirte!

bottom of page