Bcachefs — это файловая система с копированием при записи для операционных систем на базе Linux.
Недавно было объявлено, важная информация о будущем файловая система Бкэшефс (известный своим современным подходом и конкурентоспособной производительностью по сравнению с альтернативами, такими как Btrfs и ZFS), поскольку будут отозваны с главного дерева ядро linux.
И это так, несмотря на его заслуги технические специалисты и активное развитие, Проект оказался втянутым в затяжной конфликт между его создателем Кентом Оверстритом и основными разработчиками подсистем виртуальной памяти (ВМ) и файловой системы (ФС).
Файловая система с потенциалом, но без места в ядре
Bcachefs использует технику копирование при записи (Копирование при записи, COW), что означает, что изменения не перезаписывают существующие данные. Вместо этого, Новое состояние сохраняется в другом месте, а затем указатель, ссылающийся на него, обновляется.Такая архитектура обеспечивает преимущества в плане целостности и восстановления данных, что делает ее серьезным конкурентом другим высокопроизводительным решениям.
Однако, учитывая недавние новости об исключении из основного дерева ядра, это означает, что Пользователям, желающим продолжить использование Bcachefs, придется прибегнуть к внешним компиляциям. или дождаться его официальной реинтеграции в основную ветку разработки.
Конфликт, лежащий в основе решения
Конфликт между Кентом Оверстритом и несколькими ключевыми лицами, ответственными за обслуживание, не нов, поскольку он назревал годами и до сих пор не разрешён. По словам сторон, Проблема заключается не только в технических вопросах ни в нарушениях процедур разработки, но в глубокой потере уверенности.
Ситуация стала еще более напряженной после недавний спор о том, следует ли считать функцию journal_rewind исправлением ошибки или введением новой функции. Для Линуса Торвальдса это стало последней каплей.В публичных заявлениях создатель Linux подчеркивал, что для восстановления доверия недостаточно просто пообещать «лучшее поведение», необходимо также постоянно демонстрировать бесперебойную совместную работу с другими разработчиками.
Позиция Линуса Торвальдса
Торвальдс считает, что проблема системная, а не личная. По его мнению, это влияет на всю экосистему разработчиков файловых систем и подсистем виртуальной памяти.
Кажется, вы снова забыли, что такое окно слияния.
Мы не начинаем добавлять новые функции только потому, что вы обнаружили другие ошибки.
Я по-прежнему твердо убежден, что любой, кто использует bcachefs…
Надеюсь, это был эксперимент. Лучше бы так и было.Сделайте исправления -rc чистыми исправлениями.
считает, что Любая попытка реинтеграции Bcachefs должна пройти через длительный период гибкого сотрудничества до тех пор, пока проект остается за пределами основного ядра.
Видение Кента Оверстрита
Со своей стороны Кент Оверстрит утверждает, что Bcachefs уже является стабильной системой с большой базой пользователей. Утверждает, что соблюдает правила интеграции изменений и применяйте критические исправления только при необходимости.
Честно говоря, большинство людей, которые используют bcachefs, насколько я знаю, просто...
Мне нужно что-то работающее.Множество людей пострадали от BTRFS. Даже я…
Я вижу, что в последних дискуссиях все больше людей говорят о
невосстанавливаемые файловые системы с XFS (!).Последнее меня удивило (и я не думаю, что это что-то из ряда вон выходящее).
(что касается качества кода), но честно говоря, это должно служить
Тревожный звонок о том, как много теряется и насколько серьезно
Мы терпим неудачу.
Кроме того, предлагает более гибкую модель запуска что позволяет доставлять пользователям исправления и улучшения без длительного ожидания.
Неопределенное, но не закрытое будущее
В краткосрочной перспективе Судя по всему, будущее Bcachefs зависит от его внешнего развития. к официальному ядру, а его поддержку возьмут на себя дистрибутивы Linux и сторонние репозитории. Однако восстановление доверия сообщества Linux может занять годы и потребует от Overstreet активного участия в других проектах и тесного сотрудничества с авторитетными мейнтейнерами.