On July 1, 2026, the Godot game engine drew a hard line in a single sentence: “AI cannot take responsibility.” That same week, cURL shut down a six-year-old bug bounty after roughly 20% of its 2025 reports turned out to be AI slop, and Alibaba moved to bar Claude Code from employee machines starting July 10. The open source AI code ban is no longer one project’s tantrum — it is a pattern, and every case converges on the same question. Not whether AI can write code. Who answers for the code when it breaks.
Key Takeaways
- Godot, cURL, FastAPI and 10-plus projects are restricting AI contributions — not out of Luddism, but because review and accountability, not generation, are now the rate-limiting step.
- The productivity story hides an accounting trick: AI didn’t remove review cost, it shifted it onto maintainers’ ledgers. Better AI slop still means more work.
- Prohibition (Godot) and permission-with-accountability (Linux “Assisted-by”) look opposite but share one principle — a human must be the fuse.
Why the Open Source AI Code Ban Isn’t Really About AI
FIG. 01 — THE OPEN SOURCE PUSHBACK
Projects are drawing the line
10+
projects restricting AI code contributions
20%
cURL 2025 reports that were AI slop
5%
cURL reports that were real vulnerabilities
51%
AI contribution policies requiring disclosure
SOURCE: Godot, cURL, arXiv 2605.16706
Godot’s policy is blunt. AI-authored code contributions are banned outright as of July 1. The stated reasons are worth quoting directly, because they reveal what is actually at stake: “AI cannot take responsibility,” and maintainers “cannot trust that a heavy AI user understands their own code well enough to fix it.” The policy adds a third argument that is easy to miss — large language models “do not learn from specific feedback,” so the usual apprenticeship loop of a maintainer correcting a contributor simply does not close.
The scope is aggressive. Godot bars autonomous AI-agent pull requests, and it even prohibits AI-generated text in human-to-human communication, with an automatic GitHub ban for violators. The only carve-out is menial use — autocomplete, regex, find-and-replace — and even that carries a disclosure obligation (godotengine.org, The Register).
Read the language carefully and the theme is not capability. Nobody at Godot is claiming the AI writes bad code. The complaint is that no one can be held to account for it.
The Bottleneck Nobody Priced In
For two years the industry asked one question: can AI write code? That question is essentially settled. Modern models generate plausible, often working code on demand. The rate-limiting step has quietly moved somewhere else.
The new bottleneck is review, and the accountability that rides on top of it. Generating a patch is now cheap; verifying that the patch is correct, safe, and maintainable is not. When generation was the expensive part, a flood of contributions was a gift. Now that generation is nearly free, that same flood is the problem — because every submission still has to be read by a human who will answer for merging it.
That is the migration this whole story turns on. The value chain’s constraint slid from “who can produce the code” to “who can vouch for it.”

Ten-Plus Projects Have Already Drawn the Line
The open source AI code ban is best understood as a trend, not a tantrum. Godot is a single data point on a curve.
Zig, NetBSD, GIMP, Gentoo, QEMU, Vim, and XScreenSaver have all rejected LLM-generated pull requests. Ghostty runs a whitelist plus permanent bans for offenders. Ladybird blocks external public pulls entirely. RedMonk analyst Kate Holterhoff gave the wave a name that stuck: “AI Slopageddon.” FastAPI’s maintainers were blunter still, calling low-quality AI submissions “a DoS attack on human effort” — a denial-of-service not on servers but on attention (Dev Genius, InfoQ).
| Project | Stance on AI contributions |
|---|---|
| Godot | Full ban; automatic GitHub ban for violators |
| Ghostty | Whitelist plus permanent bans |
| Ladybird | External public pulls blocked entirely |
| Zig / NetBSD / GIMP / Gentoo / QEMU / Vim | LLM-generated PRs rejected |
| FastAPI | Low-quality AI slop called “a DoS attack on human effort” |
The common thread is not technophobia. Every one of these projects already uses automation heavily elsewhere. What they are rejecting is a specific transaction: a contribution nobody on the human side can stand behind.

