------------------------------------------ Feliz cumpleaños, Linux 05 oct 2021 ------------------------------------------ Hoy hace treinta años Linux Torvalds anunciaba la disponibilidad del primer núcleo Linux. Me ha parecido interesante traducir alguna de las cosas que decía Linux en aquel primer núcleo [1], mensaje archivado en kernel.org "Se trata de un núcleo libre estilo minix para i368(+) para máquinas basadas en el AT. Se incluye el código completo que ha sido usado para producir un núcleo funcional en dos máquinas diferentes. Actualmente no hay binarios para el público pues han de ser recompilados para distintas máquinas[...]" "La versión (0.01) sugiere que no es un prodcuto maduro. Sólo maneja un subconjunto del hardware AT (disco duro, pantalla, teclado y comunicaciones en serie) y algunas de las llamadas al sistema no están completamente implementadas. [...]" "Sólo se puede usar el teclado finés y puesto que no tengo uno estadounidense no puedo cambiarlo sin grandes problemas." Luego sigue diciendo que el códgio es libremente distribuible y que un núcleo sin más no sirve de nada, que la mayoría de las herramientas usadas con Linux son software GNU y están bajo licencia Copyleft. Esto sigue siendo cierto hoy en día en buena manera. Siguen algunos detalles técnicos y se disculpa porque no es aún "la madre de todos los sistemas operativos" para lo habrá que esperar hasta la versión 1.0 e incluso entonces "podrías no querer dejar minix". Algunas versiones dicen que este lanzamiento se hizo en septiembre y no en octubre. Eran poco más de diez mil líneas de código. El 14 de marzo de 1992 salió Linux 1.0.0 con casi 180K líneas de código. Por cierto que está escrito en una mezcla de C con ensamblador. Es hoy en día uno de los núcleos portados a más sistemas diferentes: DEC Alpha, ARM, AVR32, Blackfin, ETRAX CRIS, FR-V, H8, IA64, M32R, m68k, MicroBlaze, MIPS, MN10300, PA-RISC, PowerPC, System/390, SuperH, SPARC, x86, x86 64, Xtensa... Yo soy un feliz usuario de GNU/Linux actualmente la versión 5.10 [1] https://mirrors.edge.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.01