Айки Дохерти (Ikey Doherty), создатель Solus и AerynOS, вышел из «отставки» и представил Barney — инструмент на Rust для сборки Linux-дистрибутивов из исходного кода. Проект — ответ на стремительный сбор средств Omarchy и личную позицию его автора, Дэвида Хайнемайера Ханссона (DHH).
Зачем нужен Barney
Barney — это не дистрибутив, а инструмент, который помогает собирать Linux-дистрибутивы. В репозитории проекта он описан как «ещё один чертов инструмент для сборки Linux-дистрибутива»: доставка готового дистрибутива не является целью.
Дохерти планирует на своём YouTube-канале показать, как на самом деле собираются дистрибутивы, вместо того чтобы выпускать то, что он называет «респином обоев» (wallpaper respin). Первый эпизод серии, «Episode 0: Getting Ready», уже опубликован.
Как устроен Barney
Всё собирается из исходного кода, а результаты кэшируются с привязкой к тому, что их создало. Если изменить зависимость, всё, что было собрано на её основе, пересобирается. Состояние макетов (layouts) остаётся статичным — концепция, которую, по словам Дохерти, он помог развить в команде Intel Clear Linux и продвигал в Solus и AerynOS (ранее Serpent OS).
Сборки выполняются в контейнерах, а результаты хранятся по содержимому: одинаковые файлы из разных пакетов сохраняются только один раз. Планируется даже пересборка тулчейна с нуля.
Весь код написан на Rust и распространяется под лицензией MPL-2.0. Название проекта личное для автора: Барни — имя его сына. Поддержать разработку можно через Ko-fi.
Контекст: почему это важно
Omarchy, дистрибутив DHH, привлек более $13 миллионов обязательств с момента запуска в августе. Восемь руководителей tech-компаний, включая Майкла Делла, вложили по миллиону долларов каждый. Недавно 1Password пообещал $300 000, что вызвало недовольство собственных сотрудников компании. Видео Дохерти вышло на следующий день после того, как фонд Omacom Foundation объявил о получении токенов ИИ на $1,95 миллиона от Meta, Anthropic, OpenAI и Fireworks.
Дохерти называет финансирование Omarchy абсурдным и обещает сделать лучше без него. Он также отказался от покупки ноутбуков Dell из-за поддержки Майклом Деллом DHH, чьи комментарии о кочевых народах Дохерти, будучи ирландским тревеллером, назвал «ужасающими».
Перспективы проекта
Успех Barney, по формулировке самого Дохерти, — это демонстрация того, как собирается настоящий дистрибутив, пока за этим наблюдает индустрия. Он уже уходил из крупных проектов: Solus и AerynOS продолжили развиваться без него.
Примечательно, что другой бывший участник Clear Linux, Ауке Кок (Auke Kok), строит The Ur Project с нуля. Если бы они объединились, это могло бы показать экосистеме Linux, что вливание огромных денег в проект — не единственный способ делать качественные вещи. Сам подход Дохерти — собирать дистрибутив из исходников, а не плодить респины — перекликается с тем, как развивается экосистема: например, CERN переводит 2200 систем управления ускорителем на Debian 13, а в Linux 7.3 производительность стала главной целью. Показательно и то, что Canonical финансирует PhD-проект по автоматическому переводу C в Rust для Ubuntu — язык, на котором написан Barney, всё глубже проникает в системную разработку.
Частые вопросы
Кому предназначен Barney?
Barney предназначен для разработчиков и энтузиастов Linux, которые хотят понять, как собираются дистрибутивы, и, возможно, создать свой собственный. Это инструмент, а не готовый дистрибутив для конечных пользователей.
Чем Barney отличается от других инструментов сборки?
Ключевые особенности — сборка всего из исходников, кэширование результатов по содержимому и статичные макеты. Это позволяет воспроизводимо собирать дистрибутив и эффективно хранить результаты.
Что такое AerynOS?
AerynOS — это Linux-дистрибутив, ранее известный как Serpent OS, созданный Айки Дохерти. Barney — отдельный проект, не являющийся дистрибутивом.
Почему проект назван Barney?
Barney — это имя сына Айки Дохерти. Название личное для автора.
На каком языке программирования написан Barney?
Весь код Barney написан на Rust. Проект распространяется под лицензией MPL-2.0.
Где можно посмотреть, как работает Barney?
Дохерти публикует серию видео на своём YouTube-канале. Первый эпизод, «Episode 0: Getting Ready», уже доступен.
Чем Barney связан с Omarchy?
Barney — это ответ Айки Дохерти на подход Omarchy к разработке дистрибутива и на личные высказывания DHH. Дохерти хочет показать альтернативный путь создания дистрибутива.
Источник: itsfoss.com