You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Como sistema operativo descartó un DOS<br />
limitado que incorporaba y pidió un Minix<br />
por 168$, la variante de Unix para<br />
estudiantes de Andrew Tanenbaum.<br />
Habitualmente utilizaba su ordenador para<br />
acceder a la computadora de su universidad,<br />
pero por desgracia no le gustaba nada el<br />
emulador de terminal (entre otras cosas)<br />
incorporado en el sistema operativo Minix,<br />
así que decidió crear uno el mismo.<br />
Como realmente le interesaba aprender el<br />
funcionamiento de su nuevo 386, decidió<br />
aprovechar esta oportunidad para realizar un<br />
programa a bajo nivel prescindiendo de este<br />
sistema operativo.<br />
En los primeros intentos consiguió arrancar<br />
el ordenador y ejecutar dos threads que<br />
mostraban por pantalla “AAAAABBBBB”. Uno<br />
lo utilizaría para leer del módem y escribir<br />
en pantalla, mientras que el otro leería del<br />
teclado y escribiría en el módem. Con el<br />
tiempo acabó el programa y lo utilizaba<br />
frecuentemente arrancando desde disquete.<br />
La siguiente necesidad que tuvo fue la de<br />
poder descargar y subir archivos de su<br />
universidad, pero para implementar eso en<br />
su emulador de terminal era necesario crear<br />
un controlador de disco. Así que después de<br />
un trabajo continuo y duro creó uno<br />
compatible con el sistema de ficheros de<br />
Minix.<br />
En ese momento se percató que estaba<br />
creando algo más que un simple emulador de<br />
terminal, así que, descontento con su sistema<br />
Minix, emprendió la aventura de crear un<br />
sistema operativo partiendo de cero.<br />
Su primer paso fue pedir en las NEWS las<br />
especificaciones POSIX para implementarlas<br />
y poder hacer funcionar el compilador GCC<br />
del proyecto GNU, no obtuvo respuesta así<br />
que se bajó diversa documentación de la<br />
versión Unix de Sun Microsystems.<br />
Ari Lemke, profesor de la universidad de<br />
Helsinki, vio el mensaje de Linus en busca de<br />
las especificaciones POSIX y se interesó por<br />
su trabajo. Le proporcionó una cuenta de<br />
FTP en la universidad para que pudiese<br />
publicar versiones de su software.<br />
De forma privada, Linus nombraba “Linux” a<br />
su nuevo sistema, pero cuando decidió hacer<br />
una release pública oficial (pues ya era capaz<br />
de mostrar una shell y ejecutar el compilador<br />
gcc) pensó que era demasiado egocéntrico<br />
llamarlo así y propuso llamarlo Freax (Freaks<br />
+ X de Unix). El ya citado profesor Ari<br />
Lemke lo desanimó ya que le parecía más<br />
atractivo Linux.<br />
Después de anunciar en las NEWS (25<br />
Agosto del 1991) su intención de seguir<br />
desarrollando su sistema para construir un<br />
reemplazo de Minix, el 17 de septiembre de<br />
1991 sube al FTP proporcionado por su<br />
universidad la versión 0.01 de Linux con<br />
10.000 lineas de código (en la actualidad<br />
tiene más de 10 Millones). A partir de ese<br />
momento Linux empezó a evolucionar<br />
rápidamente.<br />
En sus inicios la gente que probaba el código<br />
le preguntaba a Linus si iba a pedir dinero<br />
por su trabajo, Linus negó que tuviese dicha<br />
intención y animó a todos aquellos que<br />
probaban Linux a que le enviaran postales<br />
como recompensa. Al cabo de semanas llegó<br />
a tener el buzón lleno de postales de lugares<br />
tan dispersos como Japón o Nueva Zelanda.<br />
Linus quería plasmar el espíritu científico en<br />
su trabajo, ya que se estaba basando en las<br />
ideas de otros. Como dijo Sir Isaac Newton,<br />
estaba montado en las espaldas de gigantes.<br />
Lo que más apreciaba era la ayuda de otros<br />
para mejorar su trabajo. Quizás esta decisión<br />
de no dar importancia al dinero vino<br />
influenciada por su abuelo académico y su<br />
padre de tendencias comunistas.<br />
Como su intención era conseguir que otras<br />
personas lo ayudasen a mejorar Linux, era<br />
necesario que toda modificación hecha por<br />
terceros tuviese que ser pública, evitando así<br />
que alguna compañía vendiese código<br />
modificado sin aportar nada.<br />
Una de las herramientas que utilizaba su<br />
sistema, el compilador GCC tenía una<br />
licencia (elaborada por Richard Stallman<br />
como ya se ha comentado) que especificaba<br />
todas las condiciones de uso que Linus<br />
quería. Así que en la versión 0.12 decidió<br />
adoptar la licencia GNU GPL. La decisión no<br />
fue por motivos éticos (tal y como defiende<br />
Richard Stallman), sino que fue puramente<br />
práctica.<br />
3