Key Takeaways
- Choice 5, Responsible Use of Generative AI, won Debian's general resolution.
- AI-assisted contributions face the same quality, correctness, maintainability and legal standards as other work.
- Blindly uploading generated material without human review conflicts with Debian practice.
- Private discussions, embargoed security information, credentials and other non-public data must not be exposed to external AI services without authorization.
Debian developers voted for “Responsible Use of Generative AI,” rejecting both a blanket ban and unrestricted automation. AI-assisted work can enter Debian, but the submitter remains responsible for understanding, reviewing, testing and legally defending the contribution. Disclosure is encouraged rather than mandatory.
The policy is neither a technical endorsement nor a statement that provenance no longer matters. It places the control at the contributor boundary: the person who signs and submits the work owns the consequences, regardless of the tool that helped create it.
What Debian actually voted for
Debian considered nine ballot choices, including proposals to prohibit direct LLM contributions, accept them under explicit conditions, discourage them and adopt a cautious statement. The project uses the Schulze voting method rather than a simple plurality.
The project secretary announced Choice 5 as the winner. The adopted text says Debian neither endorses nor prohibits generative AI. It acknowledges possible productivity benefits and possible ethical, legal, technical, social and environmental risks.
Most importantly, generated work does not receive a separate quality lane. Existing Debian standards still apply. A contributor cannot explain a broken package by saying a model produced it.
The resolution is a governance decision about responsibility, not a detector. Debian does not claim it can reliably identify every model-assisted diff after the fact.
Disclosure is encouraged, not required
The adopted policy encourages contributors to disclose AI assistance when appropriate but does not require a universal label. That is one of its most controversial choices.
Supporters can argue that the diff should be judged on technical merit and that disclosure rules are difficult to enforce. Critics can argue that maintainers need provenance to assess licensing, review burden and trust.
The operational result is clear: reviewers cannot assume an unmarked contribution was written without AI. They must review the artifact and the contributor’s understanding.
That increases the value of good commit messages, tests and explanations. A contributor who used an assistant should still be able to explain the design, reproduce the result and respond to review.
Human responsibility is not a magic filter
The phrase “human review” sounds reassuring, but review capacity is finite. AI can increase the volume of plausible patches faster than maintainers can inspect them. If output grows and review time does not, the policy’s central safeguard weakens.
Help Net Security highlighted this compression risk. The code may look ordinary line by line while the quantity changes the system. A volunteer project must defend attention as carefully as it defends the archive.
Large automated campaigns therefore need prior discussion and supervision. Mass bug filing or patch submission can create work for other volunteers even when each item looks small.
Our article on ungoverned AI skills becoming technical debt describes the same asymmetry inside companies: generation is cheap, ownership and maintenance are not.
The secrets rule is concrete
The resolution warns contributors not to send confidential or non-public material to external generative-AI services without authorization. Examples include private communications, embargoed security issues, personal data, credentials and cryptographic keys.
This is not theoretical for Debian. Security teams handle vulnerabilities before public disclosure. Uploading an embargoed patch or private mailing-list discussion to a hosted model can break confidentiality even if the resulting answer never enters a commit.
A safe workflow classifies inputs before prompting. Public source code and documentation may be suitable under approved terms. Private keys and embargoed details are not.
Local models can reduce external transmission, but they do not automatically solve access control, logging or model provenance. The user still needs to know what data the tool can read.
Licensing remains unresolved by the model
Debian requires work in its archive to comply with its free-software guidelines and applicable licenses. A model does not attach a reliable license history to every generated line.
The submitter must therefore review not only functionality but provenance risk. Suspiciously specific code, copied comments or an unexpected license header deserve investigation. Passing tests cannot prove legal compatibility.
This is where blanket statements fail. “AI code is allowed” does not mean every output is acceptable. It means the ordinary legal and technical gates remain decisive.
The same applies to commercial teams choosing among AI coding assistants. Product access does not transfer responsibility for licenses, vulnerabilities or maintenance.
What maintainers can require in practice
Maintainers can ask a contributor to explain a change, add tests, reduce scope or split a patch. They can reject work that is hard to understand even without proving how it was produced.
Projects can also set local expectations within Debian’s broader policy. A sensitive package team may require stronger review or decline a contribution that creates unacceptable burden.
Automation should produce evidence with the patch: test output, reproduction steps, source references and a clear statement of assumptions. That makes review more efficient for human-written and AI-assisted work alike.
A useful review question is not simply whether AI was involved, but whether another maintainer can reproduce the change, understand its assumptions and carry it forward without access to the contributor’s original assistant session.
The best policy outcome would be fewer arguments about authorship and better evidence about behavior. The worst would be treating contributor responsibility as a phrase that excuses unlimited low-cost submissions.
What happens next
The resolution describes Debian’s current position and can evolve. The practical evidence will come from package teams: review load, licensing disputes, security incidents and whether voluntary disclosure becomes common.
Other open-source projects will compare Debian’s approach with stricter bans or explicit labeling rules. No policy escapes the same constraint: generated output is faster than trustworthy integration.
Debian chose to keep the gate at accountable contribution. That can work only if contributors truly understand what they submit and maintainers retain the authority to say the evidence is insufficient.
Downstream users should not read the resolution as a new warranty. Packages remain products of Debian’s established processes, and the project does not promise that every contribution can be classified by authorship method. Security teams should continue evaluating updates through advisories, reproducible builds, package history and their own risk controls. The policy changes contributor guidance; it does not replace software supply-chain verification.
The healthiest implementation will be visible in review behavior: smaller patches, clear explanations, tests that fail for the right reason and contributors who stay to maintain the result.
If AI use creates more work for reviewers than value for users, maintainers can still reject the patch on ordinary technical grounds. Permission to use a tool is not entitlement to merge its output.
Quick poll
Should open-source projects require AI disclosure?
Debian encourages disclosure but keeps responsibility and existing standards as the binding controls.
FAQ
Did Debian ban AI-generated code? No. Developers selected a responsible-use policy rather than a blanket ban.
Must contributors disclose AI use? Disclosure is encouraged but not universally required.
Who is responsible for an AI-assisted patch? The contributor who submits it remains responsible for quality, correctness, maintainability and legal compliance.
Can private Debian data be sent to a cloud AI tool? Not without authorization. The resolution specifically warns about confidential and non-public information.