Linus Torvalds elimina el código de Bcachefs del kernel de Linux

El kernel de Linux experimenta regularmente importantes desarrollos impulsados ​​por su comunidad y su icónico creador, Linus Torvalds. El reciente anuncio de la eliminación del código de Bcachefs plantea nuevas preguntas sobre la integración y la sostenibilidad de los sistemas de archivos en el núcleo del código abierto. Tras ser marcado como «mantenido externamente» en la versión 6.17 del kernel, Bcachefs fue finalmente eliminado por completo con el lanzamiento de Linux 6.18. Esta eliminación supone una disrupción para los usuarios y desarrolladores que confiaban en esta prometedora tecnología para mejorar el almacenamiento y la gestión de datos en Linux. Este proceso pone de relieve los complejos desafíos del desarrollo de software en un entorno tan crítico como el sistema operativo Linux, que busca equilibrar la estabilidad, la innovación y la gestión de las diferencias técnicas y humanas dentro de una comunidad exigente. Antecedentes técnicos y razones para la eliminación de Bcachefs del kernel de Linux.

Bcachefs, un sistema de archivos de código abierto, busca combinar el rendimiento del almacenamiento en caché con la gestión avanzada de datos, estableciéndose como una auténtica alternativa a sistemas como Btrfs o XFS. Su objetivo inicial era ofrecer mayor resiliencia, una gestión eficiente de instantáneas y un alto rendimiento gracias a una caché integrada. Incorporado al kernel de Linux a partir de la versión 6.7, este sistema de archivos atrajo rápidamente el interés de muchos entusiastas de Linux y especialistas en almacenamiento. Sin embargo, a pesar de su potencial, problemas de estabilidad y un desarrollo a veces caótico dificultaron su adopción oficial en el kernel principal.

Una de las decisiones más importantes de Linus Torvalds

La decisión tomada con el lanzamiento del kernel de Linux 6.17 fue designar Bcachefs como «mantenido externamente». Esto significó que, aunque el código seguiría presente en el kernel, la comunidad principal no integraría directamente nuevas contribuciones activas. Esta postura reflejaba el deseo de limitar los riesgos relacionados con la madurez del sistema, protegiendo a la vez a los usuarios que ya utilizaban Bcachefs. Con el lanzamiento de Linux 6.18, la situación cambió: el código de Bcachefs se eliminó por completo del kernel. Linus Torvalds justificó esta eliminación señalando la obsolescencia del código del kernel, ahora reemplazado por un módulo externo de Soporte de Módulos de Kernel Distribuido (DKMS). Esta medida pretendía evitar confusiones sobre las versiones del kernel y garantizar una mejor estabilidad general del sistema. En cifras, esto se traduce en la eliminación de más de 117 000 líneas de código dedicadas a Bcachefs del kernel, una cantidad considerable que subraya la importancia de esta decisión. Bcachefs se ha incluido en el kernel de Linux desde la versión 6.7. Pasó a ser de «mantenimiento externo» en Linux 6.17.

Eliminado por completo en Linux 6.18 para evitar conflictos de versiones. Pasado a un módulo DKMS para mantener el soporte independiente. Descubre por qué se eliminó el sistema de archivos bcachefs, el fundamento de esta decisión y las alternativas recomendadas en el mundo Linux.

  • Impacto en la comunidad Linux y el desarrollo de software de código abierto.
  • La eliminación de Bcachefs pone de relieve una realidad innegable en el ecosistema Linux: la necesidad de equilibrar la innovación, el rigor y la cohesión de la comunidad. El sistema de archivos es un elemento central del kernel, y cualquier cambio requiere una vigilancia extrema para garantizar la seguridad informática y la robustez de todo el sistema. Esta decisión también refleja las tensiones que pueden surgir entre los desarrolladores principales, los colaboradores externos y los mantenedores, especialmente a la hora de adherirse al riguroso ciclo de desarrollo de software específico del kernel Linux.
  • Esto ilustra que, a pesar de una comunidad Linux muy dinámica y apasionada, la gestión de proyectos en un modelo de código abierto no está exenta de desafíos: requiere conciliar visiones técnicas a veces divergentes y diferentes prácticas en cuanto a la gestión y las pruebas de código. Además, la presión sobre Linus Torvalds es alta, ya que debe tomar decisiones drásticas para preservar la calidad y la estabilidad del kernel, incluso si esto implica eliminar características poco estabilizadas. Importancia de respetar el ciclo de vida del desarrollo del kernel de Linux
  • Tensiones entre desarrolladores externos y mantenedores del kernel
Riesgos asociados con la integración de código inmaduro en una base de datos crítica

Mantenimiento de la estabilidad y la seguridad informática del sistema Linux

Transición obligatoria a la modularidad mediante DKMS para Bcachefs

  • Bcachefs como módulo DKMS: Un compromiso técnico y estratégico
  • La opción de cambiar Bcachefs a un módulo DKMS (Dynamic Kernel Module Support) proporciona una solución pragmática para usuarios avanzados que desean continuar usando este sistema de archivos sin depender directamente de las versiones oficiales del kernel. Un módulo DKMS permite compilar, instalar y mantener controladores externos o sistemas de archivos en paralelo con el kernel, ofreciendo más flexibilidad a los administradores de sistemas y usuarios avanzados.
  • Para aquellos que quieran instalar y utilizar Bcachefs en distribuciones populares como Ubuntu, Arch Linux o NixOS, ahora es necesario pasar por estos módulos fuera del kernel, lo que implica algunos ajustes, especialmente durante las actualizaciones frecuentes del kernel. Este método, aunque menos transparente que la integración directa en el kernel, evita que un código potencialmente inestable afecte la seguridad informática general.
  • DKMS garantiza la compatibilidad del módulo con diferentes versiones del kernel
  • Instalación mediante paquetes dedicados o compilación manual según la distribución.
