Centro Linux Cumplió 34 años

El 25 de agosto de 1991, tras cinco meses de desarrollo, Linus Torvalds, un estudiante de 21 años, anunció en el grupo de noticias comp.os.minix que había creado un prototipo funcional de un nuevo sistema operativo. Linux, lo que marcó la finalización de las adaptaciones de bash 1.08 y gcc 1.40. La primera versión pública del kernel Linux Se publicó el 17 de septiembre. El kernel 0.0.1 tenía un tamaño de 62 KB cuando estaba comprimido y contenía aproximadamente 10 líneas de código fuente. El kernel moderno Linux Contiene aproximadamente 41 millones de líneas de código.

núcleo Linux Se inspiró en el sistema operativo MINIX, que no le convenía a Linus debido a su licencia limitada. Más tarde, cuando Linux Se convirtió en un proyecto muy conocido, y sus detractores intentaron acusar a Linus de copiar directamente el código de algunos subsistemas de MINIX. Andrew Tanenbaum, el autor de MINIX, refutó el ataque encargando a un estudiante que realizara una comparación detallada del código de Minix con las primeras versiones públicas. LinuxLos resultados del estudio revelaron únicamente cuatro coincidencias menores de bloques de código, determinadas por los requisitos de POSIX y ANSI C.

Linus originalmente tenía la intención de llamar al núcleo Freax, una combinación de "free", "freak" y X (Unix). Pero el nombre "LinuxEl núcleo se obtuvo gracias a Ari Lemmke, quien, a petición de Linus, lo colocó en el servidor FTP de la universidad, nombrando el directorio que contenía el archivo como "freax", como había solicitado Torvalds, sino como "linux". Sorprendentemente, el emprendedor empresario William Della Croce logró registrar la marca. Linux y quería cobrar regalías con el tiempo, pero luego cambió de opinión y transfirió todos los derechos de marca registrada a Linus. Mascota oficial LinuxEl kernel, cuyo nombre significa pingüino, Tux, fue elegido como resultado de un concurso celebrado en 1996. El nombre Tux hace referencia a Torvalds UniX.

Dinámica de crecimiento de la base del código del kernel (número de líneas de 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;
  • 5.19 - Agosto de 2022, 30.5 millones de líneas de código;
  • 6.4 - junio de 2023, 32.9 millones de líneas de código.
  • 6.10 - julio de 2024, 35.1 millones de líneas de código.
  • 6.16 - julio de 2025, 40.8 millones de líneas de código.

Progreso del desarrollo del kernel:

  • Linux 0.0.1 - Septiembre de 1991, primera versión pública compatible únicamente con procesadores i386 y arranque desde disquete;
  • Linux 0.12 - Enero de 1992, el código comenzó a distribuirse bajo la licencia GPLv2;
  • Linux En marzo de 1992, se añadió la capacidad de ejecutar el sistema X Window y se implementó la compatibilidad con memoria virtual y una partición de intercambio.
  • Linux 0.96-0.99 — 1992-1993: Se inició el trabajo en la pila de red. Se introdujo el sistema de archivos Ext2, se agregó compatibilidad con el formato de archivo ELF, se introdujeron controladores para tarjetas de sonido y controladores SCSI, y se implementaron la carga de módulos del kernel y el sistema de archivos /proc.
  • En 1992, aparecieron las primeras distribuciones de SLS y Yggdrasil. En el verano de 1993, Slackware y Debian.
  • Linux 1.0 – Marzo de 1994, primera versión oficialmente estable;
  • Linux 1.2 - Marzo de 1995, aumento significativo en el número de controladores, soporte para las plataformas Alpha, MIPS y SPARC, expansión de las capacidades de la pila de red, aparición de un filtro de paquetes, soporte para NFS;
  • Linux 2.0 - Junio ​​de 1996, compatibilidad con sistemas multiprocesador;
  • Marzo de 1997: Se funda LKML, una lista de correo para el desarrollo del kernel. Linux;
  • 1998: El primer clúster que se incluyó en la lista Top500 se lanzó basándose en Linux, que consta de 68 nodos con CPU Alpha;
  • Linux 2.2 - Enero de 1999, aumentó la eficiencia del sistema de gestión de memoria, agregó Compatibilidad con IPv6Se ha implementado un nuevo firewall y se ha introducido un nuevo subsistema de sonido;
  • Linux 2.4 - Febrero de 2001, proporciona soporte para sistemas de 8 procesadores y 64 GB de RAM, sistema de archivos Ext3, soporte USB, ACPI;
  • Linux 2.6 - Diciembre de 2003, soporte SELinux, herramientas para el ajuste automático de los parámetros del kernel, sysfs, sistema de gestión de memoria rediseñado;
  • En 2005, se introdujo el hipervisor Xen, que marcó el comienzo de la era de la virtualización;
  • En septiembre de 2008 se lanzó la primera versión de la plataforma. Android, basado en el núcleo Linux;
  • En julio de 2011, después de 10 años de desarrollo de la rama 2.6.x, se realizó la transición a la numeración 3.x. La cantidad de objetos en el repositorio de Git ha alcanzado los 2 millones;
  • El núcleo se lanzó en 2015. Linux 4.0. El número de objetos git en el repositorio alcanzó los 4 millones;
  • En abril de 2018, se superó el hito de 6 millones de objetos git en el repositorio del kernel.
  • En enero de 2019, se formó una rama del núcleo. Linux 5.0. El repositorio ha alcanzado los 6.5 millones de objetos git.
  • El kernel 2020, lanzado en agosto de 5.8, se convirtió en el más grande en términos de número de cambios de todos los kernels durante toda la existencia del proyecto.
  • El kernel 5.13 estableció un récord en cuanto al número de desarrolladores (2150) cuyos cambios se incluyeron en el kernel.
  • La rama principal se formó en agosto de 2022. Linux 6.0, ya que la rama 5.x ha acumulado suficientes versiones como para cambiar el primer número en el número de versión.
  • Kernel 6.1, lanzado en diciembre de 2022, agregó la capacidad de usar Rust como segundo lenguaje para desarrollar módulos y controladores del kernel.
  • En febrero de 2025, se alcanzó la marca de 40 millones de líneas de código fuente.

Aproximadamente el 65% de todos los cambios al kernel fueron realizados por las 20 empresas más activas. Por ejemplo, durante el desarrollo del kernel 6.16, el 11.3% (hace un año, en el kernel 6.10, era el 15.3%) de todos los cambios fueron preparados por Intel, el 7.6% (6.9%) por Red Hat, el 6.3% (7.4%) por Google, el 5.6% (6.3%) por Linaro, el 5.4% (4.6%) por AMD, el 3.6% (1.9%) por Qualcomm, el 3.0% (2.5%) por SUSE, el 2.9% (3.2%) por Meta, el 2.6% (3.3%) por Oracle, el 2.4% (2.3%) por Huawei, el 2.4% (1.5%) por NVIDIA, el 2.3% (1.2%) por ARM y el 1.4% (2.4%) por IBM. El 15.3 % (11.9 %) de los cambios fueron aportados por colaboradores o desarrolladores independientes que no declararon explícitamente su afiliación a una empresa específica. Intel, Red Hat y Google lideraron la cantidad de líneas de código añadidas al kernel 6.16, con porcentajes del 9.2 %, 7.2 % y 6.9 %, respectivamente (en el kernel 6.10, Intel, Linaro y Red Hat lideraron con porcentajes del 13.6 %, 13.3 % y 7.2 %).

Fuente: opennet.ru

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster