Linus Torvalds retira el sistema de archivos Bcachefs del kernel de Linux

Luego de tanta disputa, Linus Torvalds ha decidido eliminar el sistema de archivos Bcachefs de Linux.

Linus Torvalds retira el sistema de archivos Bcachefs de Linux
Linux 6.18 viene sin Bcachefs

El ecosistema de Linux vuelve a estar en el centro de la polémica, con la llegada de Linux 6.18, Linus Torvalds ha tomado una decisión bastante radical: eliminar el sistema de archivos Bcachefs del núcleo oficial. Con esta medida, se pone fin a meses de tensiones con su creador Kent Overstreet, y marca un antes y un después en la evolución de este moderno sistema de archivos.

Este problema no ha surgido ahora, la situación se venía gestando desde hace un tiempo, ya que Linus Torvalds, conocido por decir las cosas directas, había criticado duramente a Overstreet por la falta de colaboración con la comunidad. Pero la gota que derramó el vaso fue la introducción de nuevas funciones durante la fase critica del ciclo de lanzamiento de Linux, lo que genero errores de compilación y dudas sobre la estabilidad del código.

Linus Torvalds retira el sistema de archivos Bcachefs de Linux
Linux 6.18 viene sin Bcachefs

¿Qué es Bcachefs y por qué era tan prometedor?

Para ponerlos en situación, el sistema de archivos Bcachefs fue lanzado en 2015 como una evolución a la tecnología de caché en bloques Bcachefs. Su objetivo era ambicioso: combinar la robustez y flexibilidad de ZFS y Btrfs con la velocidad de ext4 y XFS.

Entre sus funciones más destacadas se incluyen:

  • Copia en escritura (CoW) para mayor seguridad en los datos.
  • Suma de comprobación, compresión y cifrado nativo.
  • Compatibilidad con múltiples dispositivos.
  • Una innovadora gestión de árboles B con nodos de 256 KiB, que reduce la necesidad de reescribir información.

Conflicto entre Torvalds y Overstreet

Como lo comentábamos, este conflicto se agravó con la introducción de la función «Rewinding the diary«, la cual fue introducida para mejorar la recuperación de datos que Overstreet presento en una fase, en la que solo deberían haberse corregido errores.

Para Torvalds, esto no fue correcto, ya que luego integrar Bcachefs en el proceso de desarrollo del Kernel, podría haber terminado dañando el código. Por lo que comento que deberían realizarse pruebas rigurosas antes de lanzar nuevas versiones.

En medio de la tensión, Overstreet llegó a lanzar un desafío público a Torvalds:

Si no te gusta cómo lo hago, escribe tu propio sistema de archivos.

Con esto, la reconciliación parecía imposible, y finalmente, Torvalds optó por retirar Bcachefs del kernel 6.18, relegándolo a un módulo DKMS externo que los usuarios podrán instalar por su propia cuenta, pero sin soporte oficial.

Siga a Cultura Informática en Google y reciba más noticias en su feed.