The Accounting Trick Behind the Productivity Story
FIG. 02 — THE REVIEW BURDEN, IN NUMBERS
Where maintainer time actually goes
SOURCE: cURL / HackerOne, Microsoft Research 2026
cURL’s Daniel Stenberg ended a six-year HackerOne bug bounty in January 2026. His logs told the story cleanly: about 20% of 2025 reports were AI slop, and only about 5% were genuine vulnerabilities. His verdict was that only one in ten AI-generated reports was worth the reviewer’s time (AI CERTs).
Microsoft Research’s 2026 study sharpened the picture. Among rejected AI-agent pull requests, only 36% failed on obvious code errors. A striking 31% were correct contributions submitted at the wrong time — right answer, wrong moment, still a rejection that cost review effort. GitHub itself began weighing a “kill switch” in February to throttle PR floods before they drown maintainers (The Register, ASDLC.io).
Better Slop, Bigger Burden
Here is the reversal that matters most, and it is the real thesis of this whole episode. By April 2026, The Register reported that cURL was now receiving genuinely good AI-assisted reports — and they were arriving faster than ever, which made the burden worse, not better. On the kernel side, maintainer Greg Kroah-Hartman described the same dynamic: the slop is down and the valid reports are up, but the sheer volume crushes a small team.
The decisive observation is this: capable AI tooling does not expand the human capacity inside the loop. Much of AI’s celebrated productivity gain is simply the cost of code review moved off the books — off the vendor’s ledger and onto the maintainer’s (The Register, April 6, 2026).
That is the accounting trick. Productivity did not appear from nowhere. A cost was relocated, and the invoice landed on unpaid volunteers and small teams. The quality of the output improving does not fix the problem, because the constraint was never quality. It was the human review budget.
Not Luddites — Responsibility Wiring
FIG. 03 — SAME PRINCIPLE, TWO PRESCRIPTIONS
Prohibition vs attribution
PROHIBITION (Godot)
ATTRIBUTION (Linux)
Remove the AI
Keep the AI, tag it
A human, by absence of AI
A human, via Signed-off-by
Menial use must be noted
Assisted-by trailer
The contributor, fully
Signed-off-by human only
A human must own it
A human must own it
SOURCE: Godot policy, Tom's Hardware, All Things Open
The open source AI code ban has a mirror image, and it is not a ban at all. The Linux kernel permits AI — Copilot included — but nails down that humans bear full responsibility for what they submit.
The mechanism is precise. An “Assisted-by” trailer discloses which tool touched the change. The legally binding “Signed-off-by” line stays human-only. Manual verification and test evidence are mandatory. Linus Torvalds dismissed the ban debate as “pointless posturing” and landed on pragmatic middle ground. Fedora and LLVM adopted the same human-in-the-loop-plus-disclosure stance, and an academic survey found that 51% of AI contribution policies require disclosure of some kind (Tom’s Hardware, All Things Open, arXiv 2605.16706).
| Dimension | Prohibition (Godot) | Attribution (Linux) |
|---|---|---|
| Core move | Remove the AI | Keep the AI, tag it |
| Who is the fuse | A human, by the absence of AI | A human, via Signed-off-by |
| Disclosure | Menial use must be noted | Assisted-by trailer |
| Legal responsibility | The contributor, fully | Signed-off-by human only |
| Underlying principle | A human must own it | A human must own it |
Same Principle, Two Prescriptions
Prohibition and permission look like opposing camps. They are not. Both answer exactly the same question — who is the fuse? Godot removes the AI so that a human is unambiguously the one accountable. Linux keeps the AI but forces a human to hold the fuse through Signed-off-by. The prescriptions differ; the principle is identical.
The genuinely useful distinction underneath both is menial versus substantive. Mechanical edits — reformatting, renaming, boilerplate — are fine to automate and barely need a human vouching for them. Any substantive contribution, the kind that changes behavior or security posture, needs a human who can defend it under questioning. That line, not “AI yes or no,” is where working policy actually lives.
The Corporate Variation — What’s Claimed vs What’s Verified
FIG. 04 — CLAIM VS VERIFIED
Keep the reader oriented
| Claim | Source | Verification status |
|---|---|---|
| Claude Code v2.1.91 hid China-user ID code + steganographic markers | Security researchers (via SCMP) | Unverified — disputed by Anthropic |
| It was anti-abuse vs resellers/distillation, removed Jul 1 | Anthropic statement | Company's own account |
| ~20% of cURL 2025 reports were AI slop | Stenberg / HackerOne logs | Confirmed (maintainer data) |
| AI productivity = review cost shifted to maintainers | The Register | Attributed interpretation |
| Qwen ran distillation across ~25,000 accounts | Anthropic accusation | Anthropic's claim |
SOURCE: TechCrunch, SCMP, cURL, The Register
The corporate side of the open source AI code ban is messier, and it demands more care — because here the accusations touch a named company, and the difference between an allegation and a fact is not a rounding error.
On July 3, Alibaba issued an internal notice banning Claude Code on company machines starting July 10 (TechCrunch). That much is reported and specific.
What follows must be handled as claim, not conclusion. Security researchers said they found Chinese-user-identification code and steganographic markers in Claude Code v2.1.91, and classified it as “high risk.” This is an unverified allegation, not an established fact, and it should be read as one. Anthropic’s rebuttal has to be stated in the same breath: the company says the mechanism was an abuse-prevention experiment aimed at unauthorized resellers and model distillation, and that it was removed on July 1 (SCMP). Nothing here is settled, and asserting that a backdoor existed would be neither accurate nor fair.
The backdrop explains the temperature. In June, Anthropic accused Qwen of adversarial distillation across roughly 25,000 fraudulent accounts. This echoes Anthropic’s earlier export-control clampdown, when the company throttled access to its frontier models. It also recalls Anthropic’s safety classifier being defeated by a public jailbreak within 24 hours — a reminder that even the vendor’s own guardrails are contested terrain.
The Claim-vs-Verified Ledger
The disciplined way to read a story like this is to sort every statement into what is logged, what is alleged, and what is interpretation. The table below does exactly that — it renders no verdicts.
| Claim | Source | Verification status |
|---|---|---|
| Claude Code v2.1.91 contained China-user ID code plus steganographic markers | Security researchers (via SCMP) | Unverified allegation — disputed by Anthropic |
| The mechanism was anti-abuse against resellers/distillation, removed July 1 | Anthropic statement | Company’s own account, not independently confirmed |
| About 20% of cURL’s 2025 reports were AI slop | Stenberg’s HackerOne logs | Confirmed (maintainer’s own data) |
| “AI productivity equals review cost shifted to maintainers” | The Register | Attributed interpretation, not a measured fact |
| Qwen ran adversarial distillation across ~25,000 accounts | Anthropic accusation | Anthropic’s claim, not adjudicated here |
The point of the ledger is not to declare winners. It is to keep the reader oriented, so a spicy allegation is never quietly promoted into a fact just because it was repeated confidently.

