r/opensource banned AI projects. It can't tell which ones

Share
r/opensource banned AI projects. It can't tell which ones

The moderators of r/opensource posted new submission rules on Saturday evening, and the first line of the post does most of the work: "If your project uses AI, is made by AI, or is intended for AI, it's not welcome on r/opensource. AI, as it exists today, is incongruent to this Open Source community," the rules post reads, as quoted by The Verge.

The reaction was immediate and hostile enough to spawn a rival subreddit, r/trueopensource, within a day. Moderator Wolvereness then stepped into the comments to explain that the rule has room for selective enforcement — software that "incidentally has accessibility features that use AI," automatic captioning being the example. You can read that two ways. It is either a rule with sensible carve-outs, or it is an admission that the ban is applied by judgment, case by case, by whoever is on duty.

The rest of the rules are the story

The AI ban is what travelled, but the same post adds three restrictions that are, in engineering terms, more interesting. Submitted projects must be at least a year old, actively maintained, and have more than one contributor. The mods also wrote that "we can no longer field requests asking for maintainers or people to contribute."

Read those together and you get an accurate description of the problem: a showcase subreddit drowning in brand-new projects whose only user is their author. A minimum age plus a contributor count is a proxy for "someone other than the author has kept this alive," which is exactly the signal a volunteer moderator cannot get from reading a README. That part of the policy is measurable. It is also the part nobody is arguing about, because it is not about AI at all.

Then there is the language rule. "If you don't speak English, you need to find a different community," the post says. "We cannot distinguish between AI-written and AI-translated. Since you don't speak English, you can't even verify yourself if it translated correctly."

The sentence that gives the game away

That is the most honest sentence in the entire policy, and it is a confession. The mods are telling you that their enforcement instrument does not work, so they have narrowed the population until the instrument appears to work — and the population they cut is the one where these tools fail hardest.

This is not a hypothetical weakness. The best-documented failure mode in AI-text detection is exactly second-language writing: a Stanford team ran seven widely used detectors over 91 TOEFL essays by non-native English speakers and 88 essays by US eighth-graders, and the tools flagged more than half of the non-native essays as machine-written — a 61.22% average false-positive rate — the authors reported in Patterns. Predictable prose is what the detectors punish, and a writer working in their second language produces predictable prose. We went through the mechanics of this yesterday in AI 101 — What is an AI detector?: a detector scores perplexity and calls it a verdict, and the same text flips from "100 percent AI" to "mostly human" when someone moves the threshold.

So r/opensource has not solved the detection problem. It has moved it onto people. Every non-native speaker is now excluded not because their text was measured as machine-written, but because measuring it would be unreliable — and the cost of that unreliability lands entirely on them rather than on the moderators.

What the formal processes decided

It is worth remembering that the biggest open-source bodies have now run this exact argument to a conclusion, with procedures instead of vibes.

Debian spent July and August on a General Resolution with eight competing proposals, and voted between August 15 and August 28. The winner was "Responsible Use of Generative AI," and the resulting policy is deliberately unremarkable: Debian's developers may use AI tools for development, maintenance and documentation, and "generative AI is neither exempt from nor subject to special rules beyond the standards already expected of Debian," per the resolution. The blanket ban was on the ballot, argued for at length, and lost. We made the case for that outcome in August — The Take — Debian's LLM ban would punish honesty, not bad code — and the vote landed where the argument did: the thing Debian can actually check is the code and the human who signs for it, not the provenance of the keystrokes.

The Linux kernel arrived at the same place by a different route: its policy permits AI-assisted patches and puts the liability on the human submitter. System76 went furthest in the prohibition direction and still ended up building an enforcement mechanism — a checkbox in the pull-request template and a bot that closes PRs without it — because a rule with no mechanism is a wish. That version is at least auditable: the declaration is on the record, and lying on it is a bannable act with a paper trail. r/opensource shipped a rule with no mechanism at all and a moderator promising selective enforcement.

Who this actually costs

Three groups pay for the new policy, and only one of them is the one the mods are angry at.

Solo developers launching something new lose their cheapest venue for finding the first users and the first contributors. The subreddit's whole function for that cohort — "here is a thing I made, does it work" — is now out of scope by rule.

