
En un giro inesperado, pero quizás no sorprendente, Linus Torvalds ha decidido dejar fuera a Bcachefs de la próxima versión del kernel Linux 6.17. ¿La razón? Una creciente tensión con Kent Overstreet, el principal responsable de este ambicioso sistema de archivos. Lo que comenzó como una diferencia técnica se convirtió, como suele pasar en el mundo del software libre, en un choque frontal entre personalidades fuertes, egos y visiones distintas sobre cómo se debe mantener el corazón de Linux.
Bcachefs: una promesa que no deja de tambalearse
Bcachefs es un sistema de archivos moderno para Linux que, en papel, tiene todas las credenciales para convertirse en un contendiente serio frente a gigantes como Btrfs o ZFS. Con soporte para copy-on-write, cifrado, instantáneas, compresión y más, muchos lo vieron —y aún lo ven— como un sistema de archivos todo-en-uno con gran futuro.
Se incorporó al kernel principal con la versión 6.7, aunque siempre bajo la etiqueta de “experimental”. Desde entonces, el camino ha estado plagado de obstáculos. Errores, parches contradictorios y decisiones difíciles. Incluso Linus admitió públicamente que, a estas alturas, se arrepentía de haberlo fusionado en el núcleo tan pronto.
El conflicto: más allá del código
Pero lo que realmente detonó la situación no fue solo un bug o un parche mal escrito. Fue una diferencia de filosofía. Linus mantiene una política férrea respecto al desarrollo del kernel: una vez que se cierra la ventana de fusión, solo se aceptan correcciones menores, nada más. Esto garantiza estabilidad y evita sorpresas desagradables antes del lanzamiento final.
Kent Overstreet, sin embargo, introdujo un cambio significativo al final del ciclo de desarrollo 6.16, con un parche que añadía la función “journal-rewind”, pensada para permitir revertir el sistema de archivos a un estado anterior. Una mejora útil, sin duda, especialmente para la recuperación de datos. Pero el problema no era qué hacía el parche, sino cuándo lo presentó.
Para Torvalds, aquello fue una línea roja. Respondió de forma tajante: eliminó el parche de Bcachefs planeado para Linux 6.16-rc3 y avisó que no formaría parte del próximo ciclo 6.17. Pero lo más llamativo fue el tono de su mensaje:
“Dejaste muy claro que ni siquiera puedo cuestionar cualquier amaño de errores y debería tirar de cualquier cosa y todo. Honestamente, en ese punto, realmente no me siento cómodo estando involucrado en absoluto. Lo único en lo que ambos parecíamos estar de acuerdo era que esto es estúpido”.
Sí, lo dijo así, sin filtro. Fiel a su estilo.
Una respuesta cargada de tensión
La contestación de Kent Overstreet tampoco se quedó atrás. Con un tono igual de frontal, lanzó su respuesta:
“Linus, no estoy tratando de decir que no puedes tener nada que decir en Bcachefs. Para nada. Me gusta mucho trabajar contigo cuando no estás siendo un d***, pero puedes ser genuinamente imposible a veces. Muchas veces…”
Y ahí quedó todo en el aire. Dos desarrolladores brillantes, chocando en público, sin miramientos, en la ya famosa —y a veces temida— lista de correo del kernel. Porque sí, el drama también existe en el mundo del código abierto.
¿Y ahora qué? El futuro incierto de Bcachefs
La salida de Bcachefs del kernel Linux 6.17 no es solo un tema de orgullo o control. Tiene consecuencias prácticas:
-
Bcachefs no se mantendrá oficialmente en esta versión.
-
No llegará de forma predeterminada a las distros que adopten Linux 6.17.
-
Los usuarios que confíen en él deberán buscar alternativas: compilaciones personalizadas, árboles externos o incluso otros sistemas de archivos.
-
Y lo más preocupante: su desarrollo podría estancarse si esta relación rota no se recompone.
Kent tendrá que decidir si sigue manteniendo Bcachefs en solitario o si logra tender puentes con la comunidad del núcleo. Por su parte, Linus parece haber dejado claro que, en estas condiciones, no está dispuesto a seguir adelante con este proyecto dentro del kernel.
Una historia conocida… pero siempre dolorosa
Esta no es la primera vez que una discusión entre desarrolladores termina con la expulsión de una característica del kernel. Lo que sí es poco común es que todo se ventile tan abiertamente, con una sinceridad brutal y sin filtros. En parte, eso es lo que hace que el ecosistema del software libre sea tan vibrante… y a veces tan difícil de gestionar.
¿Podrán reconciliarse Linus y Kent antes de la ventana de fusión de Linux 6.18? Es posible, pero no pinta fácil. Las palabras dichas pesan, y las heridas abiertas en público tardan en cerrarse.
Bcachefs queda fuera —por ahora— del kernel Linux 6.17. El sistema de archivos que prometía revolucionar el almacenamiento en Linux se tambalea, no solo por fallos técnicos, sino por un conflicto humano, de esos que recuerdan que detrás del código siempre hay personas.
Fuente: Linuxiac
Añadir comentario
Comentarios