Новости Systemd 260 убивает прошлое: поддержка старых скриптов удалена, а ИИ взят под надзор

NewsMaker

I'm just a script
Премиум
25,393
46
8 Ноя 2022
Разработчики systemd окончательно избавились от поддержки legacy-скриптов.


z430eaekchmavri3mjt22iocgqrauk9y.jpg

Вышел systemd 260 - новая версия самой распространённой системы инициализации Linux. Обновление примечательно сразу двумя вещами: разработчики наконец выполнили давнее обещание и удалили поддержку скриптов System V, а заодно открыто признали использование искусственного интеллекта при написании кода.

Поддержку устаревших SysV-скриптов анонсировали к удалению ещё в 2023 году, и теперь это свершилось. Вместе с ней исчезли компоненты <code>systemd-sysv-generator</code>, <code>systemd-rc-local-generator</code> и <code>rc-local.service</code>. Разработчики настоятельно рекомендуют перейти на нативные unit-файлы systemd. Помимо этого, новая версия требует ядро Linux не ниже 5.10 (рекомендуется 5.14, а для полной функциональности - 6.6) и заменяет библиотеку <code>libidn</code> на <code>libidn2</code>. Для свежих дистрибутивов переход вряд ли создаст серьёзных проблем.

Куда интереснее другое: в репозитории systemd на GitHub появился файл <code>AGENTS.md</code> , пришедший на смену <code>CLAUDE.md</code>. Файл содержит инструкции для ИИ-агентов, помогающих в разработке. Пока Claude Code задействован только для проверки pull-реквестов, однако следы ИИ уже обнаружились и в коде: разработчик Red Hat Эллисон Карлицкая в одном из январских коммитов к библиотеке <code>sd-bus</code> честно указала, что написала тесты «с помощью Claude». Правила проекта обязывают раскрывать подобное участие ИИ непосредственно в сообщении коммита и требуют тщательной проверки любого сгенерированного кода человеком перед отправкой.

Из-за этого systemd попал в список OpenSlopware - реестр свободного программного обеспечения, в котором замечен код, сгенерированный нейросетями. Впрочем, команду systemd сложно смутить подобной критикой: проект давно привык к острым дискуссиям. Добавленные 244 строки с участием ИИ распределены по двум небольшим изменениям в <code>sd-bus</code> и представляют собой дополнительные тесты.

Остальные изменения в версии 260 носят технический характер: улучшена работа с нестабильными сетевыми соединениями, добавлена поддержка OCI-образов через <code>systemd-mstack</code> , улучшено отображение имён дистрибутивов. Большинство пользователей этих изменений попросту не заметит. Зато курс на ИИ-ассистирование в разработке наверняка подольёт масла в огонь вечного спора между сторонниками systemd и теми, кто принципиально избегает проекта.
 
Источник новости
www.securitylab.ru

Похожие темы