openSUSE Tumbleweed отключает Bcachefs в ядре 6.18: пользователям рекомендуется выполнить миграцию прямо сейчас!

openSUSE Tumbleweed отключает Bcachefs в ядре 6.18: пользователям рекомендуется выполнить миграцию прямо сейчас!

Пользователей openSUSE Tumbleweed, которые используют файловую систему Bcachefs, ждут большие перемены. Компания openSUSE решила отключить Bcachefs начиная с ядра 6.18.

Всем пользователям openSUSE Tumbleweed, которые в настоящее время используют Bcachefs, настоятельно рекомендуется принять необходимые меры предосторожности в связи с предстоящим отключением этой функции.

Но почему это происходит и что делать дальше? Читайте дальше.

 

Почему компания openSUSE приняла такое решение?

Основная причина действий openSUSE связана с более масштабным решением, принятым сообществом разработчиков ядра Linux.

Линус Торвальдс, создатель Linux, публично высказался о возможном удалении Bcachefs из ядра. Следовательно, ядро Linux с версии 6.17 помечает Bcachefs как «поддерживаемое извне».

openSUSE обычно не поддерживает файловые системы, помеченные как «поддерживаемые извне». Поэтому разработчики обсудили ситуацию и решили отключить эту функцию.

Иржи Слаби из SUSE Labs прямо заявил, что openSUSE снова включит Bcachefs «как только сопровождающий BCacheFS исправится и код снова будет поддерживаться в основной ветке».

BCacheFS отключен в ядрах openSUSE 6.17.

BCacheFS отключен в ядрах openSUSE 6.17.

 

Это ясно показывает, что решение напрямую связано с поведением сопровождающего Bcachefs.

 

Bcachefs будет отключен в ядре 6.18

Изначально openSUSE планировала отключить Bcachefs в ядре 6.17. Однако Кент Оверстрит, сопровождающий Bcachefs, попросил отложить отключение.

Он объяснил, что модуль DKMS для Bcachefs не будет готов к версии 6.17. Он также подчеркнул, что версия Bcachefs в ядре 6.16 остаётся очень стабильной, поэтому срочной необходимости в этом нет.

Читать  Как запустить Sudo Root в Fedora

После разговора с Кентом openSUSE согласились отложить это изменение (https://bugzilla.suse.com/show_bug.cgi?id=1248109). Таким образом, они отключат Bcachefs только в ядре 6.18.

По мере развития событий openSUSE теперь включает предупреждающее сообщение непосредственно в ядро: «bcachefs будет удалён из ядра SUSE в версии 6.18.».

Это предупреждение также указывает на то, что ядро может не получить критические исправления для Bcachefs, поскольку оно переведено в статус «поддерживается извне».

Настоятельно рекомендуется перенести ваши данные, так как openSUSE не может гарантировать доступность модуля, поддерживаемого извне.

 

Команда openSUSE заявляет, что модули DKMS не являются предпочтительными

Хотя Кент Оверстрит упомянул о поставке Bcachefs в виде модуля DKMS, Иржи Слаби прямо заявил, что «модули DKMS не являются предпочтительными в SUSE».

Это связано с тем, что они «не пересобираются с выходом новых версий ядра, а у TW нет стабильного kABI», что делает их использование проблематичным в дистрибутиве с непрерывным обновлением, таком как Tumbleweed.

Таким образом, пользователям openSUSE, столкнувшимся с этими изменениями, рекомендуется отказаться от Bcachefs.

 

Взгляд на глубинный конфликт

Решение пометить Bcachefs как «поддерживаемый извне» в основной ветке ядра было принято из-за серьёзных разногласий.

Bcachefs теперь поддерживается извне

Bcachefs теперь поддерживается извне

 

Линус Торвальдс выразил недовольство и заявил, что они с Кентом Оверстритом «завершили» свои рабочие отношения. Он также неоднократно жаловался на стиль общения Кента.

Читать  Где и как хранятся пароли в Linux?

Другие ключевые разработчики ядра, такие как Йозеф Бацик (сопровождающий Btrfs) и Теодор Цо (сопровождающий Ext4), открыто критиковали Кента Оверстрита за «токсичное поведение» и «глупую ребячливость».

Они четко заявили, что проблема не в техническом качестве Bcachefs. Вместо этого она возникает из-за взаимодействия Kent, которое, по их словам, «подрывает здоровье сообщества».

Саша Левин также подчеркнул, что «токсичное сообщество, которое отталкивает участников, подводит своих пользователей гораздо сильнее, чем отсутствие какой-либо отдельной файловой системы».

Кент Оверстрит, с другой стороны, называет это «проблемой управления» Он критикует то, что, по его мнению, является отсутствием «инженерных стандартов» в мире файловых систем Linux, особенно в том, что касается надёжности Btrfs.

Он утверждает, что Bcachefs обеспечивает «более высокую надёжность, чем Ext4/XFS», и «намного более высокую надёжность», чем Btrfs. Это утверждение поддерживают некоторые пользователи.

Кент Оверстрит заявил, что почувствовал себя «подвергшимся нападению» из-за давления со стороны разработчиков, и объяснил, что это стало причиной его «резких» ответов.

Затем он предложил перестать критиковать Btrfs и другой код ядра, если Линус Торвальдс перестанет диктовать условия для внутренних патчей Bcachefs

 

Влияние на пользователя и последующие шаги

Эта новость сильно задела многих пользователей. Некоторые, например Мальте Шрёдер, выражают разочарование, отмечая стабильность Bcachefs и исправленные ошибки. Другие пользователи используют Bcachefs в рабочих процессах и беспокоятся за свои данные.

Пользователь Герхард Визингер подтвердил, что Bcachefs остаётся стабильной и успешно восстанавливает повреждённые данные в тестах, где Btrfs не справилась.

Читать  Как использовать Emoji в Ubuntu?

Другой пользователь, Питер Шнайдер, отметил, что удаление Bcachefs «навредит пользователям Linux» и в значительной степени «нарушит обещание не нарушать работу пользовательского пространства».

Несмотря на поддержку пользователей и высокую оценку технических характеристик Bcachefs, openSUSE отключит его начиная с версии ядра 6.18.

Поэтому, если вы используете Bcachefs в openSUSE Tumbleweed, вам следует спланировать миграцию. Вот какие у вас есть варианты:

  • Перенесите свои данные: openSUSE настоятельно рекомендует перенести ваши данные из Bcachefs в другую поддерживаемую файловую систему.
  • Переключиться на Slowroll: Вы можете временно переключиться на ядро Slowroll, которое в настоящее время работает на ядре 6.12. Однако со временем этот код устареет.
  • Рассмотрите возможность использования KMP: если вам действительно нужен Bcachefs, вы или другие участники сообщества можете подготовить для него пакет модулей ядра (KMP). Однако помните, что openSUSE обычно избегает модулей DKMS из-за сложностей с перекомпиляцией и нестабильного ABI ядра Tumbleweed.

 

Заглядывая в будущее

Эта ситуация демонстрирует сложности разработки с открытым исходным кодом, когда техническое превосходство иногда сталкивается с межличностными проблемами.

Несмотря на то, что Bcachefs может похвастаться многообещающими функциями и преданными пользователями, его будущее в основном ядре Linux, а значит, и в openSUSE, теперь зависит от решения этих проблем на уровне сообщества.

Следите за обновлениями!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

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

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

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


Загрузка...

Спасибо!

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

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