Kent Overstreet har ikke vært inaktiv , ettersom han nylig annonserte et avgjørende skritt i utviklingen av filsystemet sitt: fra nå av vil det bli distribuert via DKMS (Dynamic Kernel Module Support). Med denne tilnærmingen leveres Bcachefs-modulen som kildekode og kompileres automatisk på brukerens system etter at pakken er installert, og gjenoppbygger seg selv transparent hver gang Linux-kjernen oppdateres.
Denne endringen eliminerer avhengigheten av direkte inkludering i hovedkjernen, slik at Bcachefs kan holdes oppdatert uavhengig. For brukere vil opplevelsen være så godt som identisk, ettersom de til og med kan fortsette å bruke dette filsystemet som root takket være inkluderingen av DKMS-moduler i initramfs.
Som mange av dere sikkert vet, bytter bcachefs til frakt ettersom
en DKMS-modul. Når DKMS-pakkene er installert, bør svært lite
endring for sluttbrukere, men vi har arbeid å gjøre innen distribusjon
siden av saken for å sørge for at alt går knirkefritt.
Støtte for distribusjoner og langsiktig vedlikehold
Et av de viktigste aspektene ved dette trekket er støtten til større distribusjoner. Overstreet bekreftet samtaler med Debian- og openSUSE-teamene, som hadde vurdert å deaktivere Bcachefs-støtte i kjernene sine av frykt for fremtidig nedleggelse. Takket være overgangen til DKMS har deaktiveringen imidlertid blitt utsatt til pakkene er klare.
I mellomtiden har bruker- og utviklerfellesskapet vært aktivt involvert i å sikre en smidig pakke- og distribusjonsprosess. Arch Linux, NixOS og Fedora har allerede en sterk merittliste når det gjelder å støtte Bcachefs-verktøy og -moduler, mens Debian jobber med å gjeninnføre den tidligere forlatte bcachefs-tools-pakken.
Siden Bcachefs ble inkludert i kjernen 6.16, har den vist bemerkelsesverdig stabilitet, med kun mindre rapporterte feil. De fleste problemene som er oppdaget har vært av lav innvirkning, relatert til ytelse eller intern testing, uten å påvirke sluttbrukere. Dette forsterker prosjektets beslutning om snart å fjerne etiketten "eksperimentell" som fortsatt følger med filsystemet.
Overstreet understreket at versjon 6.16 har vært et solid fundament for tusenvis av brukere , og selv om integrasjonsprosessen med DKMS vil ta tid, vil den utbredte bruken av denne løsningen sikre kontinuitet og stabilitet mens pakkedetaljene finjusteres for hver distribusjon.
Det er verdt å merke seg at fjerningen av Bcachefs ikke betyr at prosjektet ikke kan tas opp igjen . Foreløpig må det demonstrere sin evne til å bidra konstruktivt, med respekt for de etablerte reglene og prosessene i Linux-kjernens økosystem. Først da vil muligheten for å gjenåpne aktiv filsystemintegrasjon i hovedkjernen bli vurdert.
Dette trekket eliminerer ikke Bcachefs' tilstedeværelse i Linux, men det sender et klart signal om viktigheten av samarbeid og dynamikk i fellesskapsutvikling. Selv om Bcachefs har blitt entusiastisk mottatt for sine tekniske funksjoner, som kombinasjonen av ytelse og avanserte funksjoner, vil fremtiden i kjernen avhenge av både robustheten til koden og utviklerens evne til å samarbeide med resten av fellesskapet.
Og det er nettopp på grunn av dette aspektet at utviklingen av Bcachefs kan få en ny sjanse, ettersom den har blitt støttet av et aktivt fellesskap som deltar i testing, rapporterer feil og samarbeider om feilsøking. Ifølge Overstreet har dette samarbeidet gjort det mulig for dem å konsolidere systemets stabilitet og akselerere overgangen til en mer fleksibel distribusjonsmodell.
Til slutt nevnes det at den neste utfordringen vil være å sikre riktig integrering av bcachefs-tools på tvers av alle distribusjoner og oppmuntre til deltakelse fra pakkere og testere. Med dette er prosjektet på vei til å bli et modent, produksjonsklart alternativ innenfor Linux-økosystemet.
Hvis du er interessert i å lære mer, finner du detaljene på lenken nedenfor.