LINUX.ORG.RU
ФорумTalks

Bcachefs будет исключён из ядра Linux из-за конфликта между разработчиком и мэйнтейнерами

 ,


0

3

Файловая система Bcachefs будет удалена из основного дерева ядра Linux. Несмотря на технические достоинства и активное развитие, судьба проекта осложнилась из-за затянувшегося конфликта между его автором Кентом Оверстритом (Kent Overstreet) и ведущими мэйнтейнерами подсистем виртуальной памяти (VM) и файловых систем (FS).

Bcachefs — одна из файловых систем Linux, конкурирующая с Btrfs и ZFS, и использующая механизм Copy-on-Write (COW), при котором изменения не приводят к перезаписи данных - новое состояние записывается в новое место, после чего меняется указатель актуального состояния. Исключение Bcachefs из основного дерева ядра усложнит жизнь пользователям, которым придётся полагаться на сторонние сборки или ждать официального возвращения в основную ветку разработки.

Конфликт между Кентом и рядом ключевых мэйнтейнеров продолжается уже несколько лет. По словам участников, дело не столько в технических аспектах или нарушении процедур разработки ядра, сколько в потере доверия. Недавний спор о том, была ли функция journal_rewind исправлением ошибки или новой функциональностью, стала последней каплей и Линус Торвальдс прямо заявил, что для восстановления доверия необходима длительная демонстрация конструктивной работы с другими мэйнтейнерами.

https://www.opennet.ru/opennews/art.shtml?num=63717

Если уж говорить про экзотику, то я сидел вообще на JFS до последнего. Слез с неё примерно года 2 назад: всё-таки writeback journaling и всякие fast-commit победили (я про ext4, если что).

DarkAmateur ★★★★
()
Последнее исправление: DarkAmateur (всего исправлений: 2)

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

Ну а Линус давно на крючке у тех корпов, что им пользуются. Я бы даже сказал - на CoC’е.

pekmop1024 ★★★★★
()

вообще как-то странно.
а. мы патчим функцию journal_rewind, меняя a<<4, на a<<8, условно, тащемта.
б. ну новаямб фунциямб journal_rewind, ну делает то-то и то-то, хорошо и в дизайне/планах, заапрувте плз.
в. вот вам journal_rewind([params $*#types]*many_or_zero); делает тото и тото, вот дока.
г. прувы что разраб упорот?

получается что мейнтейнеры прост гнобят, будучи не в курсе что к чему?

не в теме срача, прост

etwrq ★★★★★
()
Ответ на: комментарий от pekmop1024

Напомнило стереотип про жертву и насильника. Жертва, конечно, не виновата, но всё равно не должна была так соблазнительно и откровенно одеваться.

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

На самом деле источник денег — это не какое-то необъяснимое зло, а способность человека мыслить. На них не нужно вешать каждый грех, словно это самое лучшее объяснение.

kaldeon
()
Последнее исправление: kaldeon (всего исправлений: 6)

Вот что происходит, когда человек не может в командную разработку.

MoldAndLimeHoney ★★
()
Ответ на: комментарий от etwrq

получается что мейнтейнеры прост гнобят, будучи не в курсе что к чему?

Нет, думаю ты просто не работал c людьми, которые создают PR/MR фич-веток перед самым релизом, их бортуют, а они бегут жаловаться, что вот мол лид-самодур выкидывает из релиза готовые фичи из-за чего у компании (не у них типа) отставание по планам.

bdrbt
()
Последнее исправление: bdrbt (всего исправлений: 1)

Печально, но ожидаемо.

На текущий момент правда не прочувствовал для себя преимуществ относительно btrfs, разве что шифрование из коробки.

altwazar ★★★★★
()

В случае с journal_rewind Кент прав безусловно, что признал и сам Линус, приняв код. Истерички, говнящиеся из-за активных изменений в ЭКСПЕРИМЕНТАЛЬНОЙ ФС пусть идут лесом.
Пользуюсь out-of-tree ZFS и желаю Кенту душевного благополучия и успехов!

GAMer ★★★★★
()

Грызня конторских.

Типа за ФС никто не стоит, поэтому ее мейнтейнера не только можно, но и нужно сожрать.

somemong
()
Ответ на: комментарий от kaldeon

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

Это какой такой «честной публики»? Бомжа Столлмана?

seiken ★★★★★
()

История reiser4/reiserfs повторяется. Проблемы с головой у мейнтейнера умножают на ноль огромную кучу вложенных трудозатрат.

Линуса можно понять: нет долгосрочного смысла держать в ядре код, у которого бас-фактор = 1: всё равно это придётся удалять в обозримой перспективе.

shahid ★★★★★
()

В эпический битве двух школьников победил старшеклассник

buddhist ★★★★★
()

Неправильно подошли к вопросу. Надо было постановить, что в ядре bcachefs на статусе экспериментальной и использовать её можно только для тестирования. Соответственно никаких обязательств ни у кого перед пользователями нет. Далее разрабатывать и мерджить её в ядро в удобном для Линуса стиле. Если он сказал - стоп, значит ждём до следующего окна, а пользователи идут лесом. И когда уже станет понятно, что никаких срочных изменений в коде не будет, тогда и снимать плашку экспериментальной.

По сути, в выборе между удобством Линуса и сохранностью данных пользователей, Кент выбрал последнее и это была фатальная ошибка.

vbr ★★★★★
()
Последнее исправление: vbr (всего исправлений: 1)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)