Next: Posibilidades de Linux
Up: Linux no es ventanas
Previous: Introducción.
Linux es una implementación gratuita y de libre distribución
de Unix, y, por tanto, su origen está ligado al inicio de Unix en
19691.3. Si bien ese es su origen, su nacimiento es bastante posterior, hay
que esperar más de 20 años para que esto ocurra.
El nacimiento de Linux hay que situarlo a principios de la década
de los 90, cuando un estudiante de informática empieza a trabajar
sobre una variante educativa de UNIX llamada Minix, con la idea de
crear un nuevo núcleo de UNIX basándose en Minix (de hecho el sistema
de archivos es muy similar pero más estable y libremente accesible)
pero con una filosofía diferente1.4.
¿Y quién es ese estudiante?, su nombre es LINUS BENEDICT TORVALDS,
nació en Helsinki en 1969, él es el padre de la ``criatura'' (conserva
los derechos de autor del núcleo básico). El 5 de Octubre de 1991
LINUS dio a conocer la primera versión oficial: la 0.02 (la
0.01 no la dio a conocer al público), con ella podía ejecutar bash
(el shell1.5 de GNU) y gcc (el compilador de C de GNU1.6). Para dar a conocer esta primera versión, Linus puso en un grupo
de noticias el siguiente mensaje:
¿Suspiráis al recordar aquellos días de Minix-1.1, cuando
los hombres eran hombres y escribían sus propios drivers? ¿Os sentís
sin ningún proyecto interesante y os gustaría tener un verdadero S.O.
que pudierais modificar a placer?
¿Os resulta frustrante el tener solo a Minix? Entonces, este
artículo es para vosotros.
Como dije hace un mes, estoy trabajando en una versión gratuita
de algo parecido a Minix para ordenadores At-386. He alcanzado la
etapa en la que puede ser utilizable y voy a poner las fuentes para
su distribución. Es sólo la versión 0.02. . . pero he conseguido ejecutar
en él bash, gcc, gnu-make, gnu-sed, compress, etc. (Linux Instalación
y Primeros Pasos, de MATT WELSH).
Tras esta versión y con el apoyo de un grupo de voluntarios con acceso
a Internet se empiezan a producir las mejoras, de forma continuada
hasta hoy, de ese proyecto inicial:
- A principios de 1992 Linus añadió Linux al proyecto GNU.
- En abril de 1992 aparece la primera versión de Linux capaz de ejecutar
el entorno gráfico X-window. Es la versión 0.96.
- El 16 de abril de 1994 aparece la primera versión ``completa''
de Linux, la 1.0.
- En Diciembre de 1996 aparece la revisión 2.0 de Linux y se presenta
en sociedad la mascota oficial de Linux: el pingüino Tux.
- En la actualidad el núcleo1.7 va por la versión 2.6.0 estable1.8 .
Hoy se calcula que de unos 500 millones de equipos existentes en el
mundo, entre 15 y 25 millones trabajan con Linux1.9.
Antes de continuar es conveniente aclarar qué significado tiene el
sistema de numeración de las revisiones del kernel. Por convenio,
las versiones del núcleo siguen un sistema de numeración basado en
tres números separados por puntos x.y.z, en las que cada número
tiene un significado diferente:
- El primer número, x, es el número principal, el incremento
de x indica que se ha producido un cambio sustancial en las
posibilidades de ese núcleo. Desde 1996 x toma el valor 2.
- El segundo número, y, tiene un doble significado, su incremento
indica mejoras en el núcleo pero manteniendo el criterio de que si
y es par se trata de versiones estables, si y es impar
son versiones de desarrollo1.10.
- El tercer número indica la revisión de la versión actual, el incremento
de z indica que se han corregido errores de la versión anterior
pero sin características nuevas.
- También se utilizan otras nomenclaturas consistentes en añadir la
``coletilla'' preX, en donde X es un número que
generalmente oscila entre 1 y 16. Por ejemplo el número 2.4.1-pre12
significa que el núcleo en cuestión es posterior al 2.4.1 pero casi
listo para ser el 2.4.2; o bien la ``coletilla'' rcX que
indica que es esa versión es candidata a a ser estable. Por ejemplo
ahora mismo está la versión 2.6.1-rc1
Footnotes
- ...
19691.3
- Unix fue desarrollado por KEN THOMPSON en 1969 en los laboratorios
AT&T.
- ... diferente1.4
- El creador de Minix (ANDY TANNENBAUM) cedió todos los derechos
sobre Minix a una empresa que comenzó a cobrar 150$ por licencia.
- ... shell1.5
- Es el programa intermediario entre el usuario y el núcleo. Si lo comparamos
con el MSDOS, un shell de Unix equivaldría al intérprete de comandos
COMMAND.COM (realmente es más que eso, un shell además es un lenguaje
de programación)
- ... GNU1.6
- El proyecto GNU de la Fundación de Software Libre en Cambridge ya
estaba en funcionamiento desde 1983
- ... núcleo1.7
- El núcleo (kernel) de Linux es el encargado de que el software y el
hardware del ordenador trabajen conjuntamente
- ... estable1.8
- La versión 2.6.0 se presentó el 18/12/2003. Esta versión introduce
claros avances para servidores corporativos, donde reina Unix, aunque
las mejoras son menos apreciables para el usuario doméstico. Entre
sus nuevas características podemos destacar:
- Compatiblidad total con sistemas de hasta 32 microprocesadores.
- Soportará hasta 64 GB de memoria.
- Hace un reparto de uso de procesador de forma más equilibrada.
- Amplía y mejora el soporte de los buses de comunicaciones FireWire
y USB 2.0 y conexiones inalámbricas.
- Se adaptan funciones de control de energía que incluyen las BIOS modernas
y, gracias a HAL, el proyecto que impulsan las iniciativas Gnome y
KDE, las aplicaciones gráficas de usuario podrán soportar la conexión
de dispositivos en funcionamiento (hot plug).
Para comprobar si esta información está ya anticuada:
http://www.kernel.org
- ... Linux1.9
- Para más información visita http://counter.li.org
- ... desarrollo1.10
- Versiones de evaluación en espera de ser totalmente depuradas
Next: Posibilidades de Linux
Up: Linux no es ventanas
Previous: Introducción.
2004-01-30