开源 GIS 项目 QGIS 通过新政策:不再接受 LLM、AI 或 agent 辅助编写的代码贡献,理由是审查负担和社区信任

开源地理信息系统 QGIS 于 10 月 7 日合并增强提案 QEP 428,把此前 QEP 408 的 AI 政策改为严格的「不允许」:据项目相关提交说明,qgis/qgis 代码仓库不再接受 LLM、AI 或 agent 辅助的代码贡献。提案由核心贡献者 Nyall Dawson 在邮件列表讨论后于 9 月 24 日提出,10 月 5 日进入投票,获多位维护者批准后合并,提案帖收到 86 个赞成和 24 个反对表情。支持者给出的理由包括维护者审查负担加重、审查质量下降,以及保护社区和贡献者之间的信任;Dawson 称旧政策没有起作用,项目「已经失去了至少一位极有价值的贡献者」。新政策没有设定期限,执行依赖贡献者自我声明;问题、文档、翻译等是否同样适用尚未明确,另有提案在讨论把范围扩大到仓库内所有文本。

政策内容

QGIS 是使用最广的开源地理信息系统之一。10 月 7 日,项目合并了增强提案 QEP 428,标题就是「不允许 AI 贡献」。它取代此前 QEP 408 的 AI 政策,改成严格的「不允许」。按项目相关提交中的表述,qgis/qgis 代码仓库不再接受由 LLM、AI 或 agent 辅助编写的代码贡献,违规的处理方式包括回退代码和限制贡献者权限。

提案由长期核心贡献者 Nyall Dawson 在邮件列表讨论后于 9 月 24 日提交,10 月 5 日进入投票,获得多位维护者批准后合并。提案帖下有 86 个赞成、24 个反对的表情。

为什么这么做

支持者的理由集中在两点:一是审查负担,AI 生成的提交让维护者审查量上升、审查质量下降;二是社区信任,开源项目靠贡献者之间的互信运转。Dawson 的说法最直接:旧政策没有起作用,「我们已经失去了至少一位极有价值的贡献者」。

没说清的地方

新政策没有期限。参与讨论的维护者称它是一个初始政策,Dawson 形容它是先「关上门」,之后可以按情况有选择地打开,例如把 AI 当作自动补全的替代、或用于翻译。执行只能靠自我声明:有维护者直说,标准是代码是不是你自己写的,项目不会去检查贡献者的电脑。

范围也还有争议。评论里有人追问 issue、评论、文档、PR 描述是否同样适用,也有人认为措辞太宽,可能把正当的工具一起禁掉;另一个仍在讨论的提案希望把政策扩大到仓库内的所有文本。

这与本站 10 月 5 日报道的 Google 暂停开源漏洞赏金 是同一类压力:AI 让提交的成本几乎为零,核实成本却落在维护者身上。对 QGIS 的贡献者,眼下最稳妥的做法是:代码自己写,拿不准某个工具算不算 AI 辅助时先在社区问清楚。

via: QEP 428 提案(GitHub)