Стартап Amutable, который Леннарт Пёттеринг основал в этом году вместе с Кристианом Браунером и Крисом Кюлем, начал принимать заявки на закрытое превью Amutable Foundations. Это неизменяемая Linux-система на подписанных образах: машина загружает только то, что имеет подпись, а каждая сообщает о своём состоянии подписанным отчётом.
Что уже открыто, а что остаётся под контролем Amutable
До анонса Foundations компания выпустила два открытых инструмента. Первый — tine, система сборки на базе Buck2, которая собирает образы ОС; распространяется под MPL-2.0. Второй — Quarry, утилита на основе TUF, доставляющая эти образы на машины; лицензия Apache-2.0.
Сам сервис Foundations устроен иначе: Amutable берёт на себя хранение образов и репозиториев обновлений, контрольную панель (control plane) и выпуск исправлений уязвимостей для организаций и частных лиц, которые эксплуатируют собственные системы. Лицензия для этих частей не указана, и в анонсе превью не сказано, какая доля Foundations помимо tine и Quarry будет открытой.
Неизменяемая система без пакетного менеджера и SSH
Системные тома Foundations доступны только для чтения и защищены dm-verity, используются подписанные унифицированные образы ядра и измеряемая загрузка (measured boot). Программное обеспечение и конфигурация поставляются как подписанные образы, и машина загружает только подписанное.
Пакетного менеджера нет, как нет и SSH или интерактивной оболочки. Поэтому изменение означает выдачу каждой машине парка нового подписанного образа. Сами образы воспроизводимы, поставляются с SBOM и собираются из закреплённых версий входных данных выбранного дистрибутива; tine умеет импортировать пакеты из Fedora или CentOS Stream.
В этом подходе Foundations перекликается с другими попытками пересобрать привычные части Linux-системы — например, с предложением файловой системы BeamFS, которая должна восстанавливать повреждённые данные без второй копии, или с планами Linux 7.3, где производительность объявлена главной целью выпуска.
Как машина доказывает, что находится в рабочем состоянии
Каждая машина отправляет подписанный отчёт: что именно она загрузила — от прошивки и загрузчика до ядра и ОС — и с какой конфигурацией работает. Отчёты уходят при загрузке и через регулярные интервалы, а подпись опирается на TPM или процессор с поддержкой конфиденциальных вычислений. Машины без такого оборудования могут перейти на программный ключ.
Контрольная панель Amutable проверяет отчёты от systemd-report — экспериментальной команды в systemd 260, которую компания помогла создать. Каждый отчёт сверяется с заявленным состоянием, а машины с отклонениями помечаются.
Развёртывание продолжается только пока машины подтверждают, что находятся в хорошем состоянии. Операторы работают через структурированный интерфейс, а не через вход в систему. Обновления приходят из отдельных репозиториев для каждой машины, которые могут ссылаться друг на друга, а загрузки сверяются с подписанными метаданными на попытки подмены, повторного воспроизведения и отката.
Та же логика доказательства должна определять доступ — например, вступление в кластер и выдачу секретов. Amutable приводит пример: машине с устаревшей конфигурацией не выдают учётные данные для базы данных.
Кого ждут в превью
Amutable ищет команды, которые управляют парками Linux-машин и должны показывать состояние каждой из них. Первых «дизайн-партнёров», как их называет компания, планируют подключать в ближайшие недели. Они получат ранний доступ, прямую связь с разработчиками и право влиять на то, что будет делаться дальше.
Форма регистрации запрашивает имя, рабочий адрес электронной почты, компанию, роль, страну, отрасль и размер компании. Следующая цель Amutable — Kubernetes; узнать больше о Foundations и об этих планах команда будет на стенде 347 на KubeCon North America в Солт-Лейк-Сити.
Для администратора, привыкшего к пакетному менеджеру и SSH, такая модель означает смену привычек: исправление безопасности — это не apt upgrade на каждой машине, а новый подписанный образ для всего парка. Зато состояние каждой машины проверяемо, а не подтверждается на слово. Похожий сдвиг к непривычным моделям сборки идёт и в десктопной части Linux — достаточно вспомнить Starling, десктоп, написанный одним разработчиком с помощью ИИ.
Частые вопросы
Что такое Amutable Foundations?
Неизменяемая Linux-система на подписанных образах, где Amutable берёт на себя образы, репозитории обновлений, контрольную панель и исправления уязвимостей. Машина загружает только подписанное и регулярно отправляет подписанные отчёты о своём состоянии.
Кто стоит за проектом?
Стартап Amutable, основанный Леннартом Пёттерингом вместе с Кристианом Браунером и Крисом Кюлем в этом году. Пёттеринг известен как создатель systemd.
Какие компоненты открыты?
Открыты два инструмента: tine — система сборки образов на Buck2 под MPL-2.0, и Quarry — доставка образов на основе TUF под Apache-2.0. Лицензия для остальных частей Foundations не указана.
Можно ли зайти на машину по SSH?
Нет. В системе нет SSH и интерактивной оболочки, как нет и пакетного менеджера. Операторы работают через структурированный интерфейс, а любое изменение означает новый подписанный образ для машин парка.
Как проверяется состояние машины?
Машина отправляет подписанный отчёт о том, что загрузила — от прошивки до ядра и ОС — и о своей конфигурации. Подпись опирается на TPM или процессор с поддержкой конфиденциальных вычислений, а без такого оборудования используется программный ключ.
Что такое systemd-report?
Экспериментальная команда в systemd 260, которую компания помогла создать. Контрольная панель Amutable проверяет с её помощью отчёты машин и сверяет их с заявленным состоянием.
Как обновляются машины?
Из отдельных репозиториев для каждой машины, которые могут ссылаться друг на друга. Загрузки проверяются по подписанным метаданным на подмену, повторное воспроизведение и откат.
Из каких дистрибутивов можно собирать образы?
tine умеет импортировать пакеты из Fedora или CentOS Stream, а образы собираются из закреплённых версий входных данных выбранного дистрибутива. О поддержке других дистрибутивов в анонсе не говорится.
Как попасть в превью?
Заполнить форму регистрации: имя, рабочий адрес электронной почты, компания, роль, страна, отрасль и размер компании. Первых дизайн-партнёров планируют подключать в ближайшие недели.
При чём здесь Kubernetes?
Kubernetes — следующая цель Amutable. Подробнее о Foundations и этих планах команда расскажет на стенде 347 на KubeCon North America в Солт-Лейк-Сити.
Заменит ли это привычный дистрибутив в офисе?
В анонсе речь о командах, которые управляют парками Linux-машин и должны показывать состояние каждой. О применении на обычных рабочих местах или о поддержке реестровых ОС в превью ничего не сказано.
Источник: itsfoss.com