Линус Торвальдс изгнал разработчика из Linux
NewsMakerПочему даже хорошие идеи не спасают от жёстких решений.
Вокруг разработки ядра Linux снова разгорелся конфликт. На этот раз в центре внимания оказался файловый менеджер Bcachefs, который продвигается как надёжная система, «не съедающая ваши данные». Несмотря на то что споры внутри сообщества не редкость, обычно они остаются за кулисами. Но не в этот раз.
С выходом версии Linux 6.17 создатель ядра Линус Торвальдс решил прекратить поддержку Bcachefs. Причиной стало нарастающее напряжение между ним и разработчиком файловой системы Кентом Оверстритом. Разногласия вспыхнули ещё во время цикла подготовки версии 6.16 и касались того, как подавались исправления и изменения.
Между ними давно возникали трения. В прошлом году Кент уже становился объектом критики после резкого ответа в адрес разработчика управления памятью ядра Михала Хочко. Последние события стали логичным продолжением накопленного недовольства.
В этот раз Кент отправил запрос на добавление новой функции journal-rewind, которая должна была улучшить восстановление данных в Bcachefs. Проблема в том, что запрос был подан на этапе релиз-кандидатов, когда допускаются только исправления ошибок. Линус указал, что внедрение новых возможностей в это время нарушает принятые в сообществе правила.
К обсуждению подключился и ветеран ядра Теодор Цо, сопровождающий ext4. Он предупредил, что подход Кента может привести к регрессиям, особенно в таких критичных частях, как журналирование. По его словам, соблюдение правил merge window важно, и именно Линус отвечает за их выполнение.
Кент, в свою очередь, возразил, что правила не должны быть абсолютными и стоит проявлять гибкость, особенно когда речь идёт о сохранности пользовательских данных. Он повторно отправил патч и сослался на случаи с XFS и Btrfs, когда аналогичные правки вносились во время релиз-кандидатов.
Линус в итоге принял изменения, но позже заявил, что отказывается от поддержки Bcachefs в версии 6.17. Кент попытался сгладить ситуацию, объяснив, что не хотел исключать Линуса из обсуждений. Он подчеркнул, что ценит его мнение, но не готов идти на компромиссы, когда дело касается целостности пользовательских данных .
Он также отметил, что конфликты мешают продуктивной работе и что разработчики находятся в условиях постоянного давления. На данный момент история, похоже, подошла к концу. Однако в мире разработки ядра Linux всё может измениться. Но надеяться на быструю развязку всё же не стоит.

Вокруг разработки ядра Linux снова разгорелся конфликт. На этот раз в центре внимания оказался файловый менеджер Bcachefs, который продвигается как надёжная система, «не съедающая ваши данные». Несмотря на то что споры внутри сообщества не редкость, обычно они остаются за кулисами. Но не в этот раз.
С выходом версии Linux 6.17 создатель ядра Линус Торвальдс решил прекратить поддержку Bcachefs. Причиной стало нарастающее напряжение между ним и разработчиком файловой системы Кентом Оверстритом. Разногласия вспыхнули ещё во время цикла подготовки версии 6.16 и касались того, как подавались исправления и изменения.

Между ними давно возникали трения. В прошлом году Кент уже становился объектом критики после резкого ответа в адрес разработчика управления памятью ядра Михала Хочко. Последние события стали логичным продолжением накопленного недовольства.
В этот раз Кент отправил запрос на добавление новой функции journal-rewind, которая должна была улучшить восстановление данных в Bcachefs. Проблема в том, что запрос был подан на этапе релиз-кандидатов, когда допускаются только исправления ошибок. Линус указал, что внедрение новых возможностей в это время нарушает принятые в сообществе правила.
К обсуждению подключился и ветеран ядра Теодор Цо, сопровождающий ext4. Он предупредил, что подход Кента может привести к регрессиям, особенно в таких критичных частях, как журналирование. По его словам, соблюдение правил merge window важно, и именно Линус отвечает за их выполнение.
Кент, в свою очередь, возразил, что правила не должны быть абсолютными и стоит проявлять гибкость, особенно когда речь идёт о сохранности пользовательских данных. Он повторно отправил патч и сослался на случаи с XFS и Btrfs, когда аналогичные правки вносились во время релиз-кандидатов.
Линус в итоге принял изменения, но позже заявил, что отказывается от поддержки Bcachefs в версии 6.17. Кент попытался сгладить ситуацию, объяснив, что не хотел исключать Линуса из обсуждений. Он подчеркнул, что ценит его мнение, но не готов идти на компромиссы, когда дело касается целостности пользовательских данных .
Он также отметил, что конфликты мешают продуктивной работе и что разработчики находятся в условиях постоянного давления. На данный момент история, похоже, подошла к концу. Однако в мире разработки ядра Linux всё может измениться. Но надеяться на быструю развязку всё же не стоит.