Després de ser eliminat del Kernel, Bcachefs adopta DKMS per simplificar la seva integració a Linux

bcachefs

Kent Overstreet no s'ha quedat de braços plegats, doncs fa poc anunci un pas decisiu en l'evolució del sistema d'arxius, ja que a partir de ara es distribuirà a través de DKMS (Dynamic Kernel Module Support). Amb aquest enfocament, el mòdul de Bcachefs es lliura en codi font i es compila automàticament al sistema de l'usuari després d'instal·lar el paquet, reconstruint-se de manera transparent cada vegada que s'actualitzi el nucli de Linux.

Aquest canvi elimina la dependència de la inclusió directa al nucli principal, permetent mantenir Bcachefs actualitzat de forma independent. Per als usuaris, l'experiència serà pràcticament idèntica, ja que fins i tot podran continuar utilitzant aquest sistema de fitxers com a arrel gràcies a la inclusió de mòduls DKMS a initramfs.

Com molts de vosaltres segurament saben, bcachefs està canviant a l'enviament com
un mòdul DKMS. Quan els paquets DKMS estiguin instal·lats, molt poca cosa hauria de
canvi per als usuaris finals, però tenim feina a fer en la distribució
costat de les coses per assegurar-se que tot surti bé.

Suport de les distribucions i manteniment a llarg termini

La dels punts més importants d'aquest moviment és el suport de les principals distribucions. Overstreet va confirmar converses amb els equips de Debian i openSUSE, que havien considerat desactivar la compatibilitat de Bcachefs als seus kernels per por d'un abandó futur. Tot i això, gràcies a la transició a DKMS, la deshabilitació s'ha posposat fins que els paquets estiguin llestos.

Mentrestant, la comunitat dusuaris i desenvolupadors sha involucrat activament per garantir que el procés dempaquetat i distribució funcioni sense contratemps. Arch Linux, NixOS i Fedora ja tenen antecedents sòlids en el suport d'eines i mòduls de Bcachefs, mentre que a Debian es treballa en la reintroducció del paquet bcachefs-tools, anteriorment abandonat.

Des de la seva inclusió al nucli 6.16, Bcachefs ha mostrat una estabilitat notable, amb només errors menors reportats. La majoria dels problemes detectats han estat de baix impacte, relacionats amb rendiment o proves internes, sense afectar els usuaris finals. Això reforça la decisió del projecte de retirar aviat l'etiqueta de “experimental” que encara acompanya el sistema de fitxers.

Overstreet va destacar que la versió 6.16 ha estat una base sòlida per a milers d'usuaris, i encara que el procés d'integració mitjançant DKMS durarà temps, l'adopció generalitzada d'aquesta solució garantirà continuïtat i estabilitat mentre s'afinen els detalls d'empaquetatge per a cada distribució.

Cal esmentar que la eliminació de Bcachefs, no representa que el projecte ja no pugui tornar a ser admès, ja que de moment haurà de mostrar que pot col·laborar de manera constructiva, respectant les normes i processos establerts a l'ecosistema del kernel de Linux. Només llavors es valorarà la possibilitat de reobrir la integració activa del sistema de fitxers dins del nucli principal.

Aquest moviment no elimina la presència de Bcachefs a Linux, però sí que envia un senyal clar sobre la importància de la col·laboració i les dinàmiques de desenvolupament comunitari. Tot i que Bcachefs ha estat rebut amb entusiasme per les seves característiques tècniques, com la combinació de rendiment i funcions avançades, el seu futur al nucli dependrà tant de la solidesa del codi com de la capacitat del seu desenvolupador per treballar en equip amb la resta de la comunitat.

I és precisament per aquesta part, que el desenvolupament de Bcachefs pot tenir una segona oportunitat, ja que s'ha vist acompanyat d'una comunitat activa que participa a proves, reporta errors i col·labora en la depuració. Segons Overstreet, aquest esforç conjunt ha permès consolidar l'estabilitat del sistema i agilitzar-ne la transició cap a un model de distribució més flexible.

Finalment, s'esmenta que el següent repte serà assegurar la correcta integració de bcachefs-tools a totes les distribucions i fomentar la participació d'empaquetadors i testers. Amb això, el projecte s'encamina a consolidar-se com una alternativa madura i llesta per a la producció dins de l'ecosistema Linux.

Si estàs interessat a poder conèixer-ne més, pots consultar els detalls en el següent enllaç.