Noticia Linus Torvalds advierte: Bcachefs podría ser eliminado del kernel 6.17

Linus Torvalds en una Con



>>>>>>>>>Un conflicto que podría dejar fuera a Bcachefs del kernel principal, ya que se ha generado una nueva disputa entre Linus Torvalds, creador y líder del desarrollo del kernel Linux, y Kent Overstreet, autor del sistema de archivos Bcachefs.

Esta vez, la controversia ha escalado al punto de que Torvalds expresó abiertamente su disposición a eliminar por completo Bcachefs del kernel a partir de la versión 6.17.

A pesar de que en Linux 6.16 se aceptaron cambios relacionados con este sistema de archivos, incluyendo algunos que también generaron quejas por el modo en que Kent maneja las contribuciones, la paciencia de Torvalds parece haber llegado a su límite.

Una relación cada vez más tensa​


Aunque los detalles de los correos intercambiados entre ambos desarrolladores no se han hecho públicos, Kent respondió a esta advertencia sugiriendo que sus palabras pudieron haber sido malinterpretadas. Reconoció que no desea ver a Bcachefs fuera del kernel, pero también admitió que, si se llegara a ese extremo, el proyecto continuaría su desarrollo como un módulo externo mediante DKMS.

No obstante, reconoció que esta solución sería perjudicial para los usuarios y la comunidad, y dejó en claro que esta situación no se trata de un simple desacuerdo técnico, sino de una profunda diferencia en la forma de entender el proceso de desarrollo del kernel.

Es importante tomar en cuenta que la disputa gira en torno a la forma en que Kent Overstreet maneja la incorporación de cambios y correcciones. A lo largo de los últimos ciclos, ha sido criticado por enviar modificaciones importantes fuera del periodo aceptado para introducir nuevas funciones.

Según las normas del desarrollo del kernel, solo se permiten nuevas funcionalidades durante la ventana de fusión, mientras que las versiones candidatas posteriores deben centrarse exclusivamente en la estabilidad y corrección de errores, Kent, sin embargo, ha ignorado sistemáticamente estas reglas.

Para Torvalds, esta actitud es problemática no solo por el fondo de los cambios, sino por la falta de disposición a colaborar en los términos acordados por la comunidad. Ya había advertido en el pasado que Bcachefs corría el riesgo de ser eliminado si Kent no modificaba su enfoque.

La polémica por “journal_rewind” en Linux 6.16​


El conflicto más reciente se desencadenó durante la preparación de la versión candidata 6.16-RC3, cuando Kent propuso un parche que incluía una nueva funcionalidad: la opción journal_rewind. Esta característica permite revertir cambios en el diario para restaurar el sistema de archivos a un estado anterior, una función crítica para usuarios que enfrentaron corrupción de datos tras eliminar subclaves sin tener una copia de seguridad.

Torvalds rechazó inicialmente este parche, argumentando que la introducción de nuevas funciones en etapas tan avanzadas del ciclo de desarrollo va en contra de las buenas prácticas, ya que podría introducir regresiones inesperadas. También recordó que Bcachefs aún se considera experimental y que, por tanto, la urgencia de estos parches no justifica romper las reglas establecidas.

En la Cumbre de Mantenedores, tuvimos esta clara división entre la gente del sistema de archivos, que era muy cuidadosa y seria, y se preocupaba
Estoy profundamente convencido de que su código es 100% correcto, porque si tiene un error en un sistema de archivos, los datos de su disco pueden desaparecer, por lo que estas personas… se toman a sí mismos y a su código muy en serio.

Kent, por su parte, defendió la inclusión inmediata de la opción journal_rewind, señalando que la integridad de los datos debe estar por encima de las reglas del proceso, a diferencia de otros errores que se resuelven con un reinicio del sistema, las fallas en un sistema de archivos pueden ser catastróficas para los usuarios.

Este argumento finalmente persuadió a Linus, quien aceptó los cambios para la versión 6.16-RC4 tras una conversación privada con Kent. Aun así, el daño estaba hecho: la relación entre ambos está visiblemente deteriorada, y el futuro de Bcachefs en el kernel oficial queda en entredicho.

Finalmente, si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

Continúar leyendo...