1.2
Breve Historia.
Para ver como
surgió el sistema operativo Linux, necesariamente
nos vemos obligados a hablar de sus antecesores
Multics, Unix y Minix.
La primera versión de
Unix, llamada Unics, fue escrita en 1969 por Ken
Thompson. Corría en una computadora PDP-7
de Digital y se diseñó huyendo de
la excesiva complejidad que presentaba su antecesor
el Multics. En 1970 Thompson,junto con Dennis
Richtie, portaron Unix a la PDP-11/20. Richtie
diseño y escribió el primer compilador
de C para proveer un lenguaje que pudiera ser
usado para escribir una versión portátil
del sistema. En 1973, Richtie y Thompson reescribieron
el kernel de Unix, el corazón del sistema
operativo, en C. El resultado fue un sistema operativo
rápido y estable que podía transportarse
y mantenerse con facilidad. Inicialmente, se otorgaron licencias
gratuitas para utilizar Unix a Universidades,
con propósitos meramente educativos (en
1974). Allí, tanto Estudiantes, como profesores
se dieron cuenta de que Unix era muy práctico,
versátil y relativamente fácil de
utilizar, por lo que su estudio se incluyo en
los planes de estudio de muchas universidades. Como resultado de ello, toda
una generación de alumnos de Ciencias de
la Computación adquirieron conocimientos
de Unix. Cuando llevaron dichos conocimientos
al mercado, hicieron que fuera el sistema dominante. Cuando AT&T entregó
la versión 7, empezó a comprender
que Unix era un valioso producto comercial, así
que emitió la versión 7 con una
licencia que prohibía el estudio del código
fuente en cursos con el objeto de evitar poner
en peligro su condición como secreto comercial.
Muchas universidades protestaron simplemente descartando
el estudio de Unix y enseñando sólo
teoría. Por desgracia, el solo enseñar
teoría dejaba al estudiante con una visión
desproporcionada de lo que en realidad es un sistema
operativo. Para remediar esta situación,
el conocido y respetado computólogo Andrew
Tannebaum, decidió escribir un nuevo sistema
operativo de la nada que sería compatible
con Unix desde el punto de vista del usuario,
pero completamente diferente en el interior. Sin
siquiera utilizar una sola línea de código
de AT&T, este sistema evadía las restricciones
de la prohibición, de modo que podía
utilizarse para dar una clase o para el estudio
individual. El nombre MINIX surgió
de mini-Unix porque era lo suficientemente pequeño,
para que alguien que no fuera un maestro en sistemas
operativos pudiese entender la forma en que trabajaba.
Al igual que Unix, MINIX se escribió en
lenguaje de programación C y tenia como
objetivo ser fácil de portar a diversas
computadoras. Finalmente sería Linus
Torvalds, el creador de Linux.
En la primavera de 1991, mientras estaba en la
universidad, a sus 21 años empezó
a trabajar en el desarrollo de un kernel basado
en el sistema operativo propietario UNIX para
computadoras con microprocesadores de Intel. Una
vez creado, lo puso a disposición del público
a través de un servidor FTP de la universidad
finlandesa.
Linux era el nick de Torvalds en la universidad,
para evitar que le acusaran de egocéntrico,
quiso llamar a su creación Freax (free+freak+x),
pero el gestor del servidor decidió que
le gustaba más el nombre de trabajo que
él mismo usaba y decidió usar Linux.
Linus pronto se sumó a la filosofía
del proyecto GNU (GNU is Not Unix) de la Free
Software Foundation, convirtiendo Linux en un
producto de licencia GPL (Licencia Pública
General), y consiguiendo que numerosos desarrollos
ya existentes le arroparan y que muchos programadores
generaran otros nuevos. Es decir, lo que L. Torvalds desarrolló,
fue el corazón de los actuales sistemas
operativos open source, que actualmente también
se conocen por extensión con el nombre
de Linux, pero que son obra del trabajo conjunto
de miles de desarrolladores de todo el mundo. Esta fue la proeza que convirtió a L. Torvalds
en una figura pública y en un estandarte
viviente para muchos programadores: creer que
los sistemas operativos debían ser completamente
accesibles y gratis, y poner la primera piedra,
la más trascendental, para conseguirlo. Pero él siempre ha afirmado vehementemente
que todo vino rodado, que no pretendía
hacer lo que hizo. De hecho, Linus no quería
crear un kernel, sino solventar un problema que
le ocupaba por entonces con el Minix: conseguir
un programa que le diera acceso a los grupos de
noticias Usenet. |