The Open Source AI Code Ban: Who Actually Takes the Fall

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.”

software developer reviewing code on multiple monitors...
software developer reviewing code on multiple monitors in a dark office (Photo: Pexels) by Alberlan Barros

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).

ProjectStance on AI contributions
GodotFull ban; automatic GitHub ban for violators
GhosttyWhitelist plus permanent bans
LadybirdExternal public pulls blocked entirely
Zig / NetBSD / GIMP / Gentoo / QEMU / VimLLM-generated PRs rejected
FastAPILow-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.

open source pull request code review screen git version...
open source pull request code review screen git version control laptop (Photo: Pexels) by Daniil Komov

The Accounting Trick Behind the Productivity Story

FIG. 02 — THE REVIEW BURDEN, IN NUMBERS

Where maintainer time actually goes
AI slop share of cURL 2025 reports
20%

Genuine vulnerabilities in cURL reports
5%

AI reports worth reviewing (Stenberg)
1 in 10

Rejected AI PRs failing on clear code errors (MSR)
36%

Rejected AI PRs: correct but wrong timing (MSR)
31%

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
DIMENSION
PROHIBITION (Godot)
ATTRIBUTION (Linux)
Core move
Remove the AI
Keep the AI, tag it
Who is the fuse
A human, by 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

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).

DimensionProhibition (Godot)Attribution (Linux)
Core moveRemove the AIKeep the AI, tag it
Who is the fuseA human, by the absence of AIA human, via Signed-off-by
DisclosureMenial use must be notedAssisted-by trailer
Legal responsibilityThe contributor, fullySigned-off-by human only
Underlying principleA human must own itA 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
ClaimSourceVerification status
Claude Code v2.1.91 hid China-user ID code + steganographic markersSecurity researchers (via SCMP)Unverified — disputed by Anthropic
It was anti-abuse vs resellers/distillation, removed Jul 1Anthropic statementCompany's own account
~20% of cURL 2025 reports were AI slopStenberg / HackerOne logsConfirmed (maintainer data)
AI productivity = review cost shifted to maintainersThe RegisterAttributed interpretation
Qwen ran distillation across ~25,000 accountsAnthropic accusationAnthropic'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.

ClaimSourceVerification status
Claude Code v2.1.91 contained China-user ID code plus steganographic markersSecurity researchers (via SCMP)Unverified allegation — disputed by Anthropic
The mechanism was anti-abuse against resellers/distillation, removed July 1Anthropic statementCompany’s own account, not independently confirmed
About 20% of cURL’s 2025 reports were AI slopStenberg’s HackerOne logsConfirmed (maintainer’s own data)
“AI productivity equals review cost shifted to maintainers”The RegisterAttributed interpretation, not a measured fact
Qwen ran adversarial distillation across ~25,000 accountsAnthropic accusationAnthropic’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.

corporate cybersecurity server room engineer with laptop...
corporate cybersecurity server room engineer with laptop dark tone (Photo: Pexels) by Christina Morillo

What This Means for Korea and Its Developers

FIG. 05 — THE RESPONSIBILITY-WIRING PLAYBOOK

Four steps for Korean teams
01

DISCLOSE

Tag every AI-assisted change

Adopt an Assisted-by-style trailer so each commit records which tool touched it.

02

SIGN

Make a human the fuse

Require a human Signed-off-by that carries real, defensible responsibility for the merge.

03

SPLIT

Separate menial from substantive

Auto-approve mechanical edits; route substantive logic through human review.

04

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.


Found this helpful?

☕ Buy me a coffee