Найти в Дзене

bcachefs: как выгнанный код устроил вечеринку лучше ядра

Господа и дамы, приготовьтесь к эпичной саге о «Чистом коде», который, как бедный родственник, не пустили в ядро Linux, но он всё равно умудрился всех обставить! Представьте себе: файловая система bcachefs, которую Линус Торвальдс, наш суровый цифровой фараон, вышвырнул из ядра, как кота за порог, не сдаётся. Её создатель, Кент Оверстрит, видимо, попивая кофе с привкусом бунтарства, решил: «Не хотите в ядро? Ок, я сам приду!» И вот он выкатывает модуль DKMS, который не просто работает, а летает, как болид Формулы-1, обгоняя официальную версию bcachefs в два раза. Да-да, это тот самый код, который должен был красоваться в ядре 6.17, но Линус, словно строгий завуч, сказал: «Не, Кент, это не твой день». Итак, что у нас? Новые пакеты bcachefs теперь можно подцепить через APT-репозиторий, но, конечно, только если вы счастливый обладатель Ubuntu или Debian. Остальным, увы, пока приходится любоваться этим цирком со стороны. Тестировщики ядра 6.17 теперь разрываются между двумя версиями: встро

Господа и дамы, приготовьтесь к эпичной саге о «Чистом коде», который, как бедный родственник, не пустили в ядро Linux, но он всё равно умудрился всех обставить! Представьте себе: файловая система bcachefs, которую Линус Торвальдс, наш суровый цифровой фараон, вышвырнул из ядра, как кота за порог, не сдаётся. Её создатель, Кент Оверстрит, видимо, попивая кофе с привкусом бунтарства, решил: «Не хотите в ядро? Ок, я сам приду!» И вот он выкатывает модуль DKMS, который не просто работает, а летает, как болид Формулы-1, обгоняя официальную версию bcachefs в два раза. Да-да, это тот самый код, который должен был красоваться в ядре 6.17, но Линус, словно строгий завуч, сказал: «Не, Кент, это не твой день».

Итак, что у нас? Новые пакеты bcachefs теперь можно подцепить через APT-репозиторий, но, конечно, только если вы счастливый обладатель Ubuntu или Debian. Остальным, увы, пока приходится любоваться этим цирком со стороны. Тестировщики ядра 6.17 теперь разрываются между двумя версиями: встроенной, которая застряла в прошлом, как дискета в 90-х, и новой, DKMS-ной, которая, судя по тестам Phoronix, внезапно вырвалась из аутсайдеров в середину таблицы. Ну, знаете, как в школе: двоечник вдруг сдал контрольную на тройку с плюсом, и все такие: «Ого, да он же гений!» Правда, до идеала bcachefs ещё далеко — система молодая, как тиктокер на первой вечеринке, но прогресс, господа, налицо.

А теперь к драмам, потому что без них в мире open source никуда! В openSUSE, например, сначала решили, что bcachefs — это как сосед, который громко слушает шансон в три утра, и хотели его выпилить. Но Кент, видимо, включил всё своё обаяние (или просто спамил в Bugzilla), и сопровождающие дистрибутива смягчились. Теперь в openSUSE Tumbleweed bcachefs пока держится, но с ядра 6.18 над ним нависла угроза, как над последним куском пиццы на вечеринке. Появилось даже предупреждение: «Ребята, наслаждайтесь, пока можете, скоро конец».

Но это ещё не всё! Ветеран сообщества Кристоф Хеллвиг, который, похоже, живёт ради того, чтобы вставлять палки в колёса, внёс патч, который вырезает из linux-next API write_cache_pages. Зачем? Потому что, раз bcachefs выкинули, этот API, мол, никому не нужен. NTFS3 встроили, OpenZFS не берут из-за лицензии, а bcachefs и другим внешним системам теперь придётся выкручиваться, как студенту на экзамене без шпаргалки. Хеллвиг, к слову, тот ещё персонаж: то VMware в суд тащит за нарушение GPL, то Rust в ядре сравнивает с онкологией. Прямо рок-звезда open source с характером старушки, которая ругается на детей под окнами.

И вишенка на торте: пока все грызутся, как коты за миску, разработчик Meta Джозеф Бачик, который обожал поливать bcachefs грязью и петь оды Btrfs, хлопнул дверью. Ушёл из Meta, бросил ядро и теперь, держитесь, собирается работать в Anthropic. Ну, конечно, зачем возиться с файловыми системами, если можно строить ИИ, которое, поди, однажды само напишет ядро без багов?

Так что, друзья, bcachefs — это как рок-группа, которую не пускают на большую сцену, но она всё равно собирает аншлаги в андеграунд-клубах. Кент Оверстрит, похоже, не из тех, кто сдаётся, так что запасайтесь попкорном — эта история ещё даст жару!