Логотип

Ядро Linux 6.18 будет поставляться без Bcachefs

Ядро Linux 6.18 будет поставляться без Bcachefs

Линус Торвальдс исключает Bcachefs из грядущей версии ядра Linux 6.18. Теперь файловая система будет доступна в виде модуля DKMS.

 

Драма вокруг файловой системы Bcachefs разворачивалась больше года, и теперь она наконец подошла к концу. В коротком сообщении для списка рассылки разработчиков ядра Линус Торвальдс объявил, что основное ядро Linux фактически отделено от Bcachefs.

«Bcachefs был помечен как «поддерживаемый извне» в версии 6.17, но код остался прежним, чтобы переход был более плавным. Теперь это модуль DKMS, поэтому код в ядре устарел, и его следует удалить, чтобы избежать путаницы с версиями.»

 

Короче говоря, теперь, когда основная поддержка прекращена, дальнейшая разработка будет вестись вне основного проекта. Давайте вспомним, что к этому привело: со временем Торвальдс неоднократно жаловался на то, что патчи отправляются слишком часто и слишком поздно, что подрывает гарантии стабильности.

Это вызвало серьёзную перепалку между Торвальдсом и Кентом Оверстритом, ведущим разработчиком Bcachefs, которые обменялись множеством гневных электронных писем. К сожалению, вместо того чтобы найти компромисс, они продолжали нагнетать обстановку, пока Торвальдс не решил положить этому конец, убрав поддержку файловой системы из ядра.

Итак, что же произойдёт дальше? Пользователи, которые полагаются на Bcachefs, больше не могут рассчитывать на то, что он будет обновляться разработчиками ядра; будущие исправления и улучшения должны вноситься через сборки DKMS — систему, которая обеспечивает работу дополнительных модулей ядра, таких как Bcachefs в данном случае, при каждом обновлении ядра Linux (так же, как предоставляются драйверы NVIDIA, драйверы VirtualBox, модули VMware).

Читать  Как установить и использовать EasyOCR в Linux

Итак, если вы используете Bcachefs в ядре, которое по-прежнему включает его в состав, то ничего не сломается прямо сейчас. Однако при переходе на более новую версию ядра, например на грядущую версию 6.18, в которой Bcachefs будет удалён, драйвер файловой системы не будет доступен «из коробки». Я скажу так: если в вашей ОС нет драйвера для вашей файловой системы, она просто не будет работать. Поэтому вам, скорее всего, придётся перейти на рабочий процесс на основе DKMS.

Кроме того, сообществу Bcachefs нужно будет поддерживать чистоту сборки модуля для каждого выпуска ядра. Это большая работа, требующая быстрого реагирования после изменений в ядре. Кроме того, дистрибутивы могут включать или не включать bcachefs-dkms. Без этого отдельным пользователям придётся собирать его вручную, что затрудняет внедрение.

В целом ситуация не самая идеальная, особенно если учесть, что у Bcachefs есть ряд реальных технических преимуществ. Она сочетает в себе производительность современных файловых систем с копированием при записи, таких как Btrfs и ZFS, с простотой и скоростью ext4 и XFS, что вполне может сделать её одной из ведущих файловых систем Linux.

Но ничто не вечно. Всё может измениться, и, будем надеяться, эти две сильные личности — Торвальдс и Оверстрит — всё же найдут общий язык на благо сообщества Linux. И если это произойдёт, кто знает? Возможно, в конечном счёте Bcachefs вернётся в основное ядро Linux.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала