System76 Bans AI-Generated Code Across COSMIC Codebases

Pop!_OS maker System76 now prohibits AI-written code in large parts of its desktop environment projects, matching policies already set by Godot and the Ladybird browser.

The decision

System76 has imposed a ban on AI-generated code across many of its COSMIC codebases. The rule covers work on the Pop!_OS desktop environment and its related components. The company now sits alongside Godot and the Ladybird browser in refusing machine-written contributions.

Background on the projects

COSMIC is the desktop environment System76 built from scratch for its Linux distribution. Development had previously allowed contributors to use large language models for code. The new restriction removes that option for substantial sections of the project. Godot, the open-source game engine, and Ladybird, the independent web browser, already follow similar rules that bar AI-generated patches.

The announcement gives no details on exceptions for particular tools, model sizes, or limited use cases. It simply states that the prohibition applies to many of the cosmic codebases. This brings Pop!_OS development into line with the two other projects that have taken the same position.

Scope and enforcement

The policy change affects how maintainers will review incoming work. Every submission must now be confirmed as human-written. Reviewers will need to spend time checking provenance in addition to checking for correctness and style. No metrics have been released on how much of the existing COSMIC code was produced with AI assistance before the rule took effect.

Contributors who previously used AI tools for initial drafts or boilerplate will need to produce equivalent work manually. The projects involved have not described any automated detection methods or required statements from submitters. Enforcement therefore rests on the judgment of the maintainers who accept or reject patches.

Why it matters

The ban removes one source of uncertainty for the teams maintaining these codebases. Legal questions around training data for large language models remain unsettled, and several projects have chosen to avoid the issue by declining the output entirely. System76’s move gives maintainers a clear boundary instead of requiring case-by-case decisions about acceptable use of AI assistance.

For contributors, the change adds a practical constraint. Anyone who relied on AI tools to increase output volume must now adjust their workflow or submit less code. Projects that depend on volunteer or part-time contributors may see a short-term drop in the rate of new patches. Whether that drop is offset by higher confidence in authorship is not yet measurable.

Downstream users of Pop!_OS and the other affected projects face an indirect effect. Slower feature velocity is possible while contributors adapt. At the same time, the policy signals that traceable human authorship carries more weight than speed of iteration for these teams. Other desktop and open-source projects will observe whether the restriction produces differences in code quality or in the size of the contributor pool.

The decision also highlights a broader trade-off. Productivity claims for AI coding tools continue to draw interest, yet the legal and technical risks tied to their training data have not been resolved. By refusing the output, System76 and the projects it now matches eliminate one variable from their contribution process. Teams still weighing their own policies now have another concrete example to compare against their own contributor volume and exposure.

Execution will determine the outcome. Without published data on current AI usage inside the COSMIC repositories, the practical reach of the ban stays unclear. Other projects that have not yet stated a position will confront the same question when model-generated patches begin arriving from their own contributors.

---

Sources:

No comments yet