30 años de Kernel Linux entre nosotros

30 años de Kernel Linux entre nosotros, para desarrollar el mejor sistema operativo posible a su alrededor.

Corría el 25 de agosto de 1991, después de cinco meses de desarrollo y, cuando el resto del mundo trabajaba sobre Unix, BSD, etc.; Un estudiante de 21 años llamado Linus Torvalds, anunció al mundo mediante teleconferencia en comp.os.minix que estaba trabajando en un prototipo funcional de un nuevo sistema operativo, al que hoy conocemos como Linux. La portabilidad de bash 1.08 y gcc 1.40 ya la tenía completada. El 17 de septiembre, ve la luz la primera versión pública del kernel Linux.

El kernel 0.0.1 tenía un peso comprimido de 62 KB, con un contenido de unas 10 mil líneas de código fuente (los actuales rondan los 30 millones de líneas). Torvals se inspiró en el sistema MINIX, pero al no estar de acuerdo con su licencia limitada se lanzó a la aventura de crear su propio sistema. Hoy celebramos los 30 años de Kernel Linux.

Linux se extendió de forma muy rápida, tanto, que no tardo mucho en pasar por encima de MINIX. Esto no paso desapercibido para Andrew Tanenbaumlos (el creador de MINIX), que lo acuso públicamente de haber copiado su código. Un estudiante, alumno de Andrew Tanenbaum, realizo una comparación detallada del código Minix con las primeras versiones públicas de Linux. El resultado fue aplastante, se demostró que solo existían cuatro coincidencias de código insignificantes, que además eran obligadas por los requisitos de POSIX y ANSI C.

Feliz 30 cumpleanos

Feliz 30 cumpleaños – 30 años de Kernel Linux entre nosotros

 

30 años de Kernel Linux entre nosotros

En un principio, Linus Torvalds llamo al núcleo Freax, a partir de las palabras «freak» y X (Unix). Pero el kernel recibió el nombre «Linux» de la mano de Ari Lemmke, quien por solicitud de Torvals, instalo el nuevo kernel en el servidor FTP de la universidad, renombrando el directorio como Linux. A partir de ese momento, todo el mundo comenzó a llamarle Linux, y como es lógico… nunca faltan los avispados, pues el empresario William Della Croce logró registrar la marca Linux y llego al punto de querer cobrar royalties por el uso del nombre.

Un poco más tarde, debido a las presiones que sufría decidió transferir todos los derechos de la marca a Linus, su autor original. La inconfundible mascota oficial del kernel, es el pingüino Tux, que fue seleccionada a través de un concurso realizado en la comunidad en 1996. Su nombre, Tux, quiere decir Torvalds UniX.

Diseno original de la mascota. TUX

Diseño original de la mascota TUX – 30 años de Kernel Linux entre nosotros

 

Aquí vemos la cronología de lanzamientos, de las versiones principales del Linux Kernel (incluyendo el número de líneas de su código fuente).

  • 0.0.1  –  Septiembre de 1991 – 10 mil líneas de código.
  • 1.0.0  –  Marzo de 1994 – 176 mil líneas de código.
  • 1.2.0  –  Marzo de 1995 – 311 mil líneas de código.
  • 2.0.0  –  Junio de 1996 – 778 mil líneas de código.
  • 2.2.0  –  Enero de 1999 – 1,8 millones de líneas de código.
  • 2.4.0  –  Enero de 2001 – 3,4 millones de líneas de código.
  • 2.6.0  –  Diciembre de 2003 – 5,9 millones de líneas de código.
  • 2.6.28  –  Diciembre de 2008 – 10,2 millones de líneas de código.
  • 2.6.35  –  Agosto de 2010 – 13,4 millones de líneas de código.
  • 3.0  –  Agosto de 2011 – 14,6 millones de líneas de código.
  • 3.5  –  Julio de 2012 – 15,5 millones de líneas de código.
  • 3.10  –  Julio de 2013 – 15,8 millones de líneas de código.
  • 3.16  –  Agosto de 2014 – 17,5 millones de líneas de código.
  • 4.1  –  Junio de 2015 – 19,5 millones de líneas de código.
  • 4.7  –  Julio de 2016 – 21,7 millones de líneas de código.
  • 4.12  –  Julio de 2017 – 24,1 millones de líneas de código.
  • 4.18  –  Agosto de 2018 – 25,3 millones de líneas de código.
  • 5.2  –  Julio de 2019 – 26,55 millones de líneas de código.
  • 5.8  –  Agosto de 2020 – 28,4 millones de líneas de código.
  • 5.13  –  Junio de 2021 – 29,2 millones de líneas de código.

