Kent Overstreet nem tétlenkedett , nemrégiben bejelentett egy döntő lépést a fájlrendszerének fejlesztésében: mostantól DKMS-en (Dynamic Kernel Module Support) keresztül lesz elérhető . Ezzel a megközelítéssel a Bcachefs modul forráskódként érkezik, és a csomag telepítése után automatikusan lefordul a felhasználó rendszerén, minden alkalommal, amikor a Linux kernel frissül.
Ez a változás kiküszöböli a fő kernelbe való közvetlen beillesztéstől való függőséget, lehetővé téve a Bcachefs független naprakészen tartását. A felhasználók számára a felhasználói élmény gyakorlatilag azonos lesz, mivel a DKMS modulok initramfs-be való beépítésének köszönhetően rootként is használhatják ezt a fájlrendszert.
Ahogy sokan közületek valószínűleg tudják, a bcachefs átáll a szállításra, mivel
egy DKMS modul. Miután a DKMS csomagok telepítve vannak, nagyon kevés dolognak kell lennie
változás a végfelhasználók számára, de van még tennivalónk a terjesztésben
a dolgok oldalán, hogy minden simán menjen.
Támogatás disztribúciókhoz és hosszú távú karbantartáshoz
Ennek a lépésnek az egyik legfontosabb aspektusa a főbb disztribúciók támogatása. Az Overstreet megerősítette a Debian és az openSUSE csapataival folytatott beszélgetéseket, akik a jövőbeni leállástól tartva fontolóra vették a Bcachefs támogatásának letiltását a kernelekben. A DKMS-re való átállásnak köszönhetően azonban a letiltást elhalasztották, amíg a csomagok el nem készülnek.
Eközben a felhasználói és fejlesztői közösség aktívan részt vett a zökkenőmentes csomagolási és terjesztési folyamat biztosításában . Az Arch Linux, a NixOS és a Fedora már komoly múlttal rendelkezik a Bcachefs eszközök és modulok támogatásában, míg a Debian a korábban elhagyott bcachefs-tools csomag újbóli bevezetésén dolgozik.
Amióta bekerült a 6.16-os kernelbe, a Bcachefs figyelemre méltó stabilitást mutatott, csak kisebb hibákat jelentettek. A feltárt problémák többsége alacsony hatású volt, a teljesítménnyel vagy a belső teszteléssel kapcsolatos, anélkül, hogy a végfelhasználókat érintette volna. Ez megerősíti a projekt azon döntését, hogy hamarosan eltávolítják a fájlrendszerhez még mindig tartozó „kísérleti” címkét.
Az Overstreet hangsúlyozta, hogy a 6.16-os verzió szilárd alapot jelentett több ezer felhasználó számára , és bár a DKMS-t használó integrációs folyamat időt vesz igénybe, a megoldás széles körű elterjedése biztosítja a folytonosságot és a stabilitást, miközben a csomagolási részleteket minden egyes disztribúcióhoz finomhangolják.
Érdemes megjegyezni, hogy a Bcachefs eltávolítása nem jelenti azt, hogy a projektet nem lehet újra befogadni . Egyelőre bizonyítania kell, hogy képes konstruktívan hozzájárulni, tiszteletben tartva a Linux kernel ökoszisztémájának megállapított szabályait és folyamatait. Csak ezt követően kerülhet sor az aktív fájlrendszer-integráció újbóli megnyitásának lehetőségére a fő kernelen belül.
Ez a lépés nem szünteti meg a Bcachefs jelenlétét a Linuxban, de egyértelmű jelzést küld az együttműködés és a közösségfejlesztési dinamika fontosságáról. Bár a Bcachefs lelkesen fogadtatásra talált technikai jellemzői, például a teljesítmény és a fejlett funkciók kombinációja miatt, a kernelben való jövője mind a kód robusztusságától, mind a fejlesztő azon képességétől függ, hogy képes-e együttműködni a közösség többi tagjával.
És pontosan ennek a szempontnak köszönhetően a Bcachefs fejlesztése kaphat egy második esélyt, mivel egy aktív közösség támogatja, amely részt vesz a tesztelésben, jelenti a hibákat és együttműködik a hibakeresésben. Az Overstreet szerint ez az együttműködés lehetővé tette számukra, hogy megszilárdítsák a rendszer stabilitását és felgyorsítsák az átállást egy rugalmasabb terjesztési modellre.
Végül megemlítik, hogy a következő kihívás a bcachefs-tools megfelelő integrációjának biztosítása lesz az összes disztribúcióban, valamint a csomagkészítők és tesztelők részvételének ösztönzése. Ezzel a projekt jó úton halad afelé, hogy érett, éles üzemre kész alternatívává váljon a Linux ökoszisztémán belül.
Ha többet szeretnél megtudni, a részleteket az alábbi linken találod.