Bcachefs ще бъде изключен от ядрото на Linux заради конфликт между разработчика и поддържачите

Файловата система Bcachefs ще бъде премахната от основното дърво на ядро Linux. Въпреки техническите си предимства и активното развитие, съдбата на проекта е усложнена от дългогодишен конфликт между неговия автор Кент Оверстрийт и водещите мейнтейъри на подсистемите за виртуална памет и файлови системи.

Bcachefs е една от файловите системи на Linux, конкурираща се с Btrfs и ZFS, и използва механизма Copy-on-Write (COW), при който измененията не довеждат до презапис на данни — новото състояние се записва на ново място, след което се променя указателят на актуалното състояние. Изключването на Bcachefs от основното дърво на ядро ще затрудни живота на потребителите, които ще трябва да разчитат на външни сборки или да чакат официалното завръщане в основната разработваща версия.

Конфликтът между Кент и редица ключови мейнтейъри продължава вече няколко години. Според участниците, проблемът не е толкова в техническите аспекти или нарушаването на процедурите по разработка на ядро, а в загубата на доверие. Непоследният спор относно това дали функцията journal_rewind е корекция на грешка или нова функционалност беше последната капка и Линус Торвалдс директно заяви, че за възстановяване на доверието е необходима дълга демонстрация на конструктивна работа с другите мейнтейъри.

Линус Торвалдс смята, че проблемът е системен и засяга не само него лично, но и цялата група мейнтейъри на файловите системи и подсистемата за виртуална памет. Всякакви обещания „да се държат по-добре“ са недостатъчни — необходимите са реални доказателства, че взаимодействието с други разработчици протича без конфликти. Според Линус, това трябва да се случва, докато Bcachefs се поддържа извън основното дърво на ядро.

Кент Оверстрийт счита, че Bcachefs вече е стабилна и има широка потребителска база. Той уверява, че спазва правилата за сливане на изменения и внася корекции само в критични случаи. В същото време, Кент е за работещ процес на подготовка на версии, който ще позволи бързо доставяне на корекции на потребителите.

Съдбата на Bcachefs в близкото бъдеще очевидно ще бъде свързана с неговото развитие извън основното кодово ядро — чрез дистрибуции на Linux и трети репозитории. Възстановяването на доверието може да отнеме години и ще изисква активно участие на Кент в други проекти на ядрото и сътрудничество с уважавани мейнтейнъри.

Материалът е написан като резултат от лична кореспонденция с Линус и Кент, която, за съжаление, не позволява разкриването на повече подробности.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster