Datotečni sustav Bcachefs bit će uklonjen iz glavnog stabla Linux jezgre. Unatoč svojim tehničkim prednostima i aktivnom razvoju, sudbina projekta je otežana zbog dugotrajnog sukoba između njegovog autora Kenta Overstreeta i vodećih održavatelja pod sustava virtualne memorije i datotečnih sustava.
Bcachefs je jedan od Linux datotečnih sustava koji konkurira Btrfs i ZFS, a koristi mehanizam Copy-on-Write (COW), pri čemu promjene ne dovode do prepisivanja podataka — novo stanje se zapisuje na novo mjesto, nakon čega se mijenja pokazivač na aktualno stanje. Isključenje Bcachefs iz glavnog stabla jezgre otežat će život korisnicima, koji će se morati oslanjati na vanjske verzije ili čekati službeni povratak u glavnu razvojnu granu.
Sukob između Kenta i nekoliko ključnih održavatelja traje već nekoliko godina. Prema riječima sudionika, problem nije toliko u tehničkim aspektima ili kršenju pravila razvoja jezgre, koliko u gubitku povjerenja. Nedavni spor o tome je li funkcija journal_rewind ispravak greške ili nova funkcionalnost bio je posljednja kap koja je prelila čašu, a Linus Torvalds je izravno izjavio da je za obnavljanje povjerenja potrebna dugotrajna demonstracija konstruktivnog rada s drugim održavateljima.
Linus Torvalds smatra da problem ima sistemski karakter i tiče se ne samo njega osobno, već i cijele grupe održavatelja datotečnih sustava i pod sustava virtualne memorije. Svaka obećanja o "boljem ponašanju" su nedovoljna — potrebni su konkretni dokazi da interakcija s drugim programerima prolazi bez sukoba. Prema Linusovom mišljenju, to se mora dogoditi dok se Bcachefs održava izvan glavnog stabla jezgre.
Kent Overstreet smatra da je Bcachefs već stabilan i ima široku korisničku bazu. Uvjerava da se pridržava pravila spajanja promjena i da unosi ispravke samo u kritičnim slučajevima. Pri tome Kent se zalaže za funkcionirajući proces pripreme izdanja, koji će omogućiti brzo dostavljanje ispravaka korisnicima.
Izgleda da će sudbina Bcachefs-a u bliskoj budućnosti biti povezana s njegovim razvojem izvan glavne baze koda kernela — kroz distribucije Linuxa i strane repozitorije. Oporavak povjerenja može potrajati godinama i zahtijevat će od Kenta aktivno sudjelovanje u drugim projektima kernela i suradnju s uglednim održavateljima.
Materijal je napisan kao rezultat osobne prepiske s Linusom i Kentom, koja, nažalost, ne dopušta otkrivanje detaljnijih informacija.
Izvor: opennet.ru
