Sistemi i skedarëve Bcachefs do të hiqet nga pemët kryesore të kernel-it Linux. Pavarësisht arritjeve teknike dhe zhvillimit të saj të vazhdueshëm, fatkeqësia e projektit është komplikuar nga një konflikt i zgjatur midis autorit të tij Kent Overstreet dhe mbajtësve kryesorë të nën-sistemit të memorie virtuale (VM) dhe skedarëve (FS).
Bcachefs është një nga sistemet e skedarëve të Linux-it, konkurrues me Btrfs dhe ZFS, dhe përdor mekanizmin Copy-on-Write (COW), ku ndryshimet nuk çojnë në rikthimin e të dhënave - gjendja e re shkruhet në një vend të ri, pas së cilës ndodh ndryshimi i treguesit të gjendjes aktuale. Përjashtimi i Bcachefs nga pemët kryesore të kernel-it do t'i vështirësojë jetën përdoruesve, të cilët do të duhet të mbështeten në ndërtimet e palëve të treta ose të presin kthimin zyrtar në degën kryesore të zhvillimit.
Konflikti midis Kent dhe një numri mbajtësish kryesorë vazhdon prej disa vitesh. Sipas pjesëmarrësve, çështja nuk është aq shumë për aspektet teknike ose shkeljet e procedurave të zhvillimit të kernel-it, por për humbjen e besimit. Mosmarrëveshja e fundit rreth funksionit journal_rewind, nëse ishte një riparim i një gabimi apo një funksionalitet i ri, ishte pika kulminante dhe Linus Torvalds njoftoi drejtpërdrejt se për të rikuperuar besimin është e nevojshme një demonstrim i gjatë i punës konstruktive me mbajtësit e tjerë.
Linus Torvalds beson se problemi Ă«shtĂ« sistemik dhe ndikon jo vetĂ«m tek ai personalisht, por edhe nĂ« tĂ« gjithĂ« grupin e mbajtĂ«sve tĂ« sistemit tĂ« skedarĂ«ve dhe nĂ«n-sistemit tĂ« memorie virtuale. Ădo premtim pĂ«r "tĂ« u sjellĂ« mĂ« mirĂ«" nuk Ă«shtĂ« i mjaftueshĂ«m - nevojiten prova tĂ« vĂ«rteta se ndĂ«rveprimi me zhvillues tĂ« tjerĂ« po kalon pa konflikte. Sipas Linusit, kjo duhet tĂ« ndodhĂ« derisa Bcachefs tĂ« mbĂ«shtetet jashtĂ« pemĂ«s kryesore tĂ« kernel-it.
Kent Overstreet beson se Bcachefs është tashmë i stabilizuar dhe ka një bazë të gjerë përdoruesish. Ai siguron se ndjek rregullat e bashkimeve të ndryshimeve dhe bën korrigjime vetëm në raste kritike. Për më tepër, Kent është për një proces funksional të përgatitjes së lëshimeve, i cili do të lejojë dorëzimin e shpejtë të korrigjimeve për përdoruesit.
Fati i Bcachefs në perspektivën e afërt, duket se do të lidhet me zhvillimin e tij jashtë bazës kryesore të kodit të kernel-it - përmes distribucioneve të Linux-it dhe depot e palëve të treta. Rikthimi i besimit mund të zgjasë vite dhe do të kërkojë angazhimin aktiv të Kentit në projekte të tjera të kernel-it dhe bashkëpunim me mbajtës të respektuar.
Materiali është shkruar si rezultat i korrespondencës personale me Linus dhe Kent, e cila, fatkeqësisht, nuk lejon zbardhjen e detajeve më të hollësishme.
Burimi: opennet.ru
