Súborový systém Bcachefs bude odstránený z hlavného stromu jadra Linux. Napriek technickým prednostiam a aktívnemu rozvoju sa osud projektu skomplikoval kvôli predĺženému konfliktu medzi jeho autorom Kentom Overstreetom a vedúcimi udržiavateľmi subsystémov virtuálnej pamäte a súborových systémov.
Bcachefs je jedným zo súborových systémov Linuxu, ktorý súťaží s Btrfs a ZFS a využíva mechanizmus Copy-on-Write, pri ktorom zmeny nespôsobujú prepísanie údajov — nový stav sa zapisuje na nové miesto a potom sa mení ukazovateľ aktuálneho stavu. Vylúčenie Bcachefs z hlavného stromu jadra skomplikuje život používateľom, ktorí sa budú musieť spoliehať na externé zostavy alebo čakať na oficiálny návrat do hlavnej vývojovej vetvy.
Konflikt medzi Kentom a niekoľkými kľúčovými udržiavateľmi pokračuje už niekoľko rokov. Podľa účastníkov nejde toľko o technické aspekty alebo porušenie postupov vývoja jadra, ale skôr o stratu dôvery. Nedávna debata o tom, či bola funkcia journal_rewind opravením chyby alebo novou funkčnosťou, sa stala poslednou kvapkou a Linus Torvalds priamo uviedol, že na obnovenie dôvery je potrebná dlhá demonštrácia konštruktívnej spolupráce s inými udržiavateľmi.
Linus Torvalds sa domnieva, že problém je systémovej povahy a týka sa nielen jeho osobne, ale aj celej skupiny udržiavateľov súborových systémov a subsystému virtuálnej pamäte. Akékoľvek sľuby o "lepšom správaní" sú nedostatočné — potrebné sú skutočné dôkazy, že interakcia s ďalšími vývojármi prebieha bez konfliktov. Podľa Linusa by sa to malo diať, pokiaľ bude Bcachefs podporovaný mimo hlavného stromu jadra.
Kent Overstreet sa domnieva, že Bcachefs je už stabilný a má širokú používateľskú základňu. Uisťuje, že dodržiava pravidlá zlúčenia zmien a opravy robí len v kritických prípadoch. Zároveň Kent podporuje funkčný proces prípravy vydaní, ktorý umožní rýchlo dodávať opravy používateľom.
Osud Bcachefs v blízkej budúcnosti bude pravdepodobne súvisieť s jeho vývojom mimo hlavnej kódovej základne jadra — prostredníctvom distribúcií Linuxu a externých repozitárov. Obnova dôvery môže trvať roky a bude si vyžadovať aktívne zapojenie Kenta do iných projektov jadra a spoluprácu s rešpektovanými udržiavateľmi.
Materiál bol napísaný ako výsledok osobnej korešpondencie s Linusom a Kentom, ktorá, bohužiaľ, neumožňuje zverejniť podrobnejšie detaily.
Zdroj: opennet.ru
