TEMA 1. ¿Qué es Linux? |
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. |
Copyright - © ANFORA, 2004. Todos los derechos reservados. Condiciones Legales.