Linus Torvalds, cuya biografía se presenta en el artículo, nació en una familia de periodistas en Finlandia, donde creció. En la escuela, era considerado un nerd por sus pasatiempos y su apariencia. Bajo y frágil, el niño más pequeño de la clase, feo (según él mismo lo admite), Linus era un apasionado de la tecnología. La comunicación con sus compañeros le interesaba poco. Torvalds Linus fue un excelente estudiante de física y matemáticas, a veces en detrimento de las humanidades. La foto de abajo muestra la escuela a la que asistió Linus.
Introducción al mundo de las computadoras
El verdadero gurú y autoridad indiscutible para él fue Leo Waldemar Turnqvist, abuelo materno. Trabajó en la Universidad de Helsinki donde fue profesor de estadística. Fue este hombre quien abrió el mundo de las computadoras para su nieto. A la edad de 11 años, Torvalds ya dominaba el Commodore VIC-20, al mismo tiempo que aprendía programación básica, ya que esta computadora no servía para nada más.
Después de un tiempo, Torvalds se cansó de la monótona introducción de programas. LinusTorvalds (su foto se presenta arriba) comenzó a comprar todas las revistas y libros de informática que aparecían en el país. En una revista, Linus encontró un programa para el código Morse. No fue creado en BASIC, como todos los demás que había conocido antes, sino que era solo un conjunto de números. Podrían traducirse manualmente a lenguaje de máquina, escribirse en una cadena de unos y ceros comprensible para una computadora.
Torvalds Linus se dio cuenta de que BASIC es parte de la computadora y luego comenzó a estudiar sus otros lados. Cuando su abuelo murió, se lanzó de lleno a trabajar con la computadora que heredó Linus.
Familia Linus
Ya hemos hablado del abuelo y su papel en el destino de nuestro héroe. En cuanto a otros miembros de la familia, los padres de Torvalds todavía trabajan en el campo del periodismo. Niels Torvalds, padre, periodista de radio y televisión. Anna Torvalds, madre de Linus, es la editora literaria. La hermana Sarah dirige una agencia de traducción, principalmente traduciendo informes de noticias. El propio Linus Torvalds, cuya biografía no tiene nada que ver con el periodismo, se muestra escéptico con respecto a esta profesión.
Años de juventud
En su juventud, a Linus, a diferencia de muchos de sus compañeros, no le atraía el hockey ni coquetear con chicas. Torvalds estaba completamente absorto trabajando con computadoras.
Luego Linus Torvalds fue a la universidad. Después de estudiar allí durante un año, fue reclutado por el ejército, donde mejoró su salud y tonificó sus músculos en las clases de preparación física. Después de la desmovilización, Torvalds volvió a sus estudios universitarios. Es este educativola institución le dio un impulso a la programación a nivel serio. Toda la vida posterior de Torvalds está relacionada con el desarrollo del sistema operativo de fama mundial.
Incluso a la edad de 17 años, en 1987, Linus compró un nuevo producto, el Sinclair QL, para reemplazar el obsoleto VIC-20. Esta computadora tenía 128 KB de memoria. Trabajó en un procesador de ocho megahercios de Motorola. El precio de una computadora en ese momento era de alrededor de $2,000. Fue producido por una compañía bajo los auspicios de C. Sinclair.
Interés en los sistemas operativos
Casi inmediatamente, Linus se interesó en varios sistemas operativos. Para instalar el control de disquete comprado por Torvalds, necesitaba escribir su propio controlador de dispositivo. Luego encontró pinchazos en el sistema operativo. Linus descubrió que lo que realmente sucedió no coincidía con lo prometido en la documentación.
El siguiente paso de Torvalds fue desmontar el sistema operativo Q-DOS que estaba instalado en su propia computadora. Linus se sintió decepcionado al saber que no se podía cambiar nada en este sistema, ya que estaba escrito en ROM.
Linus primero escribió algunos juegos en la nueva computadora. Tomó prestadas las ideas de la mayoría de ellos de una computadora vieja. El sistema operativo instalado, sin embargo, tenía muchas deficiencias. Por ejemplo, a pesar de su multitarea, no tenía función de protección de memoria. El sistema podría congelarse en cualquier momento. Además, tras el desarrollo de Sinclair QL, K. Sinclair dejó de mejorar sus modelos, así como de dar soporteexistente.
Historia de Linux
Linus, al regresar del ejército, se familiarizó con el sistema Unix. Junto con otros 32 estudiantes, Torvalds decidió tomar el curso de C y Unix. Dado que este sistema acababa de aparecer en ese momento en la Universidad de Helsinki, el profesor tenía que aprender el nuevo sistema operativo junto con los estudiantes.
Linus se inspiró en el libro de Andrew Tatenbaum, un profesor de Amsterdam, para crear su propio sistema operativo. Torvalds afirma que ella puso patas arriba toda su vida futura. En este libro ("Diseño e implementación de sistemas operativos"), el autor describe Minix, un sistema operativo educativo que creó para enseñar Unix. Naturalmente, Torvalds inmediatamente decidió instalarlo en su computadora. El problema fue que el Sinclair QL no fue diseñado para adaptarse a tales sistemas. Solo en enero de 1991, después de haber comprado una computadora nueva (ahora una PC), Torvalds pudo instalar Minix en ella.
Después de estudiar las ventajas y desventajas de este sistema operativo, Linus decidió recordarlo. Era un sistema operativo de entrenamiento, desmontado y destrozado. Minix ha sido actualizado con viejos programas y parches de Linus por Bruce Evans, el famoso hacker australiano.
Crear un paquete de emulación de terminal
Todo comenzó con el hecho de que en Minix la terminal de comunicación remota estaba muy mal implementada. Y esta fue la función que más usó Linus. Con la ayuda de este, se puso en contacto con la computadora de la universidad a través de una conexión de módem. Torvalds decidió crear su propio programa de comunicación, basado no en Minix, sino enel nivel de hardware de la propia computadora. Gracias a esto, estudió simultáneamente una computadora en el procesador 386, así como su sistema operativo. Torvalds estaba muy orgulloso de haber podido mejorar el sistema operativo. Pero los intentos de presentar sus méritos a los demás no condujeron a nada. Era difícil explicarle a la gente que, bajo la f alta de pretensiones externas, a veces se pueden encontrar procesos complejos y profundos.
Desarrollo de un controlador de sistema de archivos y una unidad de disco
Así que Linux comenzó con un paquete de emulación de terminal. Después de eso, una innovación siguió a otra. Torvalds necesitaba descargar y escribir archivos en una computadora ubicada en la universidad. Para hacer esto, fue necesario escribirlos en el disco. Después de pensar, Linus decidió crear un sistema de archivos y un controlador de unidad de disco. Al mismo tiempo, el sistema que planeaba desarrollar tenía que ser compatible con Minix. Mientras lo creaba, consultó a los usuarios de Minix a través de una conferencia de Usenet. A partir de las serias preguntas que hizo el estudiante sobre la arquitectura de Minix y Unix, uno podría adivinar que estaba planeando desarrollar su propio sistema operativo.
Trabajando en la primera versión de Linux
Un día, Linus descubrió repentinamente que los programas escritos por él, tenían muchas funciones adicionales y eran una versión funcional del sistema operativo. El trabajo en la creación de Linux en las primeras etapas fue bastante monótono. Torvalds analizó las diversas llamadas al sistema que subyacen a Unix una por una. Basado en ellos, trató de crear sus propios bloques de sistema operativo con las funciones que necesitaba. Fue bastante agotador y poco estimulante paracontinuación del trabajo. Linus tuvo que hacer esto porque aún no era posible probar el rendimiento del sistema. Después de procesar alrededor de 25 llamadas al sistema diferentes, Torvalds cambió a una táctica diferente. Ahora comenzó a intentar ejecutar el shell del sistema operativo. Si ocurrían errores, desarrollaba las llamadas al sistema necesarias. El progreso en el desarrollo del sistema fue evidente. El caparazón comenzó a funcionar de manera estable a partir de finales de agosto de 1991. Este fue el primer gran éxito de Linus.
Linux 0.01
Entonces, la primera versión de Linux apareció en el dominio público el 17 de septiembre de 1991. Entonces Torvalds decidió cómo llamar a este sistema. Originalmente planeó darle el nombre de Freax (la palabra freaks significa "fanáticos" y "x" es la terminación de Unix). Incluso entonces, llamó a este sistema Linux, pero consideró inmodesto usar su nombre como nombre oficial. El profesor de la Universidad Tecnológica de Helsinki, Ari Lemke, creó un directorio en el servidor FTP de la universidad. Aquí es donde Linus colocó su sistema. Pero a Ari no le gustó la palabra Freax, por lo que decidió cambiar el nombre del directorio donde estaba ubicado a pub/OS/Linux. A Torvalds realmente no le importó, por lo que el nombre se quedó gradualmente.
La versión del sistema operativo publicada en el sitio tenía el número 0.01. Por lo tanto, se enfatizó que el sistema aún es imperfecto y necesita mejoras serias. Por lo tanto, Torvalds no demostró públicamente su sistema operativo. Solo envió cartas a varios hackers conocidos, en las que indicaba la dirección del servidor donde podían descargarlo. Inicialla versión no te permitía hacer casi nada excepto ejecutarla e imprimir las fuentes.
Mejoras del sistema
El interés en el sistema desapareció de su creador en noviembre de 1991. Quizás su mejora adicional se habría detenido. Sin embargo, intervino la casualidad. Linus, finalizando una vez más Minix, estropeó por descuido partes importantes de la sección de este SO. Surgió la duda de si reinstalar Minix o poner Linux como sistema operativo principal. Torvalds decidió elegir su sistema.
Linux ya a principios de 1992 dio un gran s alto adelante. Se agregaron varias funciones al sistema que no tenían análogos en Minix. Esto es, por ejemplo, cambiar a un disco duro en el caso de trabajar con programas grandes. Linus también introdujo funciones en su sistema que los usuarios solicitaban en sus correos electrónicos. Por lo tanto, Linus Torvalds mejoró significativamente su sistema operativo.
Estoy creando un sistema operativo gratuito
El creador del sistema se negó a ofrecer recompensas. Solo pedía a los usuarios que enviaran postales de las ciudades en las que vivían. Linus estaba interesado en saber dónde se está utilizando su sistema. Las postales comenzaron a llegar en una avalancha: de Japón, Nueva Zelanda, EE. UU., Países Bajos. Los familiares finalmente notaron que Linus ganó gran popularidad gracias a sus estudios de computación. La fortuna de Linus Torvalds hoy, presumiblemente, es bastante impresionante. Sin embargo, él mismo se toma el dinero con calma. La ganancia nunca estuvo en su naturaleza.
Términos de distribución
Al principio, las condiciones para la distribución del sistema operativo se desarrollaron solo en términos generales. Linux se distribuía libremente, pero no se podía poner a la venta. Si el usuario decidía realizar mejoras o cambios en el sistema, debía crear la fuente, siendo estas mejoras de dominio público. Linus Torvalds utiliza actualmente la Licencia pública general en lugar de los derechos de autor.
Introducción de GUI, Linux 1.0
En la primavera de 1992, el hacker O. Zbrowski adaptó Windows para este OS X. Linux por lo tanto tiene una interfaz gráfica. Después de eso, Linus Torvalds decidió que el sistema estaba casi listo y lanzó la versión 0.95. Sin embargo, esto fue un error. Tan pronto como comenzó a introducir funciones de red en su sistema operativo, se dio cuenta de que era necesario refinar significativamente el sistema. Solo 2 años después, se lanzó la versión 1.0, presentada en marzo de 1994
Tux el pingüino es la mascota personal de Torvalds. Linus Torvalds (Just for Fun) cuenta la historia del emblema en su libro. En él escribe que eligió a este animal porque un día un pingüino lo picoteó en el zoológico.
Grandes logros y premios
En 1996, Linus Benedikt Torvalds se graduó de la universidad con una maestría. Su hija nació en diciembre y en 1997 comenzó a trabajar en Silicon Valley en Transmeta. Hasta la fecha, Linus Torvalds ha creado solo el 2 % del kernel del sistema. Sin embargo, es él quien decide qué cambios deben realizarse en la rama oficial del sistema operativo que desarrolló.
Para concluir, hablemos de los últimos premios recibidos por Torvalds. En 2012, junto con Shinya Yamanaka, un médico japonés, Linus se convirtió en el laureado del prestigioso Millennium Technology Award. En el mismo año, se convirtió en miembro del Salón de la Fama de Internet. Linus Torvalds, cuya foto y biografía son de interés para muchos hoy en día, también es el propietario del premio "Computer Pioneer", que le fue entregado por IEEE en abril de 2014.