Nakon što je uklonjen iz kernela, Bcachefs usvaja DKMS kako bi pojednostavio svoju integraciju u Linux.

bcachefovi

Kent Overstreet nije mirovao , nedavno je najavio odlučujući korak u evoluciji svog datotečnog sustava: od sada će se distribuirati putem DKMS-a (Dynamic Kernel Module Support). Ovim pristupom, modul Bcachefs isporučuje se kao izvorni kod i automatski se kompajlira na korisnikovom sustavu nakon instalacije paketa, transparentno se ponovno gradi svaki put kada se ažurira Linux kernel.

Ova promjena eliminira ovisnost o izravnom uključivanju u glavnu jezgru, omogućujući neovisno ažuriranje Bcachefa. Za korisnike će iskustvo biti gotovo identično, jer čak mogu nastaviti koristiti ovaj datotečni sustav kao root zahvaljujući uključivanju DKMS modula u initramfs.

Kao što mnogi od vas vjerojatno znaju, bcachefs prelazi na dostavu.
DKMS modul. Nakon što su DKMS paketi instalirani, vrlo malo toga treba
promjena za krajnje korisnike, ali imamo posla u distribuciji
stranu stvari kako bi se osiguralo da sve ide glatko.

Podrška za distribuciju i dugoročno održavanje

Jedan od najvažnijih aspekata ovog poteza je podrška za glavne distribucije. Overstreet je potvrdio razgovore s Debian i openSUSE timovima, koji su razmatrali onemogućavanje podrške za Bcachefs u svojim kernelima zbog straha od budućeg napuštanja. Međutim, zahvaljujući prelasku na DKMS, onemogućavanje je odgođeno dok paketi ne budu spremni.

U međuvremenu, korisnička i programerska zajednica aktivno je uključena u osiguravanje nesmetanog procesa pakiranja i distribucije. Arch Linux, NixOS i Fedora već imaju snažnu reputaciju podrške alatima i modulima Bcachefs, dok Debian radi na ponovnom uvođenju prethodno napuštenog paketa bcachefs-tools.

Od uključivanja u kernel 6.16, Bcachefs je pokazao izvanrednu stabilnost, s prijavljenim samo manjim greškama. Većina otkrivenih problema bila je niskog utjecaja, vezana uz performanse ili interno testiranje, bez utjecaja na krajnje korisnike. To potvrđuje odluku projekta da uskoro ukloni oznaku "eksperimentalno" koja još uvijek prati datotečni sustav.

Overstreet je naglasio da je verzija 6.16 bila solidan temelj za tisuće korisnika i iako će proces integracije pomoću DKMS-a potrajati, široko prihvaćanje ovog rješenja osigurat će kontinuitet i stabilnost dok se detalji pakiranja fino podešavaju za svaku distribuciju.

Vrijedi napomenuti da uklanjanje Bcachefsa ne znači da se projekt ne može ponovno prihvatiti . Zasad će morati pokazati svoju sposobnost konstruktivnog doprinosa, poštujući utvrđena pravila i procese ekosustava Linux kernela. Tek tada će se razmotriti mogućnost ponovnog otvaranja aktivne integracije datotečnog sustava unutar glavne kernela.

Ovaj potez ne eliminira prisutnost Bcachefsa u Linuxu, ali šalje jasan signal o važnosti suradnje i dinamike razvoja zajednice. Iako je Bcachefs s oduševljenjem primljen zbog svojih tehničkih značajki, poput kombinacije performansi i naprednih značajki, njegova budućnost u kernelu ovisit će i o robusnosti njegovog koda i o sposobnosti programera da surađuju s ostatkom zajednice.

I upravo zbog tog aspekta razvoj Bcachefsa možda ima drugu priliku, budući da ga je podržala aktivna zajednica koja sudjeluje u testiranju, prijavljuje greške i surađuje na otklanjanju pogrešaka. Prema Overstreetu, ovaj zajednički napor omogućio im je konsolidaciju stabilnosti sustava i ubrzanje njegovog prijelaza na fleksibilniji model distribucije.

Konačno, spominje se da će sljedeći izazov biti osiguranje pravilne integracije bcachefs-tools u svim distribucijama i poticanje sudjelovanja pakera i testera. S time je projekt na putu da postane zrela, produkcijski spremna alternativa unutar Linux ekosustava.

Ako ste zainteresirani saznati više, detalje možete pronaći na sljedećoj poveznici.


Dodaj kao preferirani izvor na Googleu