Найти в Дзене
DigiNews

Systemd 260 отправляет SysV в утиль и ставит ИИ на место

Systemd 260 удаляет поддержку init-скриптов и вводит инструкции для ИИ-агентов. Удачи с этим. — theregister.com Вышел последний релиз самой распространенной системы инициализации Linux, и, учитывая отказ от поддержки init-скриптов и кодирование с помощью ИИ, мы уверены, что этот релиз привлечет еще больше поклонников. Systemd 260 несет одно из изменений, которое разработчики обещали на протяжении нескольких лет – мы сообщали об отказе от поддержки init-скриптов еще в 2023 году. Согласно примечаниям к выпуску: Также требуется более новое ядро Linux (минимум 5.10, рекомендуется 5.14, а для полной функциональности требуется 6.6), а также ряд других библиотек и вспомогательных файлов. Примечательно, что прекращена поддержка версии 1 библиотеки libidn – теперь вам понадобится libidn2. Ничто из этого вряд ли вызовет серьезные проблемы для новых версий дистрибутивов, использующих systemd 260. В репозитории systemd на GitHub появился новый файл Markdown, который может вызвать тревогу у некотор

Systemd 260 удаляет поддержку init-скриптов и вводит инструкции для ИИ-агентов. Удачи с этим. — theregister.com

Вышел последний релиз самой распространенной системы инициализации Linux, и, учитывая отказ от поддержки init-скриптов и кодирование с помощью ИИ, мы уверены, что этот релиз привлечет еще больше поклонников.

Systemd 260 несет одно из изменений, которое разработчики обещали на протяжении нескольких лет – мы сообщали об отказе от поддержки init-скриптов еще в 2023 году.

Согласно примечаниям к выпуску:

  • Поддержка скриптов служб System V удалена. Пожалуйста, обновите свое программное обеспечение сейчас, чтобы включить нативный юнит-файл systemd вместо устаревшего скрипта System V.Удалены следующие компоненты:• systemd-rc-local-generator и rc-local.service,• systemd-sysv-generator,• systemd-sysv-install (хук для systemctl enable/disable/is-enabled).

Также требуется более новое ядро Linux (минимум 5.10, рекомендуется 5.14, а для полной функциональности требуется 6.6), а также ряд других библиотек и вспомогательных файлов. Примечательно, что прекращена поддержка версии 1 библиотеки libidn – теперь вам понадобится libidn2. Ничто из этого вряд ли вызовет серьезные проблемы для новых версий дистрибутивов, использующих systemd 260.

В репозитории systemd на GitHub появился новый файл Markdown, который может вызвать тревогу у некоторых разработчиков. Новый файл называется AGENTS.md и заменяет файл с названием CLAUDE.md. Новый файл AGENTS.md содержит инструкции для помощи ИИ-агентам. (Мы воздерживаемся от того, чтобы разбрасывать кавычки вокруг этого абзаца, как конфетти.)

Учитывая долгую историю игнорирования инструкций ИИ-агентами, о чем The Registerсообщал в 2024 году и продолжает сообщать в этом году, это кажется нам сродни тому, как король Канут приказывал приливу не подниматься (для небританцев это известная легенда). Это практически обречено на провал.

Наличие файла с инструкциями для агентов не доказывает, что сам systemd 260 был создан с использованием LLM-помощников для кодирования. На данный момент их использование, похоже, ограничено проверкой изменений, на что указывает код. В его описании говорится:

Интегрирует Claude Code в качестве ИИ-помощника для проверки pull-запросов.

Однако systemd теперь фигурирует как минимум в одном издании списка OpenSlopware, содержащего информацию о “загрязненном” FOSS-коде. Мы освещали подъем и падение первоначального спорного списка еще в январе.

Согласно списку OpenSlopware, на данный момент код, сгенерированный ботами, ограничен одним конкретным подобъектом systemd, sd-bus, который представляет собой “легковесную библиотеку IPC D-Bus”. В списке выделяется коммит 744d589 с конца января, который кратко описывается как “добавить тестовые случаи для усеченных файловых дескрипторов”, в котором разработчик Red Hat Аллисон Карлитская отмечает, что сделала это “с помощью Claude”.

Это требование – файл AGENTS.md прямо предписывает:

Согласно политике проекта: если вы используете инструменты генерации кода с помощью ИИ, вы обязаны раскрыть это в сообщениях коммитов, добавив, например, Co-developed-by: Claude Opus 4.6 . Весь сгенерированный ИИ вывод требует тщательной проверки человеком перед отправкой.

Дополнительные 244 строки в sd-bus распределены по двум относительно небольшим изменениям, которые добавляют больше тестов в небольшой подмодуль. Появление в OpenSlopware, вероятно, не сильно обеспокоит разработчиков systemd. Им по необходимости приходится быть толстокожими, о чем свидетельствует шутливый комментарий к выпуску systemd 256 – “теперь на 42 процента меньше философии Unix”. Тем не менее, мы подозреваем, что последуют и другие изменения, связанные с кодом ИИ.

Прочие изменения в этой версии в основном относительно незначительны, включая доработки обработки прерывистых сетевых соединений, помощь в отображении дружественных имен дистрибутивов, добавление возможности обработки OCI-образов через systemd-mstack и другие низкоуровневые настройки, которые большинство пользователей никогда не заметят.

Подобно удаленной поддержке традиционных init-скриптов, это согласие на изменения, сгенерированные LLM, вероятно, еще больше углубит и расширит раскол между множеством людей, которые используют systemd и говорят, что он облегчает жизнь, и решительными приверженцами, которые не хотят иметь с ним ничего общего. На практике, мы подозреваем, что это не вызовет видимых изменений. ®

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.

Автор – Liam Proven

Оригинал статьи