Linus Torvalds estalla contra uno de los principales desarrolladores de systemd

por | 5 abril, 2014

Linus_Torvalds,_2002

Una discusión entre varios de los desarrolladores del kernel se puso algo intensa esta semana, a partir de un bug provocado por systemd, el sistema de inicio que es utilizado por algunas de las distribuciones más importantes en GNU/Linux, (entre ellas Red Hat, Arch y openSUSE) y recientemente adoptado por otras como Debian y Ubuntu.

La disputa se desató sobre el parámetro de depuración del núcleo (kernel debug), el cual estaba siendo inundado por una gran cantidad de información proveniente de systemd, que impide que el kernel se cargue en modo de depuración, pudiendo colgar el proceso de arranque e impedir loguearse, además de dificultar la lectura de mensajes de error del Kernel.

Básicamente el problema era que en algunos casos «escupía» tanta información, que el sistema no arrancaba.

La respuesta a este problema en bugzilla por parte de Kay Sievers, empleado de Red Hat y uno de los principales desarrolladores de Systemd, es que no era un bug del mismo, ya que debug es un «espacio genérico que cualquiera puede usar, no solo por el primero que llega» (eso iba por el kernel) y que debería darse respuesta a ello en las listas de correo del kernel.

Esto pasaría por aplicar un parche, por parte de los desarrolladores del nucleo, que permitiría esconder ese espacio «debug» de las zarpas de systemd y reservarlo sólo para el uso del kernel, al tiempo que se limita la velocidad de registro de mensajes.

Una solución no demasiado compleja pero que rompe la manera en que se hacen las cosas en el ambito del kernel, rompiendo esa regla no escrita de «no regresión» y «no pisar el espacio del nucleo«, provocando la ira de Torvalds:

Kay estoy j*didamente cansado de el hecho de que no se solucionas problemas en el código que tus escribes, por lo que el kernel tiene que hacer el trabajo por los problemas que tu causas

Greg (Kroah-Hartman) sólo para tu información, no aceptaré código de Kay en el núcleo hasta que se corrija este patrón constante…

Esto ha estado sucediendo durante años, y no parece ir a mejor.

…no estoy dispuesto a integrar algo donde el que se sabe que es el encargado de mantenerlo no se preocupa por los errores y regresiones y después obliga a la gente de otros proyectos a que solucione el suyo…

La opinión de los desarrolladores de Systemd es que tienen derecho a utilizar el mismo nombre de parámetro y utilizar las opciones genéricas de depuración al igual que el kernel. Esto es parte de lo que decía Lennart Poettering en su cuenta de Google +

Estamos armando un sistema operativo aquí, después de todo, no sólo un núcleo, un núcleo es sólo un componente del sistema operativo entre muchos, y en última instancia, un detalle de implementación. Estamos escribiendo un sistema operativo aquí con el propósito general, no sólo un juguete para una camarilla de desarrolladores del núcleo.

No me gusta lo que hablan de ciertas partes de la comunidad: que la gente systemd necesitan aprender una dura lección’  Eso convierte esto en una especie de juego de poder…

…Prefiero tratar con cuestiones técnicas, y la intimidación no es una cuestión técnica.

Y esto es lo que comentaba ayer, el otro protagonista de la noticia Kay Stevens:

mi último parche para el kernel es más de un año de edad, mi último parche para el kernel no trivial, de hace 2 años. Dejé de trabajar en el kernel «hace mucho tiempo» por el motivo que no puedo soportar la actitud de estos chicos, yo me decidí a trabajar para crecer o divertirme…

…no estoy seguro de lo que este intento de chantaje infantil pretende.

En todo caso,  ya existe un parche de «papá» Greg Kroah-Hartman que soluciona el problema, pero la discusión continua en Google +, así que queréis más diversión para esta tarde de sábado, agarrar unas palomitas, sacar unas cervezas de la nevera y pasaros por alguno de los post de Theodore Ts’oGreg Kroah-Hartman (con Linus Torvalds como estrella invitada) o el mismo Lennart Poettering.

Imagen | Alex Dawson

8 pensamientos en “Linus Torvalds estalla contra uno de los principales desarrolladores de systemd

  1. Juanca_Cba

    Lo que diga Stallman y Torvalds son palabras de peso, el resto… que diga lo que quiera.

    Responder
  2. Bob

    Llega un momento en el que te inflan las pelotas y estallas. Linus es humano después de todo…

    Responder
  3. oct

    tendrá esto que ver entonces con que no me arrancaba el sistema ??? o fue en testing

    Responder

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.