Разработчики systemd окончательно избавились от поддержки legacy-скриптов.

Вышел systemd 260 - новая версия самой распространённой системы инициализации Linux. Обновление примечательно сразу двумя вещами: разработчики наконец выполнили давнее обещание и удалили поддержку скриптов System V, а заодно открыто признали использование искусственного интеллекта при написании кода.
Поддержку устаревших SysV-скриптов анонсировали к удалению ещё в 2023 году, и теперь это свершилось. Вместе с ней исчезли компоненты systemd-sysv-generator, systemd-rc-local-generator и rc-local.service. Разработчики настоятельно рекомендуют перейти на нативные unit-файлы systemd. Помимо этого, новая версия требует ядро Linux не ниже 5.10 (рекомендуется 5.14, а для полной функциональности - 6.6) и заменяет библиотеку libidn на libidn2. Для свежих дистрибутивов переход вряд ли создаст серьёзных проблем.
Куда интереснее другое: в репозитории systemd на GitHub появился файл AGENTS.md, пришедший на смену CLAUDE.md. Файл содержит инструкции для ИИ-агентов, помогающих в разработке. Пока Claude Code задействован только для проверки pull-реквестов, однако следы ИИ уже обнаружились и в коде: разработчик Red Hat Эллисон Карлицкая в одном из январских коммитов к библиотеке sd-bus честно указала, что написала тесты «с помощью Claude». Правила проекта обязывают раскрывать подобное участие ИИ непосредственно в сообщении коммита и требуют тщательной проверки любого сгенерированного кода человеком перед отправкой.
Из-за этого systemd попал в список OpenSlopware - реестр свободного программного обеспечения, в котором замечен код, сгенерированный нейросетями. Впрочем, команду systemd сложно смутить подобной критикой: проект давно привык к острым дискуссиям. Добавленные 244 строки с участием ИИ распределены по двум небольшим изменениям в sd-bus и представляют собой дополнительные тесты.
Остальные изменения в версии 260 носят технический характер: улучшена работа с нестабильными сетевыми соединениями, добавлена поддержка OCI-образов через systemd-mstack, улучшено отображение имён дистрибутивов. Большинство пользователей этих изменений попросту не заметит. Зато курс на ИИ-ассистирование в разработке наверняка подольёт масла в огонь вечного спора между сторонниками systemd и теми, кто принципиально избегает проекта.