# QGIS封禁AI代码贡献 维护者不堪PR洪流
**news_date**: 2026-10-12(Hacker News 当日 62 分热议)
**slug**: qgis-qep428-ai-contributions-ban-maintainer-burnout
**tags**: QGIS, QEP428, 开源治理, AI辅助编程, 维护者倦怠, LLM, Nyall Dawson, System76, COSMIC, 提PR, 项目治理, 地理信息
## 内容
时间:2026年10月12日(周日,Hacker News 讨论当日);提案于10月7日合并,10月5日通过讨论期进入投票
地点:全球开源社区(Hacker News 头条 62 分 49 评;GitHub qgis/QGIS-Enhancement-Proposals 仓库;Linuxiac、explainx.ai 等技术媒体同步报道)
人物:QGIS 核心开发者 Nyall Dawson(提案作者);QGIS 项目指导委员会(PSC)成员 Julien Cabieces(haubourg)、Tim Sutton(timlinux);QGIS 贡献者 Amalvir(曾提交过两笔 AI 辅助回归修复)、kannes、02JanDal、rouault-on-strike、3nids、elpaso;Hacker News 讨论区开发者;System76 Jeremy Soller(COSMIC 此前已发类似禁令作背景参照)
事件详情:开源地理信息系统 QGIS 通过 QEP-428「No AI contributions permitted」提案,正式在主仓库 qgis/qgis 全面封禁 LLM、AI 与 Agent 辅助的代码贡献,违者代码将被回退并可能失去贡献者权限。该提案由核心开发者 Nyall Dawson 9 月 24 日发起,10 月 5 日通过讨论期进入投票,10 月 7 日正式合并,10 月 12 日因 Hacker News 一条讨论帖(62 分 49 评论)重回公众视野。提案一句话核心条款被引述为:「No LLM, AI or agent assisted code contributions are allowed in the qgis/qgis repository」。它替换了 QEP-408 时代基于 LLVM AI 工具使用策略的「人类负责 + 标签披露」框架。QEP-408 原本要求贡献者审查所有 LLM 输出、通过「Assisted-by」尾标记披露 AI 协助,并禁止 Agent 自动生成未审评论。但维护者回顾称该机制在实践中几乎失效:在被打上「AI Assisted」标签的约 50 个 PR 中,40 个未经合并即被关闭;更有大量 AI 协助的 PR 完全未被打标就流入审核流。提案人 Dawson 直言旧政策「显然没有奏效」,并透露项目因此已经流失至少一位「极高价值贡献者」。核心论据并非 AI 代码质量低劣,而是审核带宽被压垮——PSC 成员 haubourg 在讨论中写道:「外部贡献者使用 AI 给维护者肩膀上带来的压力,已经到了 LLM 时代之前就已艰难的局面所无法承受的程度;AI 流入量远高于人工审核能严肃对待的水平,结果要么是未审 PR 越堆越长,要么是审核流于形式。」他还指出,QGIS 受信任的关键是组织可以反向贡献、回聘贡献者支持、培训和定制,这个人际网络是真正要保护的对象;他补充,自 QEP-408 体系启动以来所有安全建议几乎都是用 AI 写的(多数针对项目网站而非 QGIS 核心)。曾经提交过两笔 AI 辅助回归修复的贡献者 Amalvir 反向支持封禁,认为「在如此复杂的项目里贡献者应当懂自己在做什么,依赖 AI 的贡献者学不到东西、也成长不成合格的审核者」。Dawson 自己也承认一刀切有副作用:「是的,我们可能把婴儿和洗澡水一起倒掉,但这个婴儿或许本来就是不可持续的。」争议焦点在于「assisted」「used」措辞过宽——开发者 kannes 指出,按字面理解连把 LLM 当模拟审核员过一遍代码、或搜索安全审计用法都会被禁;02JanDal 列举了 IDE 自动补全、IDE 旧式机器学习排序、与 chatbot 头脑风暴设计、不小心点开搜索引擎 AI 回答、用 Google Translate 翻译一个术语等含糊情形,呼吁把禁令收窄到「LLM 或 AI Agent 写出的代码」。维护者的回应是「先关上门再选择性开窗」:Dawson 称未来可能就自动补全、翻译等场景逐案放开,rouault-on-strike 自称「罢工中」也承认这种取舍可能误伤无辜,elpaso 强调「禁令是初步的、不是永久的」。执行层面,PSC 主席 Tim Sutton 把判断标尺放在良心上:「合规的标准是『你凭良心是不是自己写的代码』——我们不可能窥探你的电脑。」新规覆盖范围远超代码本身:文档、bug 报告、PR 描述、所有 GitHub 书面交互,以及 QEP 仓库本身都包含在内。
背景:QEP-428 是开源项目「AI PR 雪崩」连锁反应中的最新一环。10 月 2 日,System76 的 COSMIC 桌面环境率先在 PR 模板里加了一行「I have not included any LLM (also known as AI) generated content in this PR, including code, comments, and descriptions」,被 Linuxiac 与 XDA 同步报道后登上 Hacker News 头条;System76 工程负责人 Jeremy Soller 解释「COSMIC 团队被额外的审核工作压垮」,而非 AI 写代码本身质量差——模型更好不会让 PR 雪崩变小,反而只会让提交者更多、看起来更可信、审核成本更高。QGIS 与 COSMIC 选择了相同的逻辑,并把 Linux 内核 2024 年关于「AI 补丁浪费审阅时间」的内部警告正式升级为明文政策。同一天,arXiv 也宣布把预印本投稿上限压到每月两篇来对冲「提交廉价、审核昂贵」的结构性失衡——三件事指向同一个答案:写一份看似可信的提交变得免费,但审核一份的成本没变,机构只能靠配额与禁令来配给入口。
影响:1)QGIS、COSMIC、Linux 内核、OpenJDK 等已先后立规矩,意味着「AI 写代码能不能 merge」从个人习惯问题升级为项目级政策问题,开发者用 Coding Agent 提 PR 前必须先看每个项目的 CONTRIBUTING;2)封禁让「项目级披露 + 人工兜底」的折中方案被判了死刑,下一步可能向「白名单 IDE 补全 + 黑名单整段生成」演化,Dawson 自己也留了「逐案开口」的口子;3)执行只靠良心,没法检测代码是否 AI 生成,意味着实际效果取决于社区信任与同行压力,而非技术手段——这与 Anthropic、OpenAI 在 AI Agent 失控上「切断内网评估」是同一种结构性反应;4)依赖开源做生产链路的甲方(GIS、政务、咨询、地图厂商)需重新评估上游贡献协议与代码溯源流程,企业内「AI 编程守则」可能成为新合规项。
总结:QGIS 通过 QEP-428 全面封禁 AI 协助的代码与文档贡献,理由是 AI PR 洪流压垮了本就紧张的维护者审核带宽,并已让项目流失核心贡献者。这与 COSMIC、Linux 内核、arXiv 等机构在同期给出的「配额与禁令」选择同源:写一份提交变便宜了,审核一份没便宜,行业开始用「先关上门」而非「再调教模型」来应对失衡。
## 参考来源
1. https://github.com/qgis/QGIS-Enhancement-Proposals/pull/387
2. https://news.ycombinator.com/item?id=50054751
3. https://www.explainx.ai/blog/qgis-bans-ai-assisted-contributions-qep-428-2026
4. https://news.lavx.hu/article/qgis-bans-ai-generated-contributions-after-maintainer-burnout
5. https://artificialintelligencemax.com/ai-tools-automation/qgis-enacts-moratorium-on-ai-contributions
6. https://tiblogics.com/ai-times/qgis-moves-to-a-vote-on-banning-all-ai-contributions-at-least-for-now
7. https://goodsidekick.com/ai-tooling/qgis-enacts-moratorium-on-ai-contributions
8. https://aismasher.com/qgis-enacts-moratorium-on-ai-contributions
9. https://linuxiac.com/cosmic-bans-llm-generated-pull-requests/
10. https://theterminal.space/software/cosmic-pr-template-bans-llm-content-kernel-discloses
11. https://khanlist.com/story/cosmic-bans-all-ai-generated-submissions-because-its-14f5cb65
12. https://aitoolsrecap.com/Blog/cosmic-system76-bans-llm-generated-pull-requests-2026
13. https://mindpattern.ai/f/29131