30 años de Kernel Linux entre nosotros

 

Ahora, también cronológicamente conocemos su evolución en el desarrollo, y otros acontecimientos importantes del Kernel.

  • Linux 0.0.1  –  Septiembre de 1991, primera versión pública que solo admitía CPU i386 y se inicia desde disquete.
  • Linux 0.12  –  Enero de 1992, el código se distribuye bajo la licencia GPLv2.
  • Linux 0.95  –  Marzo de 1992, se ofrece la capacidad de ejecutar el sistema X Window, soporte para memoria virtual e intercambio de particiones.
  • Linux 0.96-0.99, 1992-1993  –   Se inició el trabajo en los paquetes sobre redes. Se introdujo el sistema de archivos Ext2, se agregó soporte para el formato de archivo ELF, también los controladores para tarjetas de sonido y controladores SCSI, se implementaron los módulos de carga del kernel y el sistema de archivos /proc.
  • 1992  –  Aparecieron las primeras distribuciones SLS e Yggdrasil. En el verano de 1993, se fundaron los proyectos Slackware y Debian. Había nacido el mundo Linux.
  • Linux 1.0  –  Marzo de 1994, primera versión oficial considerada como estable.
  • Linux 1.2  –  Marzo de 1995, aumento significativo en el número de controladores desarrollados para Linux, soporte para otras plataformas como Alpha, MIPS y SPARC, expansión de capacidades de los paquetes desarrollados para la red, nace un filtro de paquetes y el soporte NFS.
  • Linux 2.0  –  Junio de 1996, agregado el soporte para sistemas multiprocesador.
  • Marzo de 1997  –  Se funda LKML, la lista de correo oficial para desarrolladores del kernel Linux.
  • 1998  –  Lanzamiento del primer clúster Top500 basado en Linux, que consta de 68 nodos con CPU Alpha.
  • Linux 2.2  –  Enero de 1999, se aporta una mayor eficiencia al sistema de administración de la memoria, ahora soporta IPv6, se implanta un nuevo firewall y un nuevo subsistema de sonido.
  • Linux 2.4  –  Febrero de 2001, soporte para sistemas de 8 procesadores y 64 GB de RAM, sistema de archivos Ext3, USB y soporte ACPI.
  • Linux 2.6  –  Diciembre de 2003, soporte SELinux, herramientas de ajuste automático del kernel, sysfs, el sistema de administración de memoria ha sido rediseñado.
  • En 2005  –  Se introduce el hipervisor Xen, es el comienzo de la era de la virtualización.
  • Septiembre de 2008  –  Primera versión de la plataforma Android basada en el kernel Linux.
  • Julio de 2011  –  Después de 10 años de desarrollo de la rama 2.6.x, se salta a la 3.x. Los objetos en el repositorio de Git alcanzan los 2 millones.
  • 2015  –  Lanzamiento del kernel Linux 4.0. El número de objetos git en el repositorio, sube hasta los 4 millones.
  • Abril de 2018  –  Se supera la barrera de los 6 millones de objetos git-core en el repositorio.
  • Enero de 2019  –  Nace una nueva rama del Kernel, la 5.0. El repositorio git crece de manera imparable.
  • Agosto de 2020  –  El nuevo kernel 5.8 supone una revolución, se convierte en la versión con más cambios y mejoras desde que nació el proyecto.
  • Kernel 5.13  –  Se establece un récord en el número de desarrolladores activos del Kernel (2.150).
  • 2021  –  Se añade un código para desarrollar controladores bajo lenguaje Rust. En la actualidad, se continúa trabajando para incluir más componentes de apoyo a Rust en el núcleo central.
30 anos con nosotros

30 años de Kernel Linux

 

A lo largo de estos 30 años, Universidades, programadores certificados, otros anónimos y más han sido fundamentales en su desarrollo. En realidad, muchos han sido los que han colaborado, para hacer de Linux un producto único. Sorprendentemente, también se debe agradecer las aportaciones de grandes empresas, como pueden ser: AMD, Intel, Huawey, Red Hat, Google, Linaro, NVIDIA, Facebook, SUSE, Oracle, IBM, Canonical, ARM y muchas más. Gracias a todos por hacer que Linux, sea lo que es hoy en día. Viva Linux.

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. 30 años de Kernel Linux entre nosotros.

Chat de SoloLinux en Telegram

 

2 Comentarios

  1. Henry
    27/08/2021
  2. Jorge Ramos.
    01/09/2021

Agregar comentario

1 logo sololinux

Suscríbete a SoloLinux

Recibe todos los nuevos artículos es tu correo electrónico

You have Successfully Subscribed!

Ir al contenido