systemd goes AI agent slopware https://github.com/systemd/systemd/blob/c1d4d5fd9ae56dc07377ef63417f461a0f4a4346/AGENTS.md
has slop documentation now too
systemd goes AI agent slopware https://github.com/systemd/systemd/blob/c1d4d5fd9ae56dc07377ef63417f461a0f4a4346/AGENTS.md
has slop documentation now too
One more reason to use Guix + Shepherd!
@cwebber I have no words.
@skyfaller Linux already is slopifying
@cwebber Will GNU Guix be able to keep LLMs out of Shepherd and Hurd? I'm also worried about the Linux kernel potentially slopifying.
@cwebber @skyfaller but Hurd is too, right? https://lists.gnu.org/archive/html/bug-hurd/2026-02/msg00133.html
@skyfaller @ytvwld Hurd is not Guix, but is one of the kernel options available for Guix.
@civodul has loosely floated the idea on here of having a "no AI contributions in Guix" policy (and I think that should extend to the Shepherd). I'm for it.
@ytvwld @cwebber Yes, this is what I was looking for but I couldn't find the reference, looks like slop is infecting Guix projects already. It's probably not too late to change course if Guix can find its spine, but given how many previously respected projects have fallen already I'm not optimistic.
@cwebber you'll notice about everything Red Hat touches is compromised in this regard! :harold:
@bclindner @cwebber This time it seems there’s no Red Hat involvement
@cwebber you broke github
@musicman that's right the christine effect isn't limited to fedi nodes
@skyfaller @ytvwld @civodul I think an easier option: a one year moritorium on AI based contributions, while what that means shakes out, set to be re-evaluated.
Looks like they're also using Claude for PR review https://github.com/systemd/systemd/commit/9a70fdcb741fc62af82427696c05560f4d70e4de
Which probably means systemd is now the most attractive target in FOSS for an AI prompt injection attack to insert a backdoor
@elle Guix doesn't use systemd and has good people in it (biased: I am a Guix contributor)
@cwebber this is so disheartening... they are opening up huge attack vectors that they absolutely don't have to.
wonder how big the bribe was to get systemd maintainers to start using Claude?
time to start shopping around for non-systemd distros, I guess. thanks assholes
@cocaine_owlbear @cwebber Guix has channels for third-party packages, kinda like Ubuntu PPAs or Arch AUR, but more decentralized. There is one such channel with firmwares and vanilla kernels called nonguix. Theres is a LiveCD maintained by @hako with that channel already enabled, you can try it out with your current laptop:
@cwebber I'm more of an OpenRC or dinit kind of Owlbear personally. Also, Guix doesn't support my laptop's hardware (imma be a lot more careful about my next laptop…)
(edited to change NY to my. Thanks autocorrect, you're really worth the hassle...)
@cwebber you know, I have been meaning to try out Guix. their work on reproducible builds is really impressive.
thanks for the pointer! 💜
@erincandescent If it isn't opening/closing and merging PRs itself, then it probably isn't at this risk point yet. I guess I'm nervous from seeing more and more projects offload more and more review and action to such things. But yeah, the real risk is when you give the bot the capability to merge the PR itself.
@cwebber i’m not sure how, claude is running inside a read only github actions sandbox.
@erikarn @erincandescent There's no way to prevent poisoning of training data when the training data comes from "slurp up the whole internet"
See also: https://www.schneier.com/blog/archives/2026/03/manipulating-ai-summarization-features.html
@cwebber @erincandescent right, now it's time to focus on avoiding people poisoning training data and prompting.
I'm much more worried about code being merged that introduces subtle back doors that the LLM judges as "safe".
(And I'm not talking about it without seeing it actively being used like this right now, fwiw.)
@cwebber @erikarn @erincandescent Poisoning training data is good. We want there to be bad outcomes for folks who use this shit.
@musicman @otfrom Probably enough visits from fedi all at once looked like a DDOS on that page
@musicman @cwebber I've been getting that a lot from GitHub when I'm not logged in.
Do you think they might be having code quality issues?
@cwebber this looks quite reasonable to me! It also seems like a nice short entrypoint into the project for human coders, as it's usually the case for well written instructions.
Poettering closed the issue https://github.com/systemd/systemd/issues/41085#issuecomment-4053443496
Asking for detection of security vulnerabilities from an LLM is one thing though, that one I could consider useful, but the real question is code and documentation generation. It does seem that for now, the bot usage isn't auto-merging PRs, which does alleviate some previous concerns of mine if reading that right.
But, in AGENTS.md it does mention "docs/CODING_STYLE.md — full style guide (must-read before writing code)". https://github.com/systemd/systemd/blob/main/AGENTS.md
They do require disclosure in the project also of LLM usage. But this does imply that LLM contributed changes are considered welcome, so we will probably see more of them, but I suppose at least they should hopefully be marked appropriately.
I will admit, I made this thread when pretty frustrated and upset about it. SystemD is so key to the security of many peoples' machines. I don't necessarily see having security reviews be a problem the same way that codegen and etc are. And I was wrong about the PR review vulnerability risk in that *for now* afaict the review bot is just performing read-only security review, is not taking auto-action on merging, which is the real risk.
So maybe I overreacted? But Poettering's comment reads the way that most comments I have read that have been drawn into AIgen code have gone, which is "you gotta admit that things are changing, these things are getting really good" and then opening the door to aigen contributions. Which I am very wary of...
@cwebber This. I do think that writing code oneself and running it through checkers (any, and the more the better, roughly, as long as they don't replace humans) is a good thing. But these checkers should run sandboxed, just flag issues -- as any linter. And if that stuff is LLM-powered, so be it. But agentic coding? LLM-driven suggestions/refactoring? I'm soooo weary of this.
@janl Indeed, people have gotten the mistaken impression that the licensing issues have been answered. THEY HAVEN'T YET! The US Supreme Court *declined to take on* a case which had ruled in a lower court that AI generated materials were in the public domain. And yet I am seeing *all over the place* people saying that the US Supreme Court said AI output is in the public domain. They didn't!
And outside the US, nothing is answered either! It's true that the US tends to set international precedent but we are *also* not in times where we can count on that, either.
@cwebber I keep being baffled by these folks just ignoring the code provenance and licensing issues.
@daandemeyer @cwebber Um, it's called trust and human relationships. If you don't trust someone not to be lying about the provenance of code they send you, you shouldn't be entertaining accepting code from them in the first place.
@cwebber the AI contributions will happen regardless. It's trivial to have e.g. opus 4.6 spit out prs that we would not be able to classify as being written by AI. In fact, by adding an AGENTS.md that instructs AIs to add disclosure, we probably make AI written prs more obvious. Anyway, if we know people are going to use AI to contribute in ways we cannot reliably detect, we may as well add instructions to make those prs as good as possible.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.