Linus Torvalds dice que el código abierto es la forma de combatir la complejidad del software

Linus Torvalds dice que el código abierto es la forma de combatir la complejidad del software

Linus Torvalds ya no está preocupado por lo que le sucede a Linux si es golpeado por un autobús, ya que confía en que hay un proceso de flujo de trabajo que garantiza el éxito de Linux.

Torvalds, el creador de Linux, compartió sus puntos de vista sobre el futuro de Linux en una conversación con Dirk Hohndel, director de Open Source Officer de VMware en la Open Source Summit el 31 de agosto.

Torvalds intercambió animadas bromas sobre una amplia variedad de temas que van desde las vulnerabilidades recientes de Meltdown y Spectre, el estado del rendimiento del hardware, el proceso de desarrollo de Linux y el futuro de Linux sin la guía de Torvalds.

"Lo que realmente me preocupa es el flujo de parches y el flujo de trabajo sean más importante que el código", dijo Torvalds. "Si tienes el flujo de trabajo correcto, el código se resolverá solo y si ocurre un fallo, sabemos cómo manejarlo".

La opinión de Torvalds sobre Meldown y Spectre

Después de aparecer las vulnerabilidades de seguridad Meltdown y Spectre que surgieron por primera vez en Enero, Torvalds dijo que se siente "menos razonable" cuando el Kernel de Linux tiene que arreglar problemas ajenos.

Torvalds tampoco es partidario de mantener las vulnerabilidades en secreto ya que afectan a su trabajo de desarrollo con las vulnerabilidades de Spectre y Meltdown, ha habido una necesidad de mantener la privacidad de la información, lo que significa que los desarrolladores del núcleo han tenido que mantener algunas cosas en privado y no han podido hacer todo abiertamente, como es el proceso habitual.

Durante la conversación le preguntó a Torvalds si sabía cuándo se repararían los siguientes problemas de Meltdown y Spectre en Linux.

"No sé cuál es el horario y si supiera que no podría decírtelo", bromeó Torvalds.

Dicho esto, Torvalds señaló que los errores de Meltdown y Spectre se han vuelto cada vez más esotéricos últimamente. Agregó que Intel y otros en la industria de TI son muy conscientes de los problemas y tiene la esperanza de que en el futuro haya menos problemas.

Computación cuántica

Si bien hay mucha publicidad en la industria sobre el potencial de la computación cuántica, Torvalds no lo cree.

"Soy un gran incrédulo en esa cosa (computación cuántica)", dijo Torvalds. "Estaré muerto por mucho tiempo cuando la gente pueda demostrar que estoy equivocado".

Torvalds tampoco ve que el rendimiento de los ordenadores se acelere tan rápido como lo hizo una vez y tampoco cree que la Ley de Moore todavía sea una realidad. Con la Ley de Moore, la idea básica es que el poder de cómputo se duplica cada dos años, lo que Torvalds dijo que realmente ya no está sucediendo.

"El rendimiento no se duplica realmente cada dos años y eso es bueno", dijo Torvalds. "Significa que tal vez volvamos a la época en que te preocupaba más el rendimiento en el lado del software y tenías que ser más cuidadoso y no solo confiar en que el hardware mejorara".

Aumentar la comunidad de desarrolladores

Torvalds también comentó sobre su papel como mantenedor de Linux y qué se puede o se debe hacer para hacer crecer una comunidad de desarrollo.

"Como mantenedor de un proyecto, su trabajo es asegurarse de que el proyecto funcione tan bien como pueda hacerlo funcionar y de que responda a los desarrolladores que tiene", dijo Torvalds. "Es el 'si construyes vendrán como modelos', tienes que hacerlo tan bien como que para los desarrolladores te busquen".

Torvalds también admitió que no sabe todas las líneas de código en el kernel de Linux en este momento y eso no es necesariamente algo malo.

"Ya nadie sabe todo el kernel", dijo Torvalds. "Después de analizar los parches durante muchos años, conozco el panorama general de todas las áreas del kernel y puedo ver un parche y saber si está bien o mal".

Torvalds ahora depende de un grupo de mantenedores y submanentenedores para manejar las áreas específicas del kernel de Linux. Como tal, notó que si yo fuera golpeado por un autobús, Linux continuaría, porque los mantenedores están haciendo todo el trabajo pesado del desarrollo de Linux en la actualidad.

La necesidad de que múltiples desarrolladores mantengan diferentes partes del núcleo es una función del tamaño del kernel. El tamaño del núcleo también conduce a la complejidad, que es donde Torvalds dijo que el modelo de código abierto es fundamental para el éxito de Linux.

"Cuando tienes complejidad no puedes manejarla en un entorno cerrado, necesitas tener a las personas que realmente encuentran problemas y darles la posibilidad de involucrarse y ayudarte a solucionarlos", dijo Torvalds. "Es un mundo complicado y la única forma de lidiar con la complejidad es el intercambio abierto de ideas".