Un proyecto de alto perfil tiene una rara oportunidad de volver a la primera línea de Linux.

Los sistemas de archivos suelen dejar el estatus de experimento en silencio, pero para bcachefs el lanzamiento 1.38.6 supuso una declaración de madurez del proyecto y un aumento notable de rendimiento. El responsable del desarrollo, Kent Overstreet, anunció la nueva versión como un «lanzamiento de rendimiento» y informó que ya no considera a bcachefs un sistema de archivos experimental.
Formalmente se trata de una pequeña versión, pero para el proyecto la noticia fue un hito importante. En 2026 Overstreet rara vez habló en detalle sobre los lanzamientos, y en el repositorio de herramientas auxiliares bcachefs-tools ya se han publicado 18 versiones desde enero. El número 1.38.6 corresponde a las utilidades, pero el módulo DKMS en el repositorio de Debian usa el mismo número, y la descripción del lanzamiento no separa los cambios entre las herramientas y el propio sistema de archivos.
En la nueva versión se aumentó el número máximo de dispositivos en un solo sistema de archivos a 255, se corrigieron varios errores y se añadieron seis optimizaciones. La operación Reconcile, que antes se llamaba rebalance, ahora funciona más rápido y paraleliza mejor las tareas. El mecanismo de erasure coding, que distribuye los datos para que el sistema pueda sobrevivir a la falla de parte de los soportes, ya se usa y, según el autor del proyecto, muestra buenos resultados.
Overstreet también informó sobre el movimiento hacia Rust. El código de usuario de bcachefs ya se ha trasladado a ese lenguaje, incluyendo interfaces seguras para el trabajo principal con B-tree y parte del código auxiliar. La siguiente versión debería añadir esas vinculaciones al módulo DKMS, tras lo cual los desarrolladores comenzarán a portar las partes clave del sistema de archivos. La migración completa llevará más tiempo, pero el autor del proyecto admite que alrededor de la mitad del código podría pasar a Rust ya en 2026.
Además, Overstreet señaló el problema de contribuciones redactadas con IA. El desarrollador no está en contra de las herramientas de IA, pero percibe cada vez más parches y reportes de errores débiles en los que los autores dejan en realidad el trabajo en un modelo de lenguaje. Para el proyecto ese enfoque genera carga adicional para los mantenedores.
En pruebas en un sistema con AMD Epyc 9454, la nueva versión alcanzó 16,5 GB/s en dbench con 48 clientes frente a 16 GB/s de XFS. En fio, en escrituras aleatorias con bloques de 4 KB, bcachefs llegó a 700.000 operaciones de entrada/salida por segundo, mientras que XFS mostró 1 millón. Overstreet explica la diferencia porque bcachefs realiza más trabajo interno, pero la comparación se presenta mesurada, sin afirmaciones de superioridad absoluta.
El proyecto sigue siendo visible, a pesar del conflicto entre Overstreet y Linus Torvalds, tras lo cual bcachefs fue excluido del kernel de Linux. Ahora el sistema de archivos se desarrolla por separado, recibe documentación actualizada e incluso dispone de un sistema NAS experimental, NASty, para quienes quieran probar bcachefs sin compilar manualmente el entorno.