Kent Overstreet, creador de Bcachefs fue suspendido del desarrollo de Linux
El futuro de Bcachefs, enfrenta incertidumbre debido a un conflicto con el Comité de Código de Conducta (CoC) de la comunidad del kernel de Linux. La problemática se generó debido a que Linus Torvalds rechazó la inclusión de nuevas correcciones para Bcachefs en la próxima versión del kernel 6.13 como respuesta a quejas presentadas por el CoC.
Y es que, recientemente, las reglas del CoC fueron actualizadas para permitir medidas disciplinarias más estrictas. Estas incluyen la posibilidad de bloquear a un desarrollador que no resuelva conflictos siguiendo las directrices del comité o que se niegue a presentar una disculpa pública por comportamientos inapropiados.
Las sanciones pueden incluir la suspensión temporal de la aceptación de parches y solicitudes de extracción, así como la exclusión de listas de correo y servicios relacionados con kernel.org. La duración máxima de este bloqueo es de dos meses, coincidiendo con el ciclo de desarrollo de una nueva rama del kernel, y su levantamiento puede estar condicionado a una disculpa pública.
Las nuevas reglas fueron aplicadas a Overstreet tras un incidente en el que dirigió una expresión ofensiva («Haz que te examinen la cabeza. Y lárgate de aquí con esta mierda») hacia Michal Hocko, un desarrollador del sistema de gestión de memoria. Aunque Overstreet asegura que el conflicto con Hocko fue resuelto en privado, el CoC exigió una disculpa pública, algo que él rechazó al considerar inapropiado abordar asuntos personales de esta manera. Además, Overstreet criticó las negociaciones que, en su opinión, se centraron más en proteger la imagen corporativa del proyecto que en resolver el conflicto de manera justa.
La decisión de bloquear a Overstreet fue respaldada por miembros destacados de la comunidad del kernel, incluidos Linus Torvalds, Greg Kroah-Hartman, y otros desarrolladores clave como Miguel Ojeda y Theodore Tso.
La situación pone en jaque el avance de Bcachefs, que había ganado atención como una prometedora solución de sistema de archivos, y plantea interrogantes sobre cómo equilibrar la gobernanza de proyectos comunitarios con la libertad de expresión y la gestión de conflictos internos.
Kent Overstreet compartió su pensar sobre el conflicto con el CoC y sus implicaciones para la comunidad del kernel de Linux. Según Overstreet, las disputas intensas son inherentes a la naturaleza del trabajo en ingeniería, donde los desarrolladores apasionados a menudo tienen puntos de vista diferentes. Aunque estas discusiones pueden tornarse acaloradas, sostiene que son una parte esencial del proceso creativo y colaborativo que impulsa el avance técnico. En su opinión, las medidas del CoC para imponer un tono refinado de comunicación violan la cultura de ingeniería establecida, que valora la franqueza y el enfoque en resolver problemas por encima de las formalidades sociales.
Overstreet advierte que suprimir los debates acalorados podría llevar a una cultura de indiferencia y exclusividad, donde solo un grupo reducido de élite se siente cómodo participando. Esto, argumenta, podría transformar el desarrollo del kernel en un entorno menos inclusivo, alejándose de la dinámica colaborativa que caracteriza a la comunidad. Para él, los ingenieros deben enfrentar problemas complejos de manera directa, incluso si eso significa atravesar discusiones tensas. Según Kent, estas disputas, aunque intensas, pueden dar lugar a soluciones efectivas cuando un tercero neutral evalúa los argumentos y toma una decisión fundamentada.
Cabe mencionar que el conflicto entre Overstreet y Michal Hocko, no fue reciente, ya que se originó hace un año en un desacuerdo técnico en el que Overstreet proponía un mecanismo ligero para perfilar operaciones de asignación de memoria, que requería la adición de macros a las funciones de asignación. Sin embargo, Hocko rechazó la propuesta debido a preocupaciones sobre el impacto potencial en el rendimiento. Según Overstreet, intentó argumentar técnicamente a favor de su solución, pero percibió que recibió respuestas formales y una falta de disposición para profundizar en el tema.
Es por ello que en respuesta al conflicto más reciente, el CoC anunció una suspensión temporal de la participación de Overstreet. Durante el ciclo de lanzamiento de la versión 6.13, sus solicitudes de extracción no serán aceptadas. A pesar de la medida, Overstreet publicó una carta enviada en septiembre a Hocko, apenas dos días después del mensaje ofensivo. En ella, ofrecía una disculpa personal y explicaba las razones detrás de su comportamiento, buscando una resolución privada.
Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.