A Bcachefs fájlrendszert eltávolítják a Linux kernel fő fájára. A technikai előnyök és az aktív fejlesztés ellenére a projekt sorsa bonyolulttá vált a Kent Overstreet és a virtuális memória (VM) valamint a fájlrendszerek (FS) fő karbantartói között kibontakozott elhúzódó konfliktus miatt.
A Bcachefs a Linux egyik fájlrendszere, amely versenytársa a Btrfs-nek és a ZFS-nek, és az írási másolat (Copy-on-Write, COW) mechanizmust használja, amelynél a változtatások nem vezetnek az adatok felülírásához — az új állapot egy új helyre íródik, majd a meglévő állapot mutatója megváltozik. A Bcachefs fő fájból való kivétel megnehezíti a felhasználók életét, akiknek harmadik fél által készített verziókra kell támaszkodniuk, vagy várniuk kell a hivatalos visszatérésre a fejlesztési fő ágba.
A Kent és néhány kulcsfontosságú karbantartó közötti konfliktus már több éve folytatódik. A résztvevők szerint a dolog nem csak a technikai aspektusokban vagy a kernel fejlesztési eljárásainak megsértésében rejlik, hanem a bizalom elvesztésében. A legutóbbi vita arról, hogy a journal_rewind funkció hibajavítás vagy új funkció volt-e, volt az utolsó csepp, és Linus Torvalds nyíltan kijelentette, hogy a bizalom helyreállításához hosszú időn át tartó, más karbantartókkal való konstruktív együttműködésre van szükség.
Linus Torvalds úgy véli, hogy a probléma rendszerjellegű, és nemcsak őt érinti, hanem az egész fájlrendszer karbantartó csapatot és a virtuális memória alrendszert is. Bármiféle „jobb viselkedésre” tett ígéretek nem elegendőek - valós bizonyítékokra van szükség arra, hogy a más fejlesztőkkel való együttműködés konfliktusok nélkül zajlik. Linus véleménye szerint erre addig van szükség, amíg a Bcachefs a kernel fő fáján kívül van támogatva.
Kent Overstreet úgy véli, hogy a Bcachefs már stabil, és széles felhasználói bázissal rendelkezik. Biztosítja, hogy betartja a változtatások összevonásának szabályait, és csak kritikus esetekben végez kijavításokat. Ugyanakkor Kent a kiadási folyamat működtetéséért szól, amely lehetővé teszi a hibajavítások gyors eljuttatását a felhasználókhoz.
A Bcachefs sorsa a közeljövőben valószínűleg a fő kernelkódon kívüli fejlődéséhez kapcsolódik — a Linux disztribúciókon és harmadik féltől származó tárolókon keresztül. A bizalom helyreállítása évekig tarthat, és Kent aktív részvételét kívánja más kernelprojektekben és tiszteletben tartott karbantartókkal való együttműködést igényel.
A cikk személyes levelezés eredményeként készült Linus és Kent között, ami sajnos nem teszi lehetővé a részletesebb információk közzétételét.
Forrás: opennet.ru
