Скандал в Linux: bcachefs проиграла Btrfs из-за токсичности разработчика

Скандал в Linux: bcachefs проиграла Btrfs из-за токсичности разработчика

Вы думали, что Linux — про технологии, а это ещё и про характеры.

image

Первая версия ядра Linux 6.17 вышла — и в ней нет изменений, связанных с файловой системой bcachefs. И причина здесь не в технических проблемах.

10 августа Линус Торвальдс объявил о выпуске Linux 6.17-rc1. Как это часто бывает, он был раздражён некоторыми поздними патчами для RISC-V. Но куда заметнее другое: в новой версии не оказалось кода bcachefs, хотя разработчик Кент Оверстрит ещё в конце июля вносил небольшие изменения и заявлял, что «экспериментальный» статус системы снимут в Linux 6.18. Торвальдс же их не принял. Похоже, что bcachefs, впервые попавшая в ядро в версии 6.7, так и не станет «стабильной» в ближайших релизах.

Это особенно важно для Canonical, которая планирует использовать именно ядро 6.17 в осеннем релизе Ubuntu 25.10 Questing Quokka. Система уже перешла в стадию заморозки функций, и, скорее всего, ядро останется без изменений. С большой вероятностью 6.17 станет последним выпуском 2025 года и кандидатом на следующий LTS-релиз Linux.

Тем временем вокруг bcachefs разгорелся спор на списке рассылки разработчиков ядра. Оверстрит в очередной раз раскритиковал конкурирующую файловую систему Btrfs , напомнив, что она вышла с неустранёнными проблемами и до сих пор не пользуется доверием — достаточно вспомнить, что Red Hat отказалась от неё ещё в 2017-м. Сам слоган bcachefs — «файловая система для Linux, которая не съест ваши данные» — тоже является откровенным уколом в сторону Btrfs.

Но в этот раз разработчики встали на защиту конкурента. Инженер Meta Йозеф Бацик резко ответил Оверстриту, назвав его поведение неприемлемым и напомнив, что многие участники проекта считают его токсичным. Дискуссия быстро скатилась в личные обвинения, а не в разговор о технологиях. Сам Оверстрит пообещал больше не критиковать Btrfs , но в ответ получил обвинения во лжи , предложения обратиться к психотерапевту и даже намёки на психические расстройства.

Это далеко не первый случай, когда судьба технологий в Linux решается не столько по техническим заслугам, сколько из-за личных конфликтов и влияния отдельных людей. История помнит , как в начале 2000-х конкурировали EVMS и LVM2: первая система имела больше функций, но победила вторая — потому что её архитектура понравилась разработчикам ядра. EVMS вскоре исчезла.

Ситуация с bcachefs выглядит похожей: несмотря на технологические преимущества, проект рискует остаться в стороне из-за испорченных отношений и разногласий внутри сообщества . И это может обернуться серьёзной потерей для всей экосистемы Linux — не по техническим причинам, а из-за человеческого фактора.