Diferencia entre revisiones de «Linus Torvalds»

De FdIwiki ELP
Saltar a: navegación, buscar
 
(No se muestran 4 ediciones intermedias de 2 usuarios)
Línea 22: Línea 22:
 
|}
 
|}
  
'''Linus Torvalds''' (28 de diciembre de 1969, Helsinki, Finlandia) es un ingeniero de software nacido en Finlandia conocido por ser el primer desarrollador del kernel [[Linux]] y el responsable de la coordinación de su evolución. Para ello se basó en el sistema operativo libre Minix previamente desarrollado por Andrew S. Tanenbaum. Asimismo creó el sistema de control de versiones [[Git: ¿Es un buen método para trabajar en equipo|Git]].
+
'''Linus Torvalds''' (28 de diciembre de 1969, Helsinki, Finlandia) es un ingeniero de software nacido en Finlandia conocido por ser el primer desarrollador del kernel [[Linux]] y el responsable de la coordinación de su evolución. Para ello se basó en el sistema operativo libre Minix previamente desarrollado por [[Andrew S. Tanenbaum]]. Asimismo creó el sistema de control de versiones [[Git: ¿Es un buen método para trabajar en equipo|Git]].
  
 
Torvalds posee la marca registrada "Linux" y supervisa​ el uso de la marca a través de la organización sin ánimo de lucro Linux International. Linus ha sido reconocido con diferentes premios que pueden ser consultados en la siguiente [https://es.wikipedia.org/wiki/Linus_Torvalds#Reconocimiento lista de Wikipedia]
 
Torvalds posee la marca registrada "Linux" y supervisa​ el uso de la marca a través de la organización sin ánimo de lucro Linux International. Linus ha sido reconocido con diferentes premios que pueden ser consultados en la siguiente [https://es.wikipedia.org/wiki/Linus_Torvalds#Reconocimiento lista de Wikipedia]
Línea 31: Línea 31:
 
En 1988 fue admitido en la Universidad de Helsinki, donde estudio Ciencias de la Computación. Ese mismo año el profesor Andrew S. Tanenbaum saca a la luz el S.O. Minix con propósitos didácticos. Dos años después, en 1990, Torvalds empieza a aprender el lenguaje de programación C en su universidad.
 
En 1988 fue admitido en la Universidad de Helsinki, donde estudio Ciencias de la Computación. Ese mismo año el profesor Andrew S. Tanenbaum saca a la luz el S.O. Minix con propósitos didácticos. Dos años después, en 1990, Torvalds empieza a aprender el lenguaje de programación C en su universidad.
  
== Linux ==  
+
== Linux ==  
  
A la edad de 21 años, con un año 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.
+
La historia del desarrollo del kernel Linux puede ser consultada en el artículo de la Wikipedia de [https://es.wikipedia.org/wiki/Linus_Torvalds Linus Torvalds].
  
Debido a que no le gustaba el sistema operativo con el cual trabajaba, denominado Minix, decidió crear uno él mismo. Inicialmente, escribió un programa con lenguaje de bajo nivel prescindiendo de Minix. En los primeros intentos, consiguió arrancar el ordenador y ejecutar dos procesos que mostraban la cadena de caracteres “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.
+
En enero de 1992 se adoptó la Licencia Pública General ([[GNU General Public License|GPL]]) para Linux. Esta añade libertades de uso a Linux totalmente opuestas a las del software propietario, permitiendo su modificación, redistribución, copia y uso ilimitado. Actualmente, Linux (en todas sus distintas versiones) constituye el segundo sistema operativo para ordenadores personales más usado en el mundo, solo por detrás de Windows y por delante de MacOS.
 
+
La siguiente necesidad que tuvo fue la de poder descargar y subir archivos de su universidad, pero para implementar esta funcionalidad en el software 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 archivos de Minix. En ese momento, se percató de que estaba creando algo más que un simple emulador de terminal, así que, emprendió la tarea de crear un sistema operativo partiendo de cero.
+
 
+
De forma privada, Linus nombraba Linux a su nuevo sistema, pero cuando decidió hacer una presentación pública pensó que era demasiado egocéntrico llamarlo así y propuso llamarlo Freax, aunque después se le siguió conociendo como Linux, práctica que perdura hasta ahora.
+
 
+
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 sube al servidor de FTP 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.
+
 
+
Este proyecto personal desembocó el 5 de octubre de 1991 con el anuncio de la primera versión de Linux capaz de ejecutar BASH (Bourne Again Shell) y el compilador conocido como GCC (GNU Compiler Collection).
+
 
+
En enero de 1992 se adoptó la Licencia Pública General ([[GNU General Public License|GPL]]) para Linux. Esta 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 a este sistema operativo
+
 
+
Actualmente, Linux (en todas sus distintas versiones) constituye el segundo sistema operativo para ordenadores personales más usado en el mundo, solo por detrás de Windows y por delante de MacOS.
+
  
 
== Postura en cuanto a código abierto o software libre ==
 
== Postura en cuanto a código abierto o software libre ==
Línea 53: Línea 41:
 
Linus Torvalds es partidario de mantener el código a disposición de todo el mundo y aceptar contribuciones, ya que considera que es un método de programación más eficiente que mantener el código privado; no obstante, no otorga tanta importancia a los motivos éticos por los que [[Richard Stallman]] defiende el uso de [[software libre|Software libre]].
 
Linus Torvalds es partidario de mantener el código a disposición de todo el mundo y aceptar contribuciones, ya que considera que es un método de programación más eficiente que mantener el código privado; no obstante, no otorga tanta importancia a los motivos éticos por los que [[Richard Stallman]] defiende el uso de [[software libre|Software libre]].
  
Linus es autor del prólogo del libro ''La ética del hacker y el espíritu de la era de la información'' [http://eprints.rclis.org/12851/1/pekka.pdf], escrito por el finés Pekka Himanen y que analiza la ética del hacker. En dicho prólogo, Linus da su visión sobre el software libre y el uso que debe hacerse del mismo, aplicando a este campo lo que el mismo denomina ''La Ley de Linus''.
+
Linus es autor del prólogo del libro ''La ética del hacker y el espíritu de la era de la información'' [http://eprints.rclis.org/12851/1/pekka.pdf], escrito por el finés Pekka Himanen y que analiza la ética del hacker. En dicho prólogo, Linus da su visión sobre el software libre y el uso que debe hacerse del mismo, aplicando a este campo lo que el mismo denomina [https://es.wikipedia.org/wiki/Ley_de_Linus ''La Ley de Linus''].
  
== La Ley de Linus ==
+
== El carácter de Linus y su gestión del proyecto Linux ==
  
La ley de Linus se basa en dos postulados que Linus Torvalds afirmó. El primero de ellos versa así:
+
Linus es una persona polémica en sus declaraciones. A la hora de dirigirse a los colaboradores del proyecto Linux, Linus suele utilizar un tono intimidatorio cargado de palabras malsonantes y en ocasiones despreciando el trabajo de los demás. Para Linus, [https://www.youtube.com/watch?v=JZ017D_JOPY el respeto es algo que hay que ganarse y no puede darse por asumido]. Es por ello que cuando alguno de los pull request que le proponen colaboradores no cumple con sus expectativas, Linus contesta con una retahíla de improperios. Como ejemplos, podemos poner los siguientes:
  
«Dado un número suficientemente elevado de ojos, todos los errores se vuelven obvios.»
+
* "Si todavía no te gusta, está bien: por eso soy el jefe. Simplemente sé más que tú" [https://groups.google.com/forum/#!msg/comp.os.linux.misc/-Asm6opet1o/aQ59f8kMNe4J]
 +
* "No hay suficientes palabras malsonantes en el lenguaje ingles, así que tendré que llamarte perkeleen vittupää para expresar mi disgusto y frustración con esta mierda." [https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg467322.html]
 +
* "Ni de coña. El anterior código estaba bien. Tu código es mierda. Y no has arreglado NADA. ¿Estás introduciendo y quitando caracteres aleatoriamente hasta que no haya warnings o qué?" [http://lkml.iu.edu/hypermail/linux/kernel/0810.2/1735.html]
 +
* "Lee esa línea. Léela 5 veces. Léela hasta que entiendas lo que hace" [http://lkml.iu.edu/hypermail/linux/kernel/0906.3/00429.html]
 +
* "Ni te molestes, Bram no sabe de lo que está hablando." [http://www.gelato.unsw.edu.au/archives/git/0504/2197.html]
 +
* "Me gustan los colores en los diffs, pero seamos claros, justo esa elección de colores hará que la mayoría de la gente decida sacarse sus propios ojos con un tenedor de fondue" [https://lwn.net/Articles/190241/]
 +
* "¡Cállate de una puñetera vez, Mauro!". "Cállate Mauro. Y no quiero oir jamás ese tipo de basura obvia e idiocia saliendo de la boca de un desarrollador del kernel. En serio." [https://lkml.org/lkml/2012/12/23/75]
 +
*"También creo que que la gente de Slashdot huelen mal y se comen sus mocos, y tienen un CI un poco más bajo que el hamster que mi hija tiene por mascota. Más aún, puedo asegurar que alguien que aún no se haya dado cuenta de que soy un bastardo y me encanta opinar, de que 'descortés' es mi segundo nombre, se ha perdido unas cuantas pistas. Finalmente, no solo está claro que soy la persona más inteligente por aquí, también tengo un gran físico, y mi carisma infalible solo va por detrás de mi modestia. Así que eso, solo para aclararlo. ~Linus 'arrodíllate ante mi, escoria' Torvalds"[https://groups.google.com/forum/?fromgroups#!msg/fa.linux.kernel/Dd6OHskaUPI/dsGFoZCO_woJ]
  
Haciendo referencia a que cuantas más personas se ven involucradas en un proyecto, más fácilmente se localizan los errores. No necesariamente tiene que ser la misma persona la que encuentra el error y lo soluciona sino que muchas veces alguien encuentra el error y otra persona lo soluciona. Aunque no esta demostrado científicamente, popularmente se cree en la veracidad de este postulado debido a los distintos enfoques que las personas pueden proyectar sobre el código.
+
Los mensajes aunque intimidatorios, en ocasiones son causa del humor sarcástico, ácido e hiriente del que Linus hace gala habitualmente y por tanto él no considera que sean un asunto grave.
  
El segundo postulado dice:
+
A pesar de ello no solo ha tenido encontronazos con desarrolladores sino también con empresas. Es conocida su rivalidad con la compañía NVIDIA a la que [https://www.youtube.com/watch?v=iYWzMvlj2RQ le dirigió una peineta en una charla]. Además, en 2018 tuvo ciertos encontronazos con Intel [https://elchapuzasinformatico.com/2018/01/linus-torvalds-la-solucion-intel-ante-meltdown-spectre-una-completa-basura-una-mierda-arquitectonica/]. En cierto modo, la actitud de Linus con las empresas se parece a la de John McAffee con el FBI y la NSA ([https://youtu.be/MG0bAaK7p9s?t=124 fragmento de entrevista donde ataca al FBI]).
  
«Todas nuestras motivaciones caen en tres categorías básicas. Y lo que es aún más importante, el progreso consiste en ir pasando de una categoría a otra, como "fases" de un proceso de evolución. Las categorías, en orden, son: "supervivencia", "vida social" y "entretenimiento".»
+
Así como en otros proyectos se software libre la coordinación de los mismos suele estar repartida entre varias personas, el proyecto Linux está dirigido por Linus y él es quien acepta o deniega cada uno de los cambios que se proponen. Los desarrolladores que quieran publicar un fallo tendrán que realizar un pull request que será analizado por unos supervisores intermedios y si estos lo marcan como válido entonces lo revisará el propio Linus. A la vez que esto es una limitación a la hora de las aportaciones, mantiene la calidad esperada por Linus en el kernel ya que las restricciones que impone este son muy estrictas.
  
Haciendo una alusión a la pirámide de necesidades que desarrolló el psicólogo Abraham Maslow. Así mismo, es una alegoría a su propia experiencia con el proyecto de Linux.
+
Dentro de la comunidad del software libre es bien conocido que Linus es una persona tremendamente abrasiva y que el desarrollo de Linux es para gente muy precisa. No es de extrañar que en las guías para introducirte al desarrollo se advierta a los aspirantes de las múltiples críticas que van a recibir. Aún así, Linus se defiende diciendo que si alguien no está a gusto, es libre de dejar el desarrollo, pues él es el jefe del proyecto y es quien dicta el camino a seguir.
  
 
== Véase también ==
 
== Véase también ==
Línea 76: Línea 71:
 
== Enlaces externos ==
 
== Enlaces externos ==
  
* [http://torvalds-family.blogspot.com/ El blog de Linus] en inglés.
+
* [https://es.wikipedia.org/wiki/Linus_Torvalds Artículo sobre Linus Torvalds en la Wikipedia]
* [https://web.archive.org/web/20071011022947/http://www.oneopensource.it/entrevista-con-linus-torvalds/ Entrevista con Linus Torvalds - oneOpenSource.it]
+
* [http://picandocodigo.net/index.php/2007/07/23/entrevista-con-linus-torvalds/ Entrevista con Linus Torvalds]
+

Última revisión de 21:21 28 ene 2018

Linus Torvalds
Foto de Linus Torvalds
Información general
Fecha de nacimiento 28 de diciembre de 1969
Lugar de nacimiento Helsinki, Finlandia
Ocupación Ingeniero del Software
Página web https://plus.google.com/u/0/+LinusTorvalds

Linus Torvalds (28 de diciembre de 1969, Helsinki, Finlandia) es un ingeniero de software nacido en Finlandia conocido por ser el primer desarrollador del kernel Linux y el responsable de la coordinación de su evolución. Para ello se basó en el sistema operativo libre Minix previamente desarrollado por Andrew S. Tanenbaum. Asimismo creó el sistema de control de versiones Git.

Torvalds posee la marca registrada "Linux" y supervisa​ el uso de la marca a través de la organización sin ánimo de lucro Linux International. Linus ha sido reconocido con diferentes premios que pueden ser consultados en la siguiente lista de Wikipedia

Biografía y estudios

Comenzó sus andanzas informáticas a los 11 años cuando su abuelo, un matemático y estadístico de la Universidad, compró uno de los primeros microordenadores Commodore en 1980 y le pidió ayuda para usarlo.

En 1988 fue admitido en la Universidad de Helsinki, donde estudio Ciencias de la Computación. Ese mismo año el profesor Andrew S. Tanenbaum saca a la luz el S.O. Minix con propósitos didácticos. Dos años después, en 1990, Torvalds empieza a aprender el lenguaje de programación C en su universidad.

Linux

La historia del desarrollo del kernel Linux puede ser consultada en el artículo de la Wikipedia de Linus Torvalds.

En enero de 1992 se adoptó la Licencia Pública General (GPL) para Linux. Esta añade libertades de uso a Linux totalmente opuestas a las del software propietario, permitiendo su modificación, redistribución, copia y uso ilimitado. Actualmente, Linux (en todas sus distintas versiones) constituye el segundo sistema operativo para ordenadores personales más usado en el mundo, solo por detrás de Windows y por delante de MacOS.

Postura en cuanto a código abierto o software libre

Linus Torvalds es partidario de mantener el código a disposición de todo el mundo y aceptar contribuciones, ya que considera que es un método de programación más eficiente que mantener el código privado; no obstante, no otorga tanta importancia a los motivos éticos por los que Richard Stallman defiende el uso de Software libre.

Linus es autor del prólogo del libro La ética del hacker y el espíritu de la era de la información [1], escrito por el finés Pekka Himanen y que analiza la ética del hacker. En dicho prólogo, Linus da su visión sobre el software libre y el uso que debe hacerse del mismo, aplicando a este campo lo que el mismo denomina La Ley de Linus.

El carácter de Linus y su gestión del proyecto Linux

Linus es una persona polémica en sus declaraciones. A la hora de dirigirse a los colaboradores del proyecto Linux, Linus suele utilizar un tono intimidatorio cargado de palabras malsonantes y en ocasiones despreciando el trabajo de los demás. Para Linus, el respeto es algo que hay que ganarse y no puede darse por asumido. Es por ello que cuando alguno de los pull request que le proponen colaboradores no cumple con sus expectativas, Linus contesta con una retahíla de improperios. Como ejemplos, podemos poner los siguientes:

  • "Si todavía no te gusta, está bien: por eso soy el jefe. Simplemente sé más que tú" [2]
  • "No hay suficientes palabras malsonantes en el lenguaje ingles, así que tendré que llamarte perkeleen vittupää para expresar mi disgusto y frustración con esta mierda." [3]
  • "Ni de coña. El anterior código estaba bien. Tu código es mierda. Y no has arreglado NADA. ¿Estás introduciendo y quitando caracteres aleatoriamente hasta que no haya warnings o qué?" [4]
  • "Lee esa línea. Léela 5 veces. Léela hasta que entiendas lo que hace" [5]
  • "Ni te molestes, Bram no sabe de lo que está hablando." [6]
  • "Me gustan los colores en los diffs, pero seamos claros, justo esa elección de colores hará que la mayoría de la gente decida sacarse sus propios ojos con un tenedor de fondue" [7]
  • "¡Cállate de una puñetera vez, Mauro!". "Cállate Mauro. Y no quiero oir jamás ese tipo de basura obvia e idiocia saliendo de la boca de un desarrollador del kernel. En serio." [8]
  • "También creo que que la gente de Slashdot huelen mal y se comen sus mocos, y tienen un CI un poco más bajo que el hamster que mi hija tiene por mascota. Más aún, puedo asegurar que alguien que aún no se haya dado cuenta de que soy un bastardo y me encanta opinar, de que 'descortés' es mi segundo nombre, se ha perdido unas cuantas pistas. Finalmente, no solo está claro que soy la persona más inteligente por aquí, también tengo un gran físico, y mi carisma infalible solo va por detrás de mi modestia. Así que eso, solo para aclararlo. ~Linus 'arrodíllate ante mi, escoria' Torvalds"[9]

Los mensajes aunque intimidatorios, en ocasiones son causa del humor sarcástico, ácido e hiriente del que Linus hace gala habitualmente y por tanto él no considera que sean un asunto grave.

A pesar de ello no solo ha tenido encontronazos con desarrolladores sino también con empresas. Es conocida su rivalidad con la compañía NVIDIA a la que le dirigió una peineta en una charla. Además, en 2018 tuvo ciertos encontronazos con Intel [10]. En cierto modo, la actitud de Linus con las empresas se parece a la de John McAffee con el FBI y la NSA (fragmento de entrevista donde ataca al FBI).

Así como en otros proyectos se software libre la coordinación de los mismos suele estar repartida entre varias personas, el proyecto Linux está dirigido por Linus y él es quien acepta o deniega cada uno de los cambios que se proponen. Los desarrolladores que quieran publicar un fallo tendrán que realizar un pull request que será analizado por unos supervisores intermedios y si estos lo marcan como válido entonces lo revisará el propio Linus. A la vez que esto es una limitación a la hora de las aportaciones, mantiene la calidad esperada por Linus en el kernel ya que las restricciones que impone este son muy estrictas.

Dentro de la comunidad del software libre es bien conocido que Linus es una persona tremendamente abrasiva y que el desarrollo de Linux es para gente muy precisa. No es de extrañar que en las guías para introducirte al desarrollo se advierta a los aspirantes de las múltiples críticas que van a recibir. Aún así, Linus se defiende diciendo que si alguien no está a gusto, es libre de dejar el desarrollo, pues él es el jefe del proyecto y es quien dicta el camino a seguir.

Véase también

Enlaces externos