Opinión

Linus Torvalds dice que no entiende completamente el Kernel de Linux (Entrevista)

Con más de 20 millones de líneas de código en el último kernel de Linux, hay mucho por lo que puedes pensar. Dirk Hohndel, vicepresidente de VMware y director general de código abierto, le preguntó a Linus Torvalds, creador de Linux, en Open Source Summit North America de Vancouver, en la Fundación Linux, si es que lo entendía del todo. Torvalds respondió: “No”.

Pero, eso no es tan grande como parece. Torvalds explicó: “Nadie conoce todo el núcleo. Pero, después de haber examinado los parches durante muchos años, conozco el panorama completo. Puedo mirar un parche y saber si está bien o mal”.

Continuó, “El único problema que me preocupa es el sistema de archivos virtual. Esa es la única área en la que todavía estoy muy activo. También miro todos los problemas críticos y una gran parte de la arquitectura x86. Solía ​​preocuparme por el programador, pero ya no lo hago “.

Entonces, ¿quién está escudriñando Linux? Son los mantenedores y subalternos del kernel de Linux. Torvalds comentó, si él tuviera un accidente, Linux continuaría, porque ellos son los que están construyendo Linux hoy en día. En resumen, mientras Torvalds todavía está programando, principalmente, ahora es el administrador de Linux, no su desarrollador.

Torvalds agregó: “El flujo de trabajo es mucho más importante que el código. Si ocurre un error, usted sabrá cómo manejar eso.”

Esta es una de las fortalezas del código abierto. Y es por eso que los desarrolladores de Linux tuvieron ajustes para lidiar con los agujeros de seguridad de Spectre. “Cuando tienes complejidad, no puedes administrarla en un entorno cerrado. Necesitas tener a las personas que realmente encuentran problemas y darles la posibilidad de involucrarse y ayudarte a solucionarlos. Es un mundo complicado, y la única forma de enfrentar la complejidad es el intercambio abierto de ideas “.

¿Cómo maneja Torvalds Linux? “He avanzado en la cadena de desarrolladores. Linux usa dos o tres niveles de mantenedores. Los mantenedores deben ser receptivos a los desarrolladores. Si mantiene un subsistema y no puede llegar a alguien en dos semanas, eso es demasiado tiempo. Cuando eres un desarrollador, quieres saber si fue recibido y si fue aceptado. Los mantenedores deben asegurarse de que sus desarrolladores lo sepan rápidamente. Si un programador no obtiene una respuesta en 48 horas, debe volver a enviarla.

Al mismo tiempo, dijo: “Cualquier parte de una buena estrategia impulsada es saber qué ignorar. Nunca tuve vergüenza de decir ‘no me importa, puedes ser un sub-mantenedor’ para las áreas en las que no estaba interesado. Nadie puede estar allí las 24 horas, 7 días a la semana “.

En la práctica, Torvalds dijo: “Si confío en usted, no miraré su código. A veces, sin embargo, recibo una solicitud de extracción fuera de su área y respondo. ‘¿Por qué está tocando ese archivo?’ Entonces empiezo a decir: ‘No, no va a suceder’ “.

Torvalds cree en: “Dar cuerda a los subalternos para ahorcarse”. No hay microgestión. Funcionó muy bien para el Kernel. Si puedes hacer que confíe en ti, puedes hacer cualquier cosa en tu área. Es la única manera de escalar [proyectos tan grandes como Linux] “.

De cara al futuro, Torvalds señaló que los viejos desarrolladores del Kernel de Linux se están quedando, mientras que aparecen nuevos programadores. En cuanto a los nuevos, Torvalds no cree que necesiten tener un título universitario en informática o ingeniería.

Pero, “tiene sentido ir a la universidad”, dijo. “Disfruté mis años universitarios inmensamente. La programación es algo que puedes aprender de forma paralela: aprendes otras cosas en la universidad”.

Hohndel intervino, “Conozco desarrolladores fantásticos que no obtuvieron un título en ciencias de la computación o ingeniería eléctrica”.
Y continuó: “Todavía puedes abandonar HS y ser un gran programador. ¿Un dentista autodidacta? No.”

Torvalds concluyó: “Es una gran ventaja obtener un título universitario. Les digo a mis hijos: ‘No abandonen la escuela'”.

Torvalds también habló en general de otros proyectos de código abierto. Él cree que los administradores de la comunidad pueden ser útiles para los proyectos de código abierto que comienzan dentro de las empresas en lugar de los desarrolladores independientes. Él piensa, sin embargo, que algunos proyectos corporativos de código abierto están poniendo el carro a la altura de las circunstancias al enfocarse en hacer crecer sus comunidades en lugar de mejorar su código.

“Como mantenedor de un proyecto, su trabajo es asegurarse de que el proyecto funcione tan bien como pueda hacerlo funcionar y de que sea receptivo con sus desarrolladores”. La mejor forma para que un proyecto de código abierto crezca es usar el modelo “si construyes servirá”.

“Cuando lo haces bien, los desarrolladores vienen y te buscan”, dijo.

Torvalds también se refirió a muchos otros temas. Por ejemplo, cuando se trata de la computación cuántica: “Soy un gran incrédulo. No creo que vaya a suceder. Si me equivoco, estaré muerto mucho antes de que se demuestre que estoy equivocado “.

Por otro lado, cree que la inteligencia artificial (IA) finalmente está en camino, en su opinión. “La red neuronal se ve muy interesante. La IA temprana era desconfiable, pero sabemos que las redes neuronales funcionan”.

De cara al futuro, Torvalds ve que Linux y el software de código abierto son cada vez más importantes. Con hardware que ya no se acelera ya que la Ley de Moore finalmente llega a su fin, el software debe mejorar para satisfacer nuestras demandas de programas cada vez más potentes.

(Visitada 1 veces, 4 visitas hoy )
Comparte

Acerca del autor

maslinux

maslinux

GNU/Linux, UNIX, software libre y código abierto.
Blogger, vegetariano y entusiasta de los animales.

Responder

avatar
Imágenes
 
 
 
Auido y vídeo
 
 
 
Otros archivos
 
 
 
  Suscribirse  
Notificarme de

El Iglú

El Iglú

Categorías

Count per Day

  • 12840Lecturas hoy:
  • 20676Lecturas ayer:
  • 1537217Total visitantes 2018:
  • 7000Visitas hoy:
  • 11316Ayer:
  • 8,462Visitantes por día:
  • 54Visitantes conectados:

Archivos