Pärast kernelist eemaldamist võtab Bcachefs kasutusele DKMS-i, et lihtsustada selle integreerimist Linuxisse.

bcachefid

Kent Overstreet pole jõude seisnud , kuna teatas hiljuti otsustavast sammust oma failisüsteemi arendamisel: nüüdsest levitatakse seda DKMS-i (dünaamilise kerneli mooduli tugi) kaudu. Selle lähenemisviisi puhul edastatakse Bcachefsi moodul lähtekoodina ja kompileeritakse kasutaja süsteemis automaatselt pärast paketi installimist, luues end iga kord, kui Linuxi kerneli värskendatakse, läbipaistvalt uuesti.

See muudatus kaotab ära sõltuvuse otsesest kaasamisest põhikerneli, võimaldades Bcachefsi iseseisvalt ajakohasena hoida. Kasutajate jaoks on kogemus praktiliselt identne, kuna nad saavad seda failisüsteemi isegi edasi kasutada root'ina tänu DKMS-moodulite lisamisele initramfs-i.

Nagu paljud teist ilmselt teavad, läheb bcachefs üle saatmisele järgmiselt.
DKMS-moodul. Kui DKMS-paketid on installitud, ei tohiks seal midagi olla.
muutus lõppkasutajate jaoks, aga levitamise osas on meil veel tööd teha
asjade kõrvalt, et kõik sujuks.

Levituste ja pikaajalise hoolduse tugi

Selle sammu üks olulisemaid aspekte on peamiste distributsioonide tugi. Overstreet kinnitas vestlusi Debiani ja openSUSE meeskondadega, kes olid kaalunud Bcachefsi toe keelamist oma kernelites, kartes tulevast hülgamist. Tänu DKMS-ile üleminekule on keelamine aga edasi lükatud, kuni paketid on valmis.

Samal ajal on kasutaja- ja arendajakogukond aktiivselt kaasatud sujuva pakkimis- ja levitamisprotsessi tagamisse. Arch Linuxil, NixOS-il ja Fedoral on juba tugev Bcachefsi tööriistade ja moodulite toetamise ajalugu, samas kui Debian töötab varem hüljatud bcachefs-tools paketi taaskehtestamise kallal.

Alates kerneli 6.16 lisamisest on Bcachefs näidanud märkimisväärset stabiilsust, teatatud on vaid väiksematest vigadest. Enamik tuvastatud probleemidest on olnud väikese mõjuga, seotud jõudluse või sisemise testimisega, mõjutamata lõppkasutajaid. See kinnitab projekti otsust peagi eemaldada failisüsteemiga endiselt kaasas käiv silt "eksperimentaalne".

Overstreet rõhutas, et versioon 6.16 on olnud tuhandetele kasutajatele kindel alus ning kuigi DKMS-i kasutav integratsiooniprotsess võtab aega, tagab selle lahenduse laialdane kasutuselevõtt järjepidevuse ja stabiilsuse, samal ajal kui pakkimisdetaile iga jaotuse jaoks täpsustatakse.

Tasub märkida, et Bcachefsi eemaldamine ei tähenda, et projekti ei saa uuesti vastu võtta . Praegu peab see näitama oma võimet konstruktiivselt panustada, austades Linuxi kerneli ökosüsteemi kehtestatud reegleid ja protsesse. Alles seejärel kaalutakse aktiivse failisüsteemi integratsiooni taasavamise võimalust põhikerneli sees.

See samm ei välista Bcachefsi kohalolekut Linuxis, kuid saadab selge signaali koostöö ja kogukonna arendamise dünaamika olulisusest. Kuigi Bcachefsi on selle tehniliste omaduste, näiteks jõudluse ja täiustatud funktsioonide kombinatsiooni tõttu entusiastlikult vastu võetud, sõltub selle tulevik kernelis nii koodi vastupidavusest kui ka arendaja võimest teha koostööd ülejäänud kogukonnaga.

Ja just tänu sellele aspektile võib Bcachefsi arendamisel olla teine ​​võimalus, kuna seda on toetanud aktiivne kogukond, mis osaleb testimises, teatab vigadest ja teeb koostööd vigade otsimisel. Overstreeti sõnul on see ühine pingutus võimaldanud neil kindlustada süsteemi stabiilsust ja kiirendada üleminekut paindlikumale levitamismudelile.

Lõpuks mainitakse, et järgmine väljakutse on tagada bcachefs-toolsi nõuetekohane integreerimine kõigisse distributsioonidesse ning ergutada paketihaldurite ja testijate osalemist. Sellega on projekt teel, et saada küpseks ja tootmisvalmis alternatiiviks Linuxi ökosüsteemis.

Kui olete huvitatud lisateabe saamisest, leiate üksikasjad järgmiselt lingilt.


Lisa eelistatud allikana Google'is