Tema 1: Introducción Objetivos: Conocimiento de la historia y filosofía de GNU/LINUX para que el estudiante entienda cual es el propósito de la utilización de un sistema operativo libre de licenciamiento. Comprender las ventajas de GNU/LINUX para obtener un criterio de decisión al escoger un sistema operativo a usar dependiendo de la situación. GNU/Linux es un sistema operativo libre de licenciamiento que nace de la unión de dos proyectos GNU (Richard Stallman) y el núcleo de Linux ( Linus Torvalds ). Generador del proyecto GNU, Richard Stallman es principalmente conocido por el establecimiento de un Linus Benedict Torvalds (Helsinki, Finlandia, 28 de diciembre de 1969), es un ingeniero de software finlandés; es conocido por iniciar y marco de referencia moral, política y legal para el movimiento del software libre. mantener el desarrollo del "kernel" (en español, núcleo) Linux, basándose en el sistema operativo libre Minix creado por Andrew S. Tanenbaum y en algunas Biografía herramientas, los compiladores y un número de utilidades desarrollados En 1971, siendo estudiante por el proyecto GNU. Actualmente de primer año de Física en la Torvalds es responsable de la Universidad Harvard, coordinación del proyecto. Stallman se convirtió en un hacker del laboratorio de Biografía inteligencia artificial (IA) del Instituto Tecnológico de Sus padres tomaron su nombre de Massachusetts (MIT). En los Linus Pauling (estadounidense, años 1980, la cultura hacker Premio Nobel de Química 1954). que constituía la vida de Comenzó sus andanzas informáticas Stallman empezó a a los 11 años cuando su abuelo, un disolverse bajo la presión de matemático y estadista de la la comercialización en la Universidad, compró uno de los industria del software. En primeros microordenadores particular, otros hackers del Commodore en 1980 y le pidió ayuda laboratorio de IA fundaron para usarlo. la compañía Symbolics, la cual intentaba activamente En 1988 admitido en la Universidad reemplazar el software libre de Helsinki, donde se gradúa con el del Laboratorio con su grado de Máster en Ciencias de la propio software privativo. Computación. Ese mismo año el profesor Andrew S. Tannenbaum Durante dos años, desde saca a la luz el S.O. Minix con 1983 a 1985, Stallman por sí propósitos didácticos. Dos años solo duplicó los esfuerzos de los programadores de Symbolics para impedir que adquirieran un monopolio sobre los ordenadores del laboratorio. Por ese entonces, sin embargo, él era el último de su generación de hackers en el laboratorio. Iniciativa GNU Al anuncio inicial del proyecto GNU siguió, en 1985, la publicación del Manifiesto GNU, en el cual Stallman declaraba sus intenciones y motivaciones para crear una alternativa libre al sistema operativo Unix, al que denominó GNU (GNU No es Unix), pronunciado de forma parecida a ñu, en inglés (de ahí los dibujos-logotipos que lo representan). Poco tiempo después fundó la organización sin ánimo de lucro Free Software Foundation para coordinar después, en 1990, Torvalds empieza a aprender el lenguaje de programación C en su universidad. A finales de los años 80 tomó contacto con los computadores IBM, PC y en 1991 adquirió una computadora con procesador modelo 80386 de Intel. A la edad de 21 años, con 5 años de experiencia programando (en C), ya conocía lo suficiente del sistema operativo Minix como para tomar prestadas algunas ideas y empezar un proyecto personal. Basándose en Design of the Unix Operating System, publicado por Maurice J. Bach en 1986, crearía una implementación que ejecutará cualquier tipo de programa, pero sobre una arquitectura de ordenadores compatibles, IBM/PC. Este proyecto personal desembocó el 5 de octubre de 1991 con el anuncio1 de la primera versión de Linux capaz de ejecutar BASH (Bourne Again Shell) y el compilador conocido como GCC (GNU Compiler Collection). el esfuerzo. Inventó el concepto de copyleft, que fue utilizado en la Licencia Pública General GNU (conocida generalmente como la "GPL") en 1989. La mayor parte del sistema GNU, excepto el núcleo, se completó aproximadamente al mismo tiempo. En 1991, Linus Torvalds liberó el núcleo Linux bajo los términos de la GPL, completando un sistema GNU completo y operativo, el sistema operativo GNU/Linux. En enero de 1992 se adoptó la Licencia Pública General (GPL) para Linux. Ésta añade libertades de uso a Linux totalmente opuestas a las del software propietario, permitiendo su modificación, redistribución, copia y uso ilimitado. Este modelo de licencia facilita lo que es conocido como el modelo de desarrollo de bazar, que ha dado estabilidad y funcionalidad sin precedentes a este sistema operativo. Cómo creó Linux En Finlandia, Linus Torvalds, por entonces estudiante de Ciencias de la Computación de la Universidad de Helsink, decidió realizar la cuantiosa inversión de $3500 para adquirir un nuevo PC 386 (33 Mhz, 4MB de RAM; una de las más avanzadas de su época). Normalmente, lo utilizaba para acceder a la red de su universidad, pero debido a que no le gustaba el sistema operativo con el cual trabajaba, Minix, decidió crear uno él mismo. En los primeros intentos consiguió arrancar el ordenador y ejecutar dos procesos que mostraban “AAAAABBBBB ”. Uno lo utilizaría para leer desde el módem y escribir en la pantalla, mientras que el otro escribiría al módem y leería desde el teclado. Inicialmente, el programa arrancaba desde un disquete. La siguiente necesidad que tuvo fue la de poder descargar y subir archivos de su universidad, pero para implementar eso en su emulador era necesario crear un controlador de disco. Así que después de un trabajo continuo y duro creó un controlador compatible con el sistema de ficheros de Minix. En ese momento se percató que estaba creando algo más que un simple emulador de terminal (informática), así que, descontento con su sistema Minix, emprendió la aventura de crear un sistema operativo partiendo de cero. Después de anunciar el 25 de agosto de 1991 su intención de seguir desarrollando su sistema para construir un reemplazo de Minix, el 17 de septiembre de 1991 sube al servidor de File Transfer Protocol proporcionado por su universidad la versión 0.01 de Linux con 10.000 líneas de código. A partir de ese momento Linux empezó a evolucionar rápidamente. CRONOLOGIA 1983: 1989 1991: 1992 • Richard Stallman crea el proyecto de GNU con el objetivo de crear un sistema operativo libre • Richard Stallman escribe la primera versión de la licencia GNU GPL. • El núcleo Linux es anunciado públicamente, el 25 de agosto por el entonces estudiante finlandés de 21 años Linus Benedict Torvalds. Algunos desarrolladores están interesados en el proyecto y contribuyen con mejoras y extensiones. • El núcleo Linux es licenciado de nuevo bajo la GNU GPL. Las primeras distribuciones Linux son creadas. 1993 1996 1998 1999 2007 • Más de 100 desarrolladores trabajan sobre el núcleo Linux. Con su ayuda el núcleo es adaptado al ambiente de GNU. Más tarde en el mismo año, el Proyecto Debian es establecido. Hoy esta es la comunidad más grande de una distribución. • La versión 2.0 del núcleo Linux es liberada. Éste ahora puede servir varios procesadores al mismo tiempo, y así se hace una alternativa seria para muchas empresas. • IBM, Compaq y Oracle anuncian soporte para Linux. Además, un grupo de programadores comienza a desarrollar la interfaz gráfica de usuario KDE, con el objetivo de proveer facilidad de uso al usuario. • Aparece la serie 2.2 del núcleo Linux. Al mismo tiempo, un grupo de desarrolladores comienza el trabajo sobre el entorno gráfico GNOME, que competirá con KDE por la facilidad de uso y la eficiencia para el usuario. • Dell llega a ser el primer fabricante principal de computadoras en vender una computadora personal de escritorio con Ubuntu preinstalado. VENTAJAS GNU/LINUX Linux es multitarea y multiusuario Linux soporta gran variedad de entornos gráficos Hay miles de programas libres para Linux Linux permite navegar por Internet y conectar máquinas en red de manera natural Para Linux existe gran cantidad de documentación libre. Linux es muy robusto, estable y rápido Linux es libre, esto significa cero problemas con licenciamiento. Linux ya no está restringido a personas con grandes conocimientos de informática El manejo de la memoria de Linux evita que los errores de las aplicaciones detengan el núcleo de Linux. Referencias http://es.wikipedia.org/wiki/GNU/Linux. Información sobre GNU/Linux. http://www.monografias.com/trabajos/solinux/solinux.shtml. Información generalizada sobre Linux. http://es.wikipedia.org/wiki/Richard_Stallman. Biografía Richard Stallman. http://es.wikipedia.org/wiki/Linus_Torvalds%22. Biografía Linus Torvalds.