Домой Софт и приложения Linux Создатель Clear Linux Оке Кок анонсировал проект The Ur Project

Создатель Clear Linux Оке Кок анонсировал проект The Ur Project

Бывший разработчик Intel Оке Кок представил проект The Ur Project. Это новая система сборки дистрибутивов Linux, направленная на исправление ошибок, допущенных при работе над Clear Linux.

2
0

Оке Кок, посвятивший восемь лет развитию Clear Linux OS в компании Intel, объявил о запуске собственного независимого проекта The Ur Project. В настоящее время разработчик занимает должность архитектора дистрибутивов Linux в компании Verge.io, однако свой новый проект он позиционирует как полностью автономную инициативу, не связанную с корпорациями или фондами.

Логотип или графическое представление проекта с открытым исходным кодом

Причины отказа от модели разработки Clear Linux

По словам Кока, работа над The Ur Project продиктована анализом неудач, с которыми столкнулась команда Clear Linux. Intel официально прекратила поддержку этого дистрибутива в прошлом году. Оке Кок отмечает, что основной проблемой стало создание барьеров для участия сообщества. Внедрение изменений, тестирование собственного кода и регулярная разработка были чрезмерно усложнены.

Процесс выпуска обновлений также оказался неэффективным. Разработчики были вынуждены использовать несогласованные панели мониторинга и набор устаревших инструментов, которые приходилось объединять для отслеживания ежедневных апдейтов. Подобная архитектура требовала значительных ресурсов аппаратного обеспечения и сетей доставки контента (CDN), которые недоступны для одиночного проекта. Создание The Ur Project направлено на то, чтобы упростить эти процессы.

Технологические особенности системы сборки The Ur Project

На данном этапе проект не является полноценным дистрибутивом Linux, а представляет собой инструментарий для их сборки. Вся система написана на языке Rust, который используется как для сборки пакетов, так и для их установки, что позволяет унифицировать кодовую базу.

Для описания пакетов используются декларативные файлы в формате TOML, которые Кок называет рецептами. Вместо ручного написания скриптов сборки система применяет специальные инструменты (пробы), которые анализируют исходный код и автоматически определяют параметры компиляции. Ключевые аспекты новой системы включают:

  • Применение технологии TUF (The Update Framework) для обеспечения подлинности и верификации обновлений.
  • Использование хранилищ с адресацией по содержимому для дедупликации данных, чтобы идентичные файлы в разных пакетах сохранялись лишь однажды.
  • Наличие полных метаданных о происхождении каждого пакета, что обеспечивает возможность воспроизводимой сборки (bit-for-bit).
  • Гибкость вывода: система способна создавать OCI-контейнеры, образы для облачных сред, Live USB или стандартные инсталляционные дистрибутивы.

Роль ИИ и дальнейшие планы

В The Ur Project искусственный интеллект используется исключительно для написания тестовых сценариев и определений сборки для определенных типов пакетов. При этом сама система сборки остается детерминированной и работает без участия агентов ИИ. Интеграции протокола MCP (Model Context Protocol) были намеренно исключены из повседневных задач по упаковке ПО.

На текущий момент код проекта размещен в экземпляре Forgejo, также работает официальный сайт, где автор публикует отчеты о прогрессе. Оке Кок занимается настройкой инфраструктуры хостинга, чтобы предоставить пользователям возможность скачивать репозитории и образы. В ближайшие дни разработчик планирует выпустить первые загрузочные образы, предназначенные для облачного развертывания и использования в качестве Live USB.

Философия «бабушкиных рецептов»

Интересной особенностью The Ur Project является подход к описанию пакетов. Оке Кок сравнивает декларативные TOML-файлы с «бабушкиной коллекцией кулинарных рецептов». В этой модели файл лишь описывает необходимые характеристики и потребности пакета, не пытаясь жестко диктовать последовательность действий для его создания. Это принципиальное отличие от традиционных систем, где каждый шаг сборки нередко прописывается вручную, что значительно снижает порог вхождения для новых контрибьюторов и упрощает поддержку проекта одним человеком.

Безопасность и проверка обновлений

Особое внимание в архитектуре уделено доверию к программному обеспечению. Использование фреймворка TUF (The Update Framework) гарантирует, что все обновления остаются подписанными и доступными для верификации пользователем. Кроме того, система хранения данных с адресацией по содержимому позволяет эффективно управлять пространством: если идентичные файлы встречаются в разных пакетах, они записываются на диск только один раз. Вместе с полными данными о происхождении (provenance) каждого элемента, это создает фундамент для полностью воспроизводимых сборок «бит-в-бит», исключающих непредсказуемые различия между копиями ПО у разных пользователей.

Детерминизм и отказ от «магии» ИИ

Важно подчеркнуть, что Оке Кок сознательно ограничивает влияние искусственного интеллекта на внутреннюю логику системы. Хотя LLM задействованы для написания тестов и определений конкретных пакетов, ядро системы сборки остается строго детерминированным. Разработчик принципиально отказался от внедрения протокола MCP (Model Context Protocol) в ежедневные операции по упаковке софта, чтобы исключить возможность непредсказуемого поведения системы, возникающего при использовании ИИ-агентов в критически важных узлах сборки дистрибутива.

Источник: https://itsfoss.com