Kent Overstreet ei ole jäänyt toimettomaksi , sillä hän ilmoitti hiljattain ratkaisevasta askeleesta tiedostojärjestelmänsä kehityksessä: tästä lähtien se jaetaan DKMS:n (Dynamic Kernel Module Support) kautta. Tällä lähestymistavalla Bcachefs-moduuli toimitetaan lähdekoodina ja käännetään automaattisesti käyttäjän järjestelmään paketin asennuksen jälkeen, rakentaen itsensä läpinäkyvästi uudelleen joka kerta, kun Linux-ydin päivitetään.
Tämä muutos poistaa riippuvuuden suorasta sisällyttämisestä pääytimeen, jolloin Bcachefs voidaan pitää ajan tasalla itsenäisesti. Käyttäjille kokemus on käytännössä identtinen, sillä he voivat jopa jatkaa tämän tiedostojärjestelmän käyttöä pääkäyttäjänä initramfs:ään sisällytettyjen DKMS-moduulien ansiosta.
Kuten monet teistä luultavasti tietävät, bcachefs siirtyy toimitukseen
DKMS-moduuli. Kun DKMS-paketit on asennettu, hyvin vähän pitäisi olla
muutos loppukäyttäjille, mutta meillä on työtä tehtävänä jakelussa
puolella varmistaakseen, että kaikki sujuu ongelmitta.
Tuki jakeluille ja pitkäaikaiselle ylläpidolle
Yksi tämän siirron tärkeimmistä näkökohdista on tärkeimpien jakeluiden tuki. Overstreet vahvisti keskustelut Debianin ja openSUSEn tiimien kanssa, jotka olivat harkinneet Bcachefs-tuen poistamista käytöstä ytimistään peläten tulevaa hylkäämistä. DKMS:ään siirtymisen ansiosta poistamista on kuitenkin lykätty, kunnes paketit ovat valmiita.
Samaan aikaan käyttäjä- ja kehittäjäyhteisö on ollut aktiivisesti mukana varmistamassa sujuvaa pakkaus- ja jakeluprosessia. Arch Linuxilla, NixOS:lla ja Fedoralla on jo vahva historia Bcachefs-työkalujen ja -moduulien tukemisesta, kun taas Debian työskentelee aiemmin hylätyn bcachefs-tools-paketin uudelleen käyttöönottamiseksi.
Sisällyttämisensä jälkeen ytimeen 6.16 Bcachefs on osoittanut huomattavaa vakautta, ja vain pieniä virheitä on raportoitu. Suurin osa havaituista ongelmista on ollut vähävaikutteisia, liittyneet suorituskykyyn tai sisäiseen testaukseen, eivätkä ne ole vaikuttaneet loppukäyttäjiin. Tämä vahvistaa projektin päätöstä poistaa pian tiedostojärjestelmään edelleen liittyvä "kokeellinen"-merkintä.
Overstreet korosti, että versio 6.16 on ollut vankka perusta tuhansille käyttäjille , ja vaikka DKMS:n integrointiprosessi vie aikaa, tämän ratkaisun laaja käyttöönotto varmistaa jatkuvuuden ja vakauden samalla, kun pakkaustietoja hienosäädetään kullekin jakelulle.
On syytä huomata, että Bcachefsin poistaminen ei tarkoita, etteikö projektia voitaisiin ottaa uudelleen mukaan . Toistaiseksi sen on osoitettava kykynsä osallistua rakentavasti Linux-ytimen ekosysteemin vakiintuneita sääntöjä ja prosesseja kunnioittaen. Vasta sen jälkeen harkitaan mahdollisuutta avata uudelleen aktiivinen tiedostojärjestelmäintegraatio pääytimen sisällä.
Tämä muutos ei poista Bcachefsin läsnäoloa Linuxissa, mutta se lähettää selkeän signaalin yhteistyön ja yhteisökehityksen dynamiikan tärkeydestä. Vaikka Bcachefs on otettu innostuneesti vastaan teknisten ominaisuuksiensa, kuten suorituskyvyn ja edistyneiden ominaisuuksien yhdistelmän, ansiosta, sen tulevaisuus kernelin sisällä riippuu sekä sen koodin vankuudesta että kehittäjän kyvystä tehdä yhteistyötä muun yhteisön kanssa.
Ja juuri tämän näkökohdan ansiosta Bcachefsin kehityksellä saattaa olla toinen mahdollisuus, sillä sitä on tukenut aktiivinen yhteisö, joka osallistuu testaukseen, raportoi bugeista ja tekee yhteistyötä virheenkorjauksessa. Overstreetin mukaan tämä yhteistyö on mahdollistanut järjestelmän vakauden vahvistamisen ja sen siirtymisen joustavampaan jakelumalliin nopeuttamisen.
Lopuksi mainitaan, että seuraava haaste on varmistaa bcachefs-toolsin asianmukainen integrointi kaikkiin jakeluihin ja kannustaa paketoijia ja testaajia osallistumaan. Tämän myötä projektista on tulossa kypsä, tuotantovalmiin vaihtoehdon Linux-ekosysteemissä.
Jos olet kiinnostunut oppimaan lisää, löydät tiedot seuraavasta linkistä.