Как личные конфликты влияют на будущее Linux.
Файловая система bcachefs, которая теперь развивается вне ядра Linux, выпустила первый набор пакетов для загрузки «на лету» через DKMS. Решение стало ответом на решение сообщества: в ядре 6.17 код bcachefs сохранился без изменений с версии 6.16, а Kent Overstreet ещё несколько недель назад обещал возможность подключения новой версии отдельно от основной ветки.
Новые пакеты доступны через APT-репозиторий, что пока ограничивает использование семейством Ubuntu и Debian. Фактически это тот код, который должен был войти в ядро 6.17, но в августе Линус Торвальдс исключил его. Теперь тестирующие кандидаты ядра 6.17 сталкиваются с двумя вариантами bcachefs: встроенным — идентичным коду из 6.16, и альтернативным, загружаемым модулем DKMS.
Портал Phoronix провёл серию тестов встроенных файловых систем в ядре 6.17. Результаты оказались не в пользу bcachefs: по 16 испытаниям система занимала последние или предпоследние места. Однако в повторных тестах с новой DKMS-версией она показала двукратный рост скорости и вышла в середину рейтинга. Разработка остаётся молодой и далёкой от полной оптимизации, но прогресс очевиден.
Отдельная ситуация сложилась вокруг openSUSE. Ранее сообщалось, что дистрибутив откажется от поддержки bcachefs. Но после общения Overstreet с сопровождающими проекта их позиция смягчилась. В патче к ядру openSUSE теперь выводится предупреждение о том, что в версии 6.18 bcachefs будет удалён. В обсуждениях на Bugzilla openSUSE и в списке рассылки Factory разработчики уточнили: поддержка сохранится в Tumbleweed при переходе на ядро 6.17, а окончательное отключение ожидается лишь в 6.18.
Тем не менее, у проекта остаются и новые угрозы. Ветеран сообщества Christoph Hellwig внёс патч для linux-next, убирающий API write_cache_pages, начиная с ядра 6.18. По его мнению, после исключения bcachefs эта часть кода стала невостребованной. При этом NTFS3 уже встроен, а OpenZFS не включается из-за лицензии. Такой шаг может серьёзно осложнить жизнь внешним файловым системам, которым придётся искать обходные пути.
Напряжённость в сообществе не нова: Hellwig известен своей жёсткой позицией. Ранее он обвинял VMware в нарушении GPL, а позже доводил дело до суда. В начале 2025 года он сравнивал использование Rust в ядре с раком.
Дополнительное напряжение вокруг bcachefs связано и с личными конфликтами. Meta-разработчик Josef Bacik, критиковавший Overstreet и выступавший за Btrfs, в августе объявил об уходе из Meta и прекращении работы над ядром. Теперь он собирается присоединиться к Anthropic.