Migrating the main Zig repository from GitHub to Codeberg
总结:Zig 项目告别 GitHub,迁移至 Codeberg
核心事件: Zig 编程语言项目宣布将其 Git 代码仓库从 GitHub 迁移至 Codeberg。
迁移原因:
- GitHub 质量下降: 作者认为 GitHub 在被 Microsoft 收购后,工程质量显著下降,出现臃肿、错误百出的问题。GitHub Actions 系统存在不可接受的错误和被忽视的情况,甚至出现了“随机调度”现象,导致 CI 流程崩溃。
- 对 AI/LLM 政策的担忧: GitHub 频繁推送 Copilot 等 AI 工具,导致违反 Zig 项目严格禁止 LLM/AI 政策的行为增多。
- GitHub Sponsors 困境: 虽然 GitHub Sponsors 曾是 Zig 项目重要的资金来源,但产品质量下滑,且关键人物 Devon Zuegel 已离职,使其成为一项潜在的负债。
资金支持建议:
- Zig Software Foundation 呼吁通过 GitHub Sponsors 捐赠的用户,考虑将定期捐款转移至 Every.org,这是一个非营利组织。
- GitHub Sponsors 相关的福利(如在主页和发行说明中署名)将停止,并将在 Every.org 上提供同等福利。
迁移计划:
- GitHub 上的
ziglang/zig仓库已设置为只读。 - Zig 项目的官方代码仓库现在位于
https://codeberg.org/ziglang/zig.git。 - GitHub 上的现有问题和拉取请求将保留,不再迁移,视为“copy-on-write”。 Zig 团队将继续查看这些问题和拉取请求。
- Codeberg 上的新问题将从 30000 开始编号,以避免与 GitHub 上的旧问题冲突。
作者观点:
作者强调了非营利组织在当前资本主义环境下维护公共利益的重要性,并感谢 Forgejo 和 Codeberg 社区在迁移过程中提供的帮助。
总而言之, Zig 项目选择离开 GitHub,是为了避免被锁死,并维护其对工程质量、政策和资金来源的控制。