Файловая система 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.
