Codeberg 禁止主要由生成式 AI 编写的项目

TITLE: Codeberg 禁止主要由生成式 AI 编写的项目

SUMMARY: Codeberg 已更新其条款,禁止主要由生成式 AI 工具编写的代码构成的项目,原因是版权不确定性和安全顾虑。

Codeberg 禁止主要由生成式 AI 编写的项目

Codeberg 已实施一项政策,禁止主要由 AI 工具生成的代码构成的项目。此决定源于对 AI 生成内容法律地位的担忧以及在缺乏足够人工监督的情况下托管潜在有害代码的风险。

对“Vibe Coded”项目的禁令

Codeberg 已更新其要求,明确禁止分享主要由生成式 AI 工具编写的代码构成的项目,包括 Claude 和 OpenAI Codex 等服务。该平台指出此限制有两个主要原因:

  1. 版权不确定性:Codeberg 声称 AI 生成的项目具有“不明确的版权状态”,这使得难以验证许可证(如 GPL)是否被遵循,或者内容不是现有作品的复制。
  2. 安全风险:该平台表示,此类项目缺乏确保不包含有害代码的保障措施。

法律和意识形态背景

作为总部位于德国的非营利组织,Codeberg 的政策深受德国版权法的影响。虽然美国基本上将 AI 生成内容视为公共领域,但国际法律仍然悬而未决。通过要求重要的人类贡献,Codeberg 旨在确保托管的代码在法律上可由分享者拥有版权,从而保护平台及其用户免受未来法律纠纷。

一些观察者认为此举出于意识形态动机,认为版权和安全顾虑是“实用主义借口”,平台 merely 试图在激进的 AI 集成时代维护一个人编写软件的空间。

社区辩论与实施挑战

此公告在开发者社区内引发了分歧,凸显了几个关键争议点:

执行与检测

批评者和开发者质疑 Codeberg 将如何实际执行此规则。目前没有万无一失的工具来区分人类编写的代码、AI 辅助的代码(如自动补全)以及完全由 AI 代理生成的代码。

"你试图禁止低质量的 vibe-coded 项目,但又试图不禁止使用 AI 的高质量项目……不过这些都不会是万无一失的,而且需要大量工作。"

AI 在现代开发中的作用

一些开发者认为 AI 现在是软件开发生命周期的重要组成部分,而禁止“主要由 AI”编写的代码会使 Codeberg 成为现代开源项目的风险平台。另一些人认为,维护一个人编写代码的“无污染”仓库对软件创新的未来至关重要,并为未来的模型训练提供高质量数据集。

资源管理

有人猜测该禁令可能是对资源限制的务实回应。作为非营利组织,Codeberg 可能缺乏财务能力来扩展其基础设施,以支持大量低努力、AI 生成的项目的涌入,而像 GitHub 这样的较大平台可以容纳这些项目。

AI 生成项目的替代方案

对于严重依赖生成式 AI 进行项目开发的开发者,仍然有几种替代托管平台可用,包括:

  • Forgejo
  • Gitea
  • GitLab Community Edition
  • OneDev
  • Gogs
  • Sourcehut
  • GitBucket

Sources