En una reciente y acalorada discusión por correo electrónico en la lista de correo del kernel de Linux, Linus Torvalds, creador de Linux, expresó su frustración con la forma en que se están implementando los cambios relacionados con Bcachefs en el ciclo actual de Linux 6.11. El intercambio de opiniones ocurrió entre Torvalds y el desarrollador Kent Overstreet, responsable del sistema de archivos Bcachefs.
La Disputa
Overstreet presentó actualizaciones significativas para Bcachefs, pero Torvalds se mostró claramente descontento, criticando que las nuevas entregas eran demasiado extensas y se alejaban del enfoque tradicional en pequeñas actualizaciones enfocadas en la corrección de errores. Este desarrollo irregular ha llevado a Torvalds a lamentar la decisión de integrar Bcachefs en el kernel, debido a su patrón de desarrollo disruptivo.
La Defensa de Bcachefs
A pesar de las críticas, Overstreet defendió la fiabilidad de Bcachefs, afirmando que es más confiable que Btrfs, especialmente en situaciones críticas de recuperación de datos. Citó varios ejemplos y comparaciones en los que Bcachefs superó a otros sistemas de archivos, incluyendo XFS, en términos de robustez y confiabilidad.
Sin embargo, Torvalds se mantuvo escéptico, sugiriendo que para validar tales afirmaciones, sería necesario un mayor uso y pruebas en las principales distribuciones de Linux. Además, enfatizó que las propuestas de Overstreet no eran simplemente correcciones de errores, sino desarrollos sustanciales que también afectaban a otros archivos fuera de Bcachefs. Esto representaba un alejamiento significativo del objetivo de realizar pequeñas correcciones después de la fase de post-fusión en el ciclo del kernel, por lo que Torvalds decidió rechazar los cambios.
¿Qué es Bcachefs?
Para contextualizar, Bcachefs es un sistema de archivos Linux de próxima generación basado en la técnica de «copy-on-write» (COW). Su soporte inicial se añadió en el kernel de Linux 6.7 y está diseñado para competir con las características avanzadas de ZFS o Btrfs, así como con la velocidad y el rendimiento de ext4 o XFS.
Aunque Bcachefs muestra un gran potencial con características impresionantes y una fuerte confiabilidad de datos, todavía no es lo suficientemente estable como para ser adoptado por las principales distribuciones de Linux como una solución confiable y probada.
Conclusión
El debate sobre Bcachefs destaca la importancia de mantener un enfoque cuidadoso y regulado en el desarrollo del kernel de Linux. Torvalds ha dejado claro que cualquier cambio significativo debe ser tratado con precaución para evitar riesgos innecesarios en el ciclo de desarrollo del kernel. Para aquellos interesados en más detalles sobre la conversación entre Torvalds y Overstreet, pueden consultar la lista de correo del kernel.