Kent Overstreet har inte suttit passivt.väl nyligen ad ett avgörande steg i utvecklingen av dess filsystem, sedan kommer nu att distribueras via DKMS (Stöd för dynamisk kärnmodul). Med den här metoden levereras Bcachefs-modulen i källkod och kompileras automatiskt på användarens system efter installation av paketet, och återuppbygger sig transparent när Linuxkärnan uppdateras.
Denna ändring eliminerar beroendet av direkt inkludering i huvudkärnan, vilket gör att Bcachefs kan hållas uppdaterade oberoende. För användare kommer upplevelsen att vara praktiskt taget identisk, eftersom de till och med kan fortsätta använda detta filsystem som root tack vare inkluderingen av DKMS-moduler i initramfs.
Som många av er säkert vet, byter bcachefs till frakt då
en DKMS-modul. När DKMS-paketen väl är installerade är det väldigt lite som ska göras
förändring för slutanvändare, men vi har arbete att göra inom distributionen
sidan av saken för att se till att allt går smidigt.
Stöd för distributioner och långsiktigt underhåll
EN av de viktigaste punkterna av denna rörelse Det stöds av stora distributioner. Overstreet bekräftade samtal med Debian- och openSUSE-teamen, som hade övervägt att inaktivera Bcachefs-stöd i sina kärnor av rädsla för framtida utfasning. Tack vare övergången till DKMS har dock inaktiveringen skjutits upp tills paketen är klara.
Samtidigt Användar- och utvecklargruppen har aktivt varit involverad för att säkerställa att paketeringsprocessen och distributionen löper smidigt. Arch Linux, NixOS och Fedora har redan en gedigen meritlista när det gäller att stödja Bcachefs-verktyg och moduler, medan Debian arbetar med att återintroducera det tidigare övergivna bcachefs-tools-paketet.
Sedan dess inkludering i kärna 6.16, Bcachefs har visat anmärkningsvärd stabilitet, med endast mindre rapporterade buggar. De flesta av de upptäckta problemen har varit av låg inverkan, relaterade till prestanda eller intern testning, och har inte påverkat slutanvändarna. Detta förstärker projektets beslut att snart ta bort etiketten "experimentell" som fortfarande medföljer filsystemet.
Overstreet noterade att version 6.16 har varit en solid grund för tusentals användare., och även om integrationsprocessen med DKMS kommer att ta tid, kommer en bred implementering av denna lösning att säkerställa kontinuitet och stabilitet medan paketeringsdetaljerna finjusteras för varje distribution.
Det är värt att nämna att Elimineringen av Bcachefs betyder inte att projektet inte längre kan accepteras., för närvarande, kommer det att behöva visa att det kan samarbeta konstruktivt och respektera de etablerade standarderna och processerna i Linuxkärnans ekosystem. Först då kommer möjligheten att återuppta aktiv integration av filsystemet inom huvudkärnan att övervägas.
Detta drag eliminerar inte Bcachefs närvaro i Linux, men det skickar en tydlig signal om vikten av samarbete och dynamik inom communityutveckling. Även om Bcachefs har mottagits entusiastiskt för sina tekniska funktioner, såsom kombinationen av prestanda och avancerade funktioner, kommer dess framtid i kärnan att bero på både robustheten i dess kod och dess utvecklares förmåga att samarbeta med resten av communityn.
Och det är just för denna del som Bcachefs utveckling kan få en andra chans, Eftersom det har stöttats av en aktiv community som deltar i testning, rapporterar buggar och samarbetar kring felsökning. Enligt Overstreet har denna gemensamma insats bidragit till att befästa systemets stabilitet och påskynda övergången till en mer flexibel distributionsmodell.
Slutligen nämns det Nästa utmaning blir att säkerställa korrekt integration av bcachefs-verktyg över alla distributioner och uppmuntra deltagande från paketerare och testare. Detta kommer att hjälpa projektet att etablera sig som ett moget, produktionsklart alternativ inom Linux-ekosystemet.
Om du är intresserad av att veta mer om det kan du konsultera detaljerna I följande länk.