Non-English-speaking developers lose access to an English-language community on the grounds of their passport, which is the part of this policy that will not survive contact with anyone outside the subreddit.

And the subreddit itself loses the category. "Intended for AI" excludes the agent frameworks, inference servers, eval harnesses and MCP tooling that a large share of new open-source work now consists of. A general open-source forum that excludes the fastest-growing part of open source is making a statement about its own future, not about AI's.

The enforcement asymmetry is the practical worry. Rules applied by judgment select for confidence, not compliance: a project with a polished README and a familiarity with the community's norms gets the benefit of the doubt, and an unfamiliar project from an unfamiliar account gets removed. That is how a rule meant to keep out slop ends up keeping out strangers.

What to watch

Whether the ban survives a month in any recognisable form. Selective enforcement is a one-way ratchet toward "whatever the mods dislike this week," and the first high-profile false positive — a long-maintained project removed because a dependency now ships AI-generated code, which commenters have already raised about the Linux kernel — will force either a rewrite or a fight.

Whether r/trueopensource becomes a venue rather than a protest. Splinter subs usually die in a fortnight; the ones that last do it by being better at the thing the original was for.

And whether other subreddits copy the halves separately. The age-and-contributors filter is good moderation dressed as an AI rule, and it will spread. The language rule is the opposite, and it should not.

If a community can't verify which code was machine-written, should it exclude the people it suspects — or drop the pretence of verification? Write to us via our contact page.

Get SiliconNoon in your inbox

One email a day with the AI stories that matter — what happened, the numbers, and why it matters. No spam, unsubscribe in one click.

Read more

Google ties Gmail and Photos data to ads via Personal Intelligence

Google ties Gmail and Photos data to ads via Personal Intelligence

Google's advertising section has said the same thing for five years: personalized ads are not built from the contents of your Drive, Gmail or Photos. As of October 16, that sentence comes with an exception — and the exception is the AI feature the company spent this year persuading people to switch on. One clause, four edits The old bullet read: "We don't show you personalized ads based on your content from Drive, Gmail, or Photos." The new one keeps every word and then continues …

Claude proved 123 open-source libraries can't crash on RISC-V

Claude proved 123 open-source libraries can't crash on RISC-V

Two days after two PHP bugs put a slice of the internet into an unscheduled maintenance window, Anthropic published the closest thing to an antidote anyone has shipped: Claude wrote formal proofs that 123 open-source libraries cannot crash, at the assembly level, for any input up to 64 MB. The qualifier at the end of that sentence is where the real story is. What they actually proved Anthropic worked with Theorem, a verification startup, and pointed Claude at Google's OSS-Fuzz corpus — the…

Deep Dive — OpenAI's 12-hour prompt cache costs 2.5x to write

Deep Dive — OpenAI's 12-hour prompt cache costs 2.5x to write

If you are searching "is OpenAI's 12-hour prompt caching worth it", the honest answer is: not the way most people will use it. OpenAI's October 20 changelog added a longer cache lifetime to the Responses API and priced the write at double the default, which turns a feature that looked like a discount into a prepaid bet on how often you reuse the same prompt prefix. That bet is worth making for a support bot with a pinned knowledge preamble, a coding agent that works in one repo all day, or an…

Anthropic cut junior hires to 9% — who trains the experts now?

Anthropic cut junior hires to 9% — who trains the experts now?

Anthropic has published the first frontier-lab account of what AI agents do to the people who work beneath them, and the headline is that the lab is stopping halfway up the career ladder. The economics team's report, How employment is changing at Anthropic, is built from internal hiring records, agent telemetry, employee surveys, calendar data and 17 staff interviews. We walked through the core numbers yesterday — Anthropic's junior tech hiring fell to 9% as agents outworked staff.

GPT-4o's first API snapshot shuts down on October 23

GPT-4o's first API snapshot shuts down on October 23

Eight months after GPT-4o left ChatGPT, the people who refuse to say goodbye are counting down to a new date — and a community tool built on DeepSeek's agent harness lands this weekend. OpenAI will deactivate gpt-4o-2024-05-13, the very first GPT-4o API snapshot, on October 23 — 12 days from now. The company's own deprecation page lists the shutdown with a suggested replacement, and it's the last remaining line item for the model that debuted in May 2024 with Altman's one-word post, "her."…