Bcachefs është një sistem skedari kopjimi në shkrim për sistemet operative të bazuara në Linux.
Kohët e fundit, u publikuan informacione të rëndësishme rreth të ardhmes së sistemit të skedarëve Bcachefs (i njohur për qasjen e tij moderne dhe performancën konkurruese kundrejt alternativave të tilla si Btrfs dhe ZFS), pasi ai do të hiqet nga pema kryesore e kernelit Linux.
Pavarësisht meritave të tij teknike dhe zhvillimit aktiv, projekti është përfshirë në një konflikt të zgjatur midis krijuesit të tij, Kent Overstreet, dhe mirëmbajtësve kryesorë të nënsistemeve të memories virtuale (VM) dhe sistemit të skedarëve (FS).
Një sistem skedarësh me potencial, por pa hapësirë bërthame
Bcachefs përdor teknikën Copy -on-Write (COW ), që do të thotë se ndryshimet nuk mbishkruajnë të dhënat ekzistuese. Në vend të kësaj, gjendja e re ruhet në një vendndodhje tjetër dhe më pas treguesi që i referohet asaj përditësohet . Kjo arkitekturë ofron avantazhe në integritetin dhe rikuperimin e të dhënave, duke e bërë atë një konkurrent serioz për zgjidhje të tjera me performancë të lartë.
Megjithatë, me lajmet e fundit për përjashtimin e tij nga pema kryesore e kernelit, kjo do të thotë që përdoruesit që duan të vazhdojnë të përdorin Bcachefs do të duhet të përdorin ndërtime të jashtme ose të presin që ai të riintegrohet zyrtarisht në degën kryesore të zhvillimit.
Konflikti që qëndron pas vendimit
Konflikti midis Kent Overstreet dhe disa mirëmbajtësve kryesorë nuk është i ri; ai ka qenë duke u zhvilluar për vite me radhë pa zgjidhje. Sipas atyre që janë përfshirë, problemi nuk qëndron kryesisht në çështjet teknike ose shkeljet e procedurave të zhvillimit, por në një humbje të thellë të besimit.
Situata u bë edhe më e tensionuar pas një debati të kohëve të fundit nëse funksioni journal_rewind duhet të konsiderohet si një rregullim i një defekti apo si prezantim i një veçorie të re. Për Linus Torvalds, kjo ishte pika e fundit . Në deklaratat publike, krijuesi i Linux theksoi se rivendosja e besimit kërkon më shumë sesa thjesht premtime për të "përmirësuar sjelljen"; ajo kërkon një demonstrim të vazhdueshëm të punës bashkëpunuese dhe pa probleme me zhvilluesit e tjerë.
Pozicioni i Linus Torvalds
Torvalds beson se problemi është sistemik, jo personal. Sipas tij, ai ndikon në të gjithë ekosistemin e mirëmbajtësve të sistemit të skedarëve dhe ata të nënsistemit të memories virtuale.
Me sa duket e ke harruar përsëri se për çfarë shërbente dritarja e bashkimit.
Ne nuk fillojmë të shtojmë veçori të reja vetëm sepse keni gjetur gabime të tjera.
Unë mbetem plotësisht i bindur se kushdo që përdor bcachefs është…
Duke shpresuar se ishte eksperimentale. Më mirë të jetë kështu.Bëni -rc korrigjime korrigjime të pastra.
Ai beson se çdo përpjekje për të riintegruar Bcachefs duhet të kalojë nëpër një periudhë të zgjatur bashkëpunimi të qetë, ndërsa projekti mbetet jashtë bërthamës kryesore.
Vizioni i Kent Overstreet
Kent Overstreet, nga ana e tij, pohon se Bcachefs është tashmë një sistem i qëndrueshëm me një bazë të konsiderueshme përdoruesish. Ai pretendon se ndjek rregullat e integrimit të ndryshimeve dhe zbaton vetëm rregullime kritike kur është e nevojshme.
Sinqerisht, shumica e njerëzve që përdorin bcachefs, nga ajo që kam parë, thjesht…
Dua diçka që funksionon.Ka shumë njerëz që janë dëmtuar nga btrf-të. Edhe unë kam qenë…
Shoh gjithnjë e më shumë njerëz në diskutimet e fundit që flasin për
sisteme skedarësh të pakthyeshme me XFS (!).Kjo gjëja e fundit më habiti (dhe nuk mendoj se është diçka jashtë kësaj bote)
që ka të bëjë me cilësinë e kodit), por sinqerisht duhet të shërbejë si një
Një thirrje zgjimi për sa shumë po humbet dhe sa seriozisht
Ne kemi dështuar.
Për më tepër, propozon një model publikimi më të shkathët që lejon që patch-et dhe përmirësimet t'u ofrohen përdoruesve pa pritje të gjata.
Një e ardhme e pasigurt, por jo e mbyllur
Në afat të shkurtër, e ardhmja e Bcachefs duket se varet nga zhvillimi i tij jashtë kernelit zyrtar, me shpërndarjet Linux dhe depot e palëve të treta që marrin përsipër mirëmbajtjen e tij. Megjithatë, rifitimi i besimit të komunitetit Linux mund të zgjasë me vite dhe të kërkojë që Overstreet të përfshihet aktivisht në projekte të tjera, duke bashkëpunuar ngushtë me mirëmbajtës me reputacion të mirë.