Gestión de sistemas

Conflicto entre desarrolladores: Torvalds elimina el sistema de archivos de Linux

By Valentin , on 4 octubre 2025 , updated on 4 octubre 2025 - 5 minutes to read

Linus Torvalds ha eliminado Bcachefs del kernel de Linux 6.18 tras meses de tensión pública. La decisión se tomó tras el envío tardío de parches, errores de compilación y un profundo desacuerdo sobre la gestión de proyectos. El resultado: Bcachefs se convierte en un módulo externo de DKMS. Para los administradores y la comunidad Linux, esta es una decisión con consecuencias de gran alcance. Esta eliminación pone de manifiesto un conflicto entre la exigencia de calidad y la velocidad de innovación. Plantea la pregunta: ¿cómo se pueden conciliar las contribuciones rápidas y un proceso colaborativo en el ecosistema de desarrolladores de código abierto? Linus Torvalds elimina Bcachefs del kernel: Hechos y problemas La decisión de Linus Torvalds es clara. Bcachefs no aparecerá en el kernel de Linux 6.18. El sistema de archivos sigue disponible, pero solo como un módulo externo de DKMS. Esta decisión se produce tras repetidos incidentes: parches enviados durante la fase de Release Candidate, falta de pruebas en arquitecturas big-endian y tensos intercambios públicos entre los mantenedores. Estos factores han minado la confianza entre los mantenedores. Impacto inmediato Para las distribuciones, esto representa un costo adicional. Los paquetes DKMS requieren empaquetado y pruebas específicos. Para los usuarios, se pierde la estabilidad integrada en el kernel. Perspectiva: Eliminar una característica del kernel a menudo implica ralentizar su adopción. Por qué surgió el conflicto entre Torvalds y el desarrollador de Bcachefs El principal desacuerdo se centró en el método de trabajo. El líder del proyecto criticó las prácticas consideradas demasiado solitarias y mal probadas. Los parches que llegaban en la fase RC se percibían como arriesgados.El desarrollador principal, criticado públicamente, defendió la prioridad otorgada a la integridad de los datos y las funciones avanzadas. Las discusiones rápidamente trascendieron los problemas técnicos para abordar el cumplimiento de las normas establecidas del proceso de contribución de software. Caso práctico: Alex, administrador de una PYME Alex probó Bcachefs en una pequeña flota de servidores. Las mejoras de rendimiento fueron evidentes. Sin embargo, un error en una arquitectura menos común generó temores. Tras la eliminación, Alex tuvo que elegir: reconstruir el módulo en DKMS o migrar a una alternativa estable. Perspectiva:La forma de contribuir es tan importante como la calidad del código para que permanezca en el kernel.

Consecuencias para la comunidad Linux y la contribución de software Esta eliminación pone de relieve la fragilidad de los procesos colectivos. Al eliminar una función, se pierde el acceso a las pruebas automatizadas del kernel. La visibilidad disminuye y la detección de errores se vuelve más lenta.

Los desarrolladores de código abierto corren el riesgo de ver sus esfuerzos aislados. Las distribuciones se muestran reacias a ofrecer paquetes DKMS. Los usuarios a menudo tienen que compilarlos ellos mismos, lo que ralentiza la distribución.

Efecto dominó en las contribuciones Menos usuarios significan menos retroalimentación y, por lo tanto, menos correcciones. Para la comunidad Linux, es un círculo vicioso. Los mantenedores exigen estándares estrictos. Algunos proyectos optan por la vía modular para mantenerse al margen del kernel. Perspectiva: La controvertida decisión no cierra la puerta al proyecto, pero lo reduce considerablemente. Las fortalezas técnicas de Bcachefs y su importancia Bcachefs se presentó como un sistema de archivos moderno de copia en escritura. Ofrecía suma de comprobación, cifrado, compresión y compatibilidad con múltiples dispositivos. Su estructura interna combinaba árboles B y estructuración de registros para limitar las reescrituras. Estas decisiones técnicas buscaban acercar el rendimiento de ext4 y XFS a las garantías de ZFS y Btrfs. En cargas de trabajo mixtas, las mejoras podrían ser significativas. Ejemplos concretosUn clúster de almacenamiento de medios en NovaSys (una empresa ficticia) redujo las operaciones de E/S durante picos de carga. Una caja integrada mejoró la resistencia de su SSD gracias a la gestión de reescritura. Estos casos demuestran las verdaderas fortalezas del proyecto.

Perspectiva:

La calidad técnica de un sistema de archivos no es suficiente; también requiere una sólida integración con la comunidad.

Gobernanza del kernel, gestión de proyectos y rutas de salida

El conflicto revela la necesidad de reglas claras. La fase de RC existe para estabilizar el código. Los mantenedores esperan contribuciones probadas, debatidas y alineadas con la política del kernel. Las estrategias para restaurar la confianza incluyen una mejor integración continua (CI) para diversas arquitecturas, el empaquetado automatizado de DKMS y el comantenimiento con un grupo de desarrolladores de código abierto. Las distribuciones pueden actuar como interfaz.

Escenario futuro

Alex, tras algunas dudas, opta por el empaquetado interno de DKMS y crea un pequeño equipo de pruebas. NovaSys comienza a patrocinar pruebas de CI cruzadas. Este modelo podría convertirse en una respuesta pragmática a la retirada. Visión: Fortalecer la gobernanza y la colaboración sigue siendo la clave para conciliar la innovación y la estabilidad en el kernel de Linux.

Donner votre avis
Partager cet article :
Foto del avatar

Valentin

Salut ! Je m'appelle Valentin, j'ai 27 ans et je suis Administrateur système et réseaux. J'adore faire la fête, jouer au foot et passer du temps sur les jeux vidéos.

Comments

Leave a comment

Your comment will be revised by the site if needed.