Requiere mantenimiento activo para mantenerse al día con los desarrollos en el kernel de Linux.

Facilita el desarrollo y las pruebas fuera del núcleo principal.

Le permite evitar bloqueos causados ​​por contribuciones demasiado tardías o inestables

Para los administradores interesados, hay tutoriales específicos disponibles que explican cómo configurar Bcachefs en modo DKMS, por ejemplo en

  • ubuntu
  • o incluso
  • Arco y NixOS
  • . Esta modularización respalda una dinámica de código abierto donde los componentes críticos del sistema pueden evolucionar independientemente del kernel, al tiempo que limita el riesgo de inestabilidad dentro de la distribución de Linux.
  • Descubra por qué se eliminó bcachefs, su impacto en los usuarios y las alternativas recomendadas. análisis y consejos para la adaptación a este cambio en el ecosistema del sistema de archivos Linux.

Tensiones y desacuerdos entre desarrolladores en torno a Bcachefs En 2025, las discusiones sobre la integración de Bcachefs siguen siendo un claro ejemplo de la fricción interna en el desarrollo de software Linux. Por un lado, Kent Overstreet, desarrollador principal de Bcachefs, insistió en seguir impulsando correcciones y ajustes hasta el último momento antes del lanzamiento del kernel 6.17, lo que generó tensiones con Linus Torvalds y otros mantenedores. Esta negativa a adherirse estrictamente a los ciclos de desarrollo contribuyó a la decisión final de retirar Bcachefs en favor de una gestión externa. Estos eventos recuerdan casos anteriores ocurridos con otros sistemas de archivos como XFS o Btrfs, donde los cambios tardíos a veces complicaban la validación de versiones. Para la comunidad Linux, aprender a equilibrar la integración rápida con una validación rigurosa se ha convertido en un tema central para mantener la calidad del kernel y, al mismo tiempo, permitir la experimentación y la innovación. Debate sobre el cumplimiento de las reglas de las versiones candidatas a lanzamiento (RC) Conflictos sobre la gobernanza del código y contribuciones tardíasEl impacto de los desacuerdos en la confianza en los sistemas de archivos

Referencias históricas a proyectos anteriores de sistemas de archivos (XFS, Btrfs)

Estrategias para limitar las interrupciones en la comunidad Linux

Para profundizar en este tema, un artículo completo analiza estos desacuerdos entre desarrolladores y sus consecuencias para el ecosistema Linux.

  • Consecuencias para los usuarios y administradores de sistemas de Linux en 2025
  • La eliminación oficial de Bcachefs del kernel de Linux está obligando a muchos usuarios a adaptar sus infraestructuras. Quienes utilizaban Bcachefs en producción ahora deben gestionar este sistema de archivos como un módulo externo, con todas las limitaciones que esto conlleva en términos de mantenimiento y compatibilidad. Por ejemplo, es imperativo supervisar la evolución del módulo DKMS para garantizar una correcta integración con las nuevas funciones del kernel.
  • Para los administradores de sistemas, esta situación requiere:
  • Mayor vigilancia respecto a las actualizaciones del kernel de Linux

La necesidad de integrar DKMS en su proceso de administración

Gestión más compleja de las versiones de módulos externos

Formación más avanzada para dominar la compilación e instalación de módulos

  • Pruebas rigurosas antes de cualquier despliegue en producción
  • Al mismo tiempo, otros sistemas de archivos siguen evolucionando y representan alternativas sólidas. Btrfs, en particular, en constante mejora, y OpenZFS, mantienen un lugar destacado en el panorama de Linux, a menudo favorecidos por su madurez y estabilidad demostrada. Las comparaciones técnicas, como las publicadas en revistas especializadas o en sitios web como Linux Encaja, ofrecen una valiosa ayuda para elegir la solución más adecuada para necesidades específicas. Perspectivas para la evolución y robustez del kernel Linux
  • La salida de Bcachefs nos invita a reflexionar sobre los principios fundamentales que rigen el desarrollo del kernel de Linux. Este complejo sistema requiere una cuidadosa combinación de rigor, innovación y atención al ciclo de vida de las contribuciones. Al tiempo que incorpora nuevas funcionalidades, es esencial que el kernel mantenga su fiabilidad y seguridad, especialmente en un contexto donde Linux se usa ampliamente en entornos críticos como la informática integrada, los servidores en la nube y las infraestructuras de seguridad informática.
  • Esta retirada ilustra la tendencia a fortalecer la modularidad del kernel mediante la transferencia de funcionalidades experimentales a módulos externos. Este enfoque garantiza que los proyectos emergentes puedan seguir evolucionando libremente, preservando la estabilidad y la cohesión del núcleo del sistema. Representa un verdadero compromiso técnico y comunitario, que marca un hito en la historia del desarrollo de software de código abierto en torno a Linux. Manteniendo la calidad y estabilidad esenciales del kernel de Linux

Fomentando el desarrollo modular e independiente Facilitando la experimentación fuera del kernel principalGarantizando una mayor seguridad para sistemas críticos

Garantizando un futuro cada vez más eficiente de la arquitectura multinúcleo

Para un análisis más técnico de la arquitectura multinúcleo y su relación con la gestión de sistemas de archivos, consulte este recurso dedicado.

  • bcachefs retirado: Descubra por qué se eliminó el sistema de archivos bcachefs, sus consecuencias y alternativas a considerar para sus soluciones de almacenamiento de Linux.