------------------------------------------
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