Linus Torvalds e ka konfirmuar... eliminimin e Bcachef-et e bazës së kodit të kernelit Linux në versionin e tij 6.18. Ky vendim shënon një ndryshim të rëndësishëm në evolucionin e sistemit të skedarëve, i cili tani po vazhdon zhvillimin e tij jashtë bërthamës kryesore të sistemit operativ.
Në versionin e mëparshëm, Linux 6.17, Bcachefs kishte kaluar tashmë në modalitetin e mirëmbajtjes së jashtme, çfarë do të thoshte që nuk do të pranoheshin më patch-e në pemën kryesore të kernelit., megjithëse kodi mbeti i përfshirë për të lehtësuar tranzicionin.
Me versionin e ri, zhvilluesi i Bcachefs ka filluar shpërndarjen e sistemit të tij të skedarëve si një modul të pavarur sipas modelit DKMS (Mbështetja e Moduleve Dynamic Kernel), një sistem që lejon që modulet e kernelit të kompilohen dhe mirëmbahen automatikisht dhe dinamikisht, edhe pas çdo përditësimi të sistemit.
Pse Bcachefs u hoq nga kerneli kryesor
Vendimi për të hequr plotësisht Bcachefs nga baza e kodit U mor për të shmangur konfuzionin dhe konfliktet midis versioneve të ndryshme të kodit të tij.Pavarësisht se u zhvendosën në mirëmbajtje të jashtme, zhvilluesit e kernelit vazhduan të merrnin patch-e dhe raportime gabimesh në lidhje me Bcachefs, dhe sistemet e automatizuara të verifikimit vazhduan të zbulonin probleme. Kjo gjeneroi ngarkesë pune të panevojshme dhe zhurmë brenda zhvillimit të kernelit kryesor.
tani, përdoruesit që dëshirojnë të përdorin këtë sistem të dosjeve duhet të instalohet moduli më i fundit DKMS, ndërsa zhvilluesit duhet të dorëzojnë patch-et e tyre në një listë të veçantë postare të dedikuar ekskluzivisht për mirëmbajtjen dhe zhvillimin e tyre.
Bcachefs nën DKMS: pavarësi dhe kompatibilitet i plotë
El Kalimi në DKMS lejon që Bcachefs të bëhet i pavarur nga cikli i zhvillimit të kernelit Linux.Me këtë sistem, modulet shpërndahen në kodin burimor dhe kompilohen automatikisht në sistemin e përdoruesit kur instalohet paketa ose pas përditësimit të kernelit. Falë këtij fleksibiliteti, Bcachefs mund të qëndrojë i përditësuar pa u varur nga versionet zyrtare të kernelit.
Përveç kësaj, Modulet e gjeneruara duke përdorur DKMS mund të përfshihen në skedarin initramfs., gjë që lejon që Bcachefs të përdoret edhe si sistem skedarësh rrënjë. Kjo siguron që përdoruesit të mos humbasin funksionalitetin ose stabilitetin kur migrojnë në versionin e ri të pavarur.
Drejtimi i ri i projektit Bcachefs
Kent Overstreet, i Zhvilluesi kryesor i Bcachefs ka ndarë detaje rreth statusit aktual të modulit DKMS dhe përputhshmërisë së tij. me shpërndarje të ndryshme. Ndërtimi funksionon saktë me bërthamat 6.16 dhe 6.17, dhe është gjithashtu i pajtueshëm me versionet para-lëshuese të Linux 6.18.
El Proyecto mirëmban dy degë aktive: “çdo natë”, i destinuar për testim me ndryshimet më të fundit, dhe "publikim", i destinuar për mjedise prodhimi. Në të ardhmen, Ata planifikojnë të përfshijnë një degë të tretë të quajtur "e qëndrueshme"., i cili do të përditësohet me njëfarë vonese nga versioni "i publikuar" për të përmirësuar stabilitetin dhe për të përfshirë rregullime të gabimeve. Për më tepër, projekti pritet që së shpejti të braktisë statusin e tij eksperimental të sistemit të skedarëve, duke konsoliduar kështu pjekurinë e tij teknike.
Statusi i mbështetjes për shpërndarjet kryesore të Linux-it
Disa shpërndarje kanë filluar integrimin e Bcachefs nëpërmjet DKMS, duke ofruar nivele të ndryshme mbështetjeje:
- NixOS dhe Arch Linux tani përfshijnë Bcachefs në depot e tyre zyrtare, të migruara plotësisht në DKMS, pa pasur nevojë për ndërhyrjen e përdoruesit.
- Në Debian dhe Ubuntu, janë publikuar paketa të jashtme si bcachefs-kernel-dkms dhe bcachefs-tools, dhe po bëhen përpjekje aktive për t'i përfshirë zyrtarisht ato në shpërndarjen kryesore.
- Në Fedora, paketa u hoq nga depot kryesore për shkak të politikave që kufizojnë modulet e jashtme, megjithëse mbetet e disponueshme përmes Copr dhe po punohet në një depo të dedikuar, rpm.bcachefs.org.
- openSUSE mirëmban paketën bcachefs-tools, megjithëse aktualisht nuk ka përditësime ose mbështetje për DKMS. Bashkëpunimi me mirëmbajtësit mbetet pezull.
- Në Slackware, një anëtar i komunitetit mirëmban një paketë jozyrtare me mbështetje për Bcachefs.
Rezultatet krahasuese të performancës
Një analizë e kryer nga Phoronix krahasoi performancën e Bcachefs me sisteme të tjera skedarësh si OpenZFS, Btrfs, Ext4, F2FS dhe XFS, duke përdorur kernelin Linux 6.17Rezultatet treguan se, ndërsa Bcachefs nuk shkëlqeu në shumicën e testeve, mbetet konkurrues dhe me hapësirë të mjaftueshme për përmirësim.
Sisteme të tilla si F2FS, XFS dhe Ext4 kryesuan shumicën e testeve standarde, ndërsa OpenZFS doli si lider në testet SQLite dhe Dbench, megjithëse me performancë më të ulët në testet Flexible IO Tester.
La Heqja e Bcachefs nga kerneli Linux nuk shënon fundin e kernelit Linux, por fillimin e një epoke të re.Pavarësia e tij nga DKMS i jep lirinë për të evoluar me ritmin e vet, pa u varur nga cikli rigoroz i zhvillimit të bërthamës kryesore. Me një themel të fortë teknik dhe një fokus aktiv në stabilitet, Bcachefs po shfaqet si një alternativë e vërtetë dhe moderne për ata që kërkojnë një ekuilibër midis performancës, sigurisë dhe fleksibilitetit në sistemet Linux.