What This Means for Korea and Its Developers
FIG. 05 — THE RESPONSIBILITY-WIRING PLAYBOOK
Four steps for Korean teams
DISCLOSE
Tag every AI-assisted change
Adopt an Assisted-by-style trailer so each commit records which tool touched it.
SIGN
Make a human the fuse
Require a human Signed-off-by that carries real, defensible responsibility for the merge.
SPLIT
Separate menial from substantive
Auto-approve mechanical edits; route substantive logic through human review.
AUDIT
Keep the trail
Retain an audit log that satisfies the AI Basic Act disclosure duty and survives an incident review.
SOURCE: Linux Assisted-by model, Korea AI Basic Act
Korea’s AI Basic Act took effect on January 22, 2026, opening a disclosure-duty era. That timing is not incidental. Korean development organizations are walking into the exact wiring problem the kernel maintainers just spent months solving: how to keep the AI without losing the human accountability.
The acute local risk is the “deploy without reading the code” habit — shipping AI output that nobody on the team can actually explain, let alone defend when it fails in production (Digital Today). When generation is free and review is skipped, the fuse is simply missing. There is no one holding it.
The practical answer is not to ban coding agents. Most Korean teams cannot afford to, and prohibition solves nothing on its own. The answer is to design the accountability wiring before adoption, not after the first incident.
A Responsibility-Wiring Playbook
Building that wiring is concrete work, not a slogan. The sequence below adapts the kernel’s Assisted-by model to a corporate Korean context, and the infographic above lays it out as four steps.
First, disclose: tag every AI-assisted change so each commit records which tool touched it. Second, sign: require a human Signed-off-by that carries real, defensible responsibility for the merge. Third, split: separate menial edits (auto-approve) from substantive logic (human review). Fourth, audit: keep a trail that satisfies the AI Basic Act’s disclosure duty and survives an incident post-mortem.
For a working professional, the takeaway is smaller and sharper than the policy debate. The question is not whether your company should use AI. It is whether, when the code breaks, there is a name on the Signed-off-by line.
Bottom Line
Bottom Line. The open source AI code ban is not a rejection of AI. It is the market repricing responsibility now that generation is cheap and human review is the scarce resource. The projects drawing lines are not fighting the future — they are refusing to let the review bill be quietly transferred to them.
Career Takeaway. Before your team rolls out a coding agent, ask one question first — when this code breaks at 2 a.m., whose name is on the Signed-off-by line? Design that answer before you install the tool, not during the outage.
Frequently Asked Questions (FAQ)
Q. What exactly is the open source AI code ban? A. It refers to a wave of open source projects — led by Godot in July 2026 — that restrict or fully prohibit AI-generated code contributions. The core reason is accountability: maintainers argue that AI cannot take responsibility for the code it produces, and that a human must stand behind any substantive change.
Q. Are these projects rejecting AI outright? A. Not uniformly. Godot bans substantive AI contributions but allows menial use like autocomplete, provided it is disclosed. The Linux kernel takes the opposite route, permitting AI while requiring a human “Signed-off-by.” Both share one principle: a human must own the result.
Q. Why did cURL close its bug bounty? A. Maintainer Daniel Stenberg reported that about 20% of 2025 submissions were AI slop and only around 5% were real vulnerabilities. Even as AI-assisted reports improved in quality, the sheer volume overwhelmed the small team, so the six-year-old bounty was shut down in January 2026.
Q. Is the Alibaba–Claude Code backdoor claim confirmed? A. No. It is an unverified allegation by security researchers. Anthropic says the flagged code was an anti-abuse experiment against unauthorized resellers and model distillation, removed on July 1. Both accounts should be weighed together rather than treating the allegation as settled fact.
Q. How should Korean teams prepare? A. Under the AI Basic Act, effective January 22, 2026, teams should build disclosure and human accountability into their workflow before adopting coding agents — an audit trail, a human sign-off that carries real responsibility, and a clear boundary between menial and substantive changes.
References
- Godot Contribution Policy 2026
- The Register — Godot bans vibe-coded contributions
- Dev Genius — Open-source projects banning AI PRs
- InfoQ — AI Vibe Coding Threatens Open Source
- AI CERTs — cURL Ends Bounty Citing AI Slop
- The Register — GitHub kill switch for PRs
- The Register — AI slop got better, work got harder
- Tom’s Hardware — Linux lays down the law on AI code
- All Things Open — Assisted-by git trailer standard
- TechCrunch — Alibaba reportedly bans Claude Code
- SCMP — Alibaba bans Claude Code over spyware concerns
