News: 1773846910

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Systemd 260 kills SysV, tells AI not to misbehave

(2026/03/18)


The latest release of the most widely used Linux init system is here, and between dropping init script support and AI-assisted coding, we feel sure that this release will win it yet more admirers.

[1]Systemd 260 delivers one of the changes that the developers have been promising for at least a few years – we [2]reported that init script support was going back in 2023.

According to the release notes:

Support for System V service scripts has been removed. Please make sure to update your software now to include a native systemd unit file instead of a legacy System V script.

The following components have been removed:

• systemd-rc-local-generator and rc-local.service ,

• systemd-sysv-generator ,

• systemd-sysv-install (hook for systemctl enable / disable / is-enabled ).

It also needs a newer Linux kernel (minimum 5.10, 5.14 recommended, and 6.6 required for full functionality), plus a selection of other libraries and supporting files. Notably, it drops support for version 1 of [3]libidn – now you'll need libidn2 . None of this is likely to be hugely disruptive for new versions of distros using systemd 260.

There's also a new Markdown file in the [4]systemd GitHub repository , which may set alarm bells ringing for some developers. The new file is called [5]AGENTS.md , and replaces one that was called CLAUDE.md . The new AGENTS.md file provides instructions to help guide AI agents. (We are restraining ourselves from scattering quotation marks around this paragraph like confetti.)

[6]

Given the long history of AI agents ignoring instructions, which The Register was [7]reporting in 2024 and [8]still is this year , this strikes us as rather like King Canute ordering the tide not to rise (for non-Brits, this is a [9]famous legend ). It is pretty much doomed to fail.

[10]

[11]

The existence of a file with instructions for agents doesn't necessarily prove that systemd 260 itself was built using LLM coding assistants. For now, their use appears to be limited to reviewing changes, as the [12]code suggests. Its description says:

Integrates Claude Code as an AI assistant for reviewing pull requests.

However, systemd does now feature on at least one edition of the [13]OpenSlopware list of slop-contaminated FOSS. We covered the rise and fall of the original controversial list [14]back in January .

According to the OpenSlopware list, for now, bot-generated code is confined to one specific sub-element of systemd, [15]sd-bus , which is a "lightweight D-Bus IPC client library." The list highlights [16]Commit 744d589 from late January, summarized as "add test cases for truncated fds," in which Red Hat developer [17]Allison Karlitskaya notes that she did this "with Claude's help."

[18]KDE Plasma 6.6 isn't forcing systemd but the arguments rage on

[19]Systemd daddy quits Microsoft to prove Linux can be trusted

[20]KDE Plasma 6.6 beta ships a login manager that won't log in without systemd

[21]MX Linux 25.1 brings back switchable init systems

This is a requirement – the AGENTS.md file specifically stipulates:

Per project policy: if you use AI code generation tools, you must disclose this in commit messages by adding e.g. Co-developed-by: Claude Opus 4.6 <noreply@anthropic.com></noreply@anthropic.com> . All AI-generated output requires thorough human review before submission.

The extra 244 lines in sd-bus are spread across two relatively small changes, which add more tests to a small submodule. Appearing on OpenSlopware probably won't faze the systemd developers much. They are by necessity a thick-skinned crew, as the facetious comment on the release of systemd 256 – [22]"now with 42 percent less Unix philosophy" – emphasized. That said, we suspect more AI code changes will follow.

The other changes in this version are mostly relatively minor, including tweaks to handling of intermittent network connections, aid the display of friendly distribution names, add the ability to handle OCI images via [23]systemd-mstack , and other low-level adjustments that most users will never notice.

Just like the removed support for traditional init scripts, this consent for LLM-generated changes will likely further deepen and widen the divide between the many folks who use systemd and say that it makes life easier, and the determined holdouts who want nothing to do with it. In practice, we suspect it will make no visible difference. ®

Get our [24]Tech Resources



[1] https://github.com/systemd/systemd/releases/tag/v260

[2] https://www.theregister.com/2023/08/02/systemd_254/

[3] https://www.gnu.org/software/libidn/

[4] https://github.com/systemd/systemd

[5] https://github.com/systemd/systemd/blob/main/AGENTS.md

[6] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2abraMjCLmRzY3o3mYLHhTgAAAdQ&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[7] https://www.theregister.com/2024/10/02/ai_agent_trashes_pc/

[8] https://www.theregister.com/2026/01/28/claude_code_ai_secrets_files/

[9] https://kellyaevans.com/nqhistory/waves-2/

[10] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44abraMjCLmRzY3o3mYLHhTgAAAdQ&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[11] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33abraMjCLmRzY3o3mYLHhTgAAAdQ&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[12] https://github.com/systemd/systemd/blob/c1d4d5fd9ae56dc07377ef63417f461a0f4a4346/.github/workflows/claude-review.yml

[13] https://codeberg.org/small-hack/open-slopware#system-services-and-daemons

[14] https://www.theregister.com/2026/01/18/openslopware_is_back/

[15] https://www.freedesktop.org/software/systemd/man/latest/sd-bus.html

[16] https://github.com/systemd/systemd/commit/744d589632c545e90ae76853abbfbc90cb530e24

[17] https://github.com/allisonkarlitskaya

[18] https://www.theregister.com/2026/02/24/kde_plasma_66/

[19] https://www.theregister.com/2026/01/29/lennart_poettering_quits_microsoft/

[20] https://www.theregister.com/2026/01/26/plasma_6_6_systemd_login/

[21] https://www.theregister.com/2026/01/21/mx_25_1_init_diversity/

[22] https://www.theregister.com/2024/06/13/version_256_systemd/

[23] https://www.freedesktop.org/software/systemd/man/devel/systemd-mstack.html

[24] https://whitepapers.theregister.com/



Not coming here

Will Godfrey

See title.

Re: Not coming here

Liam Proven

What's the worst that could happen?

Re: Not coming here

Gary Stewart

systemd?

Re: Not coming here

stiine

Does this mean that systemd is now feature-complete? Will every future release provide efficiency enhancements and other such things?

Re: Not coming here

Anonymous Coward

It will be once it envelops and suffocates the physical hardware too.

Many mental processes admit of being roughly measured. For instance,
the degree to which people are bored, by counting the number of their
fidgets. I not infrequently tried this method at the meetings of the
Royal Geographical Society, for even there dull memoirs are occasionally
read. [...] The use of a watch attracts attention, so I reckon time
by the number of my breathings, of which there are 15 in a minute. They
are not counted mentally, but are punctuated by pressing with 15 fingers
successively. The counting is reserved for the fidgets. These observations
should be confined to persons of middle age. Children are rarely still,
while elderly philosophers will sometimes remain rigid for minutes altogether.
-- Francis Galton, 1909