Kent Overstreet nuk ka qëndruar duarkryq , pasi kohët e fundit njoftoi një hap vendimtar në evolucionin e sistemit të tij të skedarëve: që nga tani e tutje, ai do të shpërndahet nëpërmjet DKMS (Mbështetja e Modulit Dynamic Kernel). Me këtë qasje, moduli Bcachefs dorëzohet si kod burimor dhe kompilohet automatikisht në sistemin e përdoruesit pasi të instalohet paketa, duke e rindërtuar veten në mënyrë transparente sa herë që përditësohet kerneli i Linux-it.
Ky ndryshim eliminon varësinë nga përfshirjen direkte në kernelin kryesor, duke lejuar që Bcachef-et të mbahen të përditësuara në mënyrë të pavarur. Për përdoruesit, përvoja do të jetë praktikisht identike, pasi ata mund të vazhdojnë ta përdorin këtë sistem skedarësh si root falë përfshirjes së moduleve DKMS në initramfs.
Siç shumë prej jush ndoshta e dini, bcachefs po kalon në shërbimin e transportit detar.
një modul DKMS. Pasi të instalohen paketat DKMS, shumë pak duhet të
ndryshim për përdoruesit fundorë, por kemi punë për të bërë në shpërndarje
anën tjetër të gjërave për t'u siguruar që gjithçka shkon mirë.
Mbështetje për shpërndarjet dhe mirëmbajtjen afatgjatë
Një nga aspektet më të rëndësishme të këtij veprimi është mbështetja e shpërndarjeve kryesore. Overstreet konfirmoi bisedat me ekipet e Debian dhe openSUSE, të cilët kishin konsideruar çaktivizimin e mbështetjes së Bcachefs në bërthamat e tyre nga frika e braktisjes në të ardhmen. Megjithatë, falë kalimit në DKMS, çaktivizimi është shtyrë derisa paketat të jenë gati.
Ndërkohë, komuniteti i përdoruesve dhe zhvilluesve është përfshirë në mënyrë aktive në sigurimin e një procesi të qetë paketimi dhe shpërndarjeje. Arch Linux, NixOS dhe Fedora tashmë kanë një histori të fortë të mbështetjes së mjeteve dhe moduleve Bcachefs, ndërsa Debian po punon për riprezantimin e paketës bcachefs-tools të braktisur më parë.
Që nga përfshirja e tij në kernel 6.16, Bcachefs ka treguar stabilitet të jashtëzakonshëm, me vetëm defekte të vogla të raportuara. Shumica e problemeve të zbuluara kanë qenë me ndikim të ulët, të lidhura me performancën ose testimin e brendshëm, pa ndikuar te përdoruesit fundorë. Kjo përforcon vendimin e projektit për të hequr së shpejti etiketën "eksperimentale" që ende shoqëron sistemin e skedarëve.
Overstreet theksoi se versioni 6.16 ka qenë një themel i fortë për mijëra përdorues , dhe megjithëse procesi i integrimit duke përdorur DKMS do të kërkojë kohë, miratimi i gjerë i kësaj zgjidhjeje do të sigurojë vazhdimësi dhe stabilitet, ndërsa detajet e paketimit janë të përshtatura për secilën shpërndarje.
Vlen të përmendet se heqja e Bcachefs nuk do të thotë që projekti nuk mund të ripranohet . Për momentin, do të duhet të demonstrojë aftësinë e tij për të kontribuar në mënyrë konstruktive, duke respektuar rregullat dhe proceset e përcaktuara të ekosistemit të kernelit Linux. Vetëm atëherë do të merret në konsideratë mundësia e rihapjes së integrimit aktiv të sistemit të skedarëve brenda kernelit kryesor.
Ky veprim nuk e eliminon praninë e Bcachefs në Linux, por dërgon një sinjal të qartë rreth rëndësisë së bashkëpunimit dhe dinamikës së zhvillimit të komunitetit. Ndërsa Bcachefs është pritur me entuziazëm për karakteristikat e tij teknike, siç është kombinimi i performancës dhe karakteristikave të përparuara, e ardhmja e tij në bërthamë do të varet si nga qëndrueshmëria e kodit të tij ashtu edhe nga aftësia e zhvilluesit të tij për të punuar në bashkëpunim me pjesën tjetër të komunitetit.
Dhe pikërisht për shkak të këtij aspekti, zhvillimi i Bcachefs mund të ketë një shans të dytë, pasi është mbështetur nga një komunitet aktiv që merr pjesë në testime, raporton gabime dhe bashkëpunon në debugging. Sipas Overstreet, kjo përpjekje bashkëpunuese u ka lejuar atyre të konsolidojnë stabilitetin e sistemit dhe të përshpejtojnë kalimin e tij në një model shpërndarjeje më fleksibël.
Së fundmi, përmendet se sfida tjetër do të jetë sigurimi i integrimit të duhur të mjeteve bcachefs në të gjitha shpërndarjet dhe inkurajimi i pjesëmarrjes së paketuesve dhe testuesve. Me këtë, projekti është në rrugën e duhur për t'u bërë një alternativë e pjekur dhe e gatshme për prodhim brenda ekosistemit Linux.
Nëse jeni të interesuar të mësoni më shumë, mund t’i gjeni detajet në linkun e mëposhtëm.