我们迁移到 Codeberg 了!
Jacky Song | July 05, 2025
我很高兴地宣布,木卫七计划现已正式入驻 Codeberg。本文将解释我们为何从 GitHub 迁移到 Codeberg,以及这对项目意味着什么。
为什么离开 GitHub
关注木卫七计划的人大概都知道,我们此前托管开源代码与创意作品仓库的平台是 GitHub。在项目早期,GitHub 的确运行良好:它拥有全世界最大的开源开发者群体,GitHub Pages 也让我们很容易托管项目网站。
但 GitHub 是专有平台,由一家营利公司运营。从理论上讲,如果 GitHub 在财务上不再划算,它完全可能在某一天关闭。虽然(就 GitHub 而言值得肯定)这件事目前还没有发生,我们也真诚希望未来很多年都不会发生,但这对项目未来而言仍是一个重大风险。作为一个专注于让代码与工作长期保持可访问性的组织,我们不能承担某一天网站、源代码和基础设施同时被关闭或丢失的风险。
因此,我们迁移到了 Codeberg。与 GitHub 不同,Codeberg 由其社区运营,是一个非营利组织,并且其章程明确规定:如果其组织解散,资产将转移给另一家继续相同工作的公共法人实体。这不仅让我们更放心地相信,在这里托管的软件与开源成果能在未来多年保持安全,也意味着我们正在用一个开源平台来支持自己的开源工作。拥有开源基础设施生态对开源项目的健康发展至关重要。如果过度依赖 GitHub 这样的专有平台,我们就会处在脆弱位置;而选择 Codeberg 以及类似的开源平台,则是在为未来建立保护。
注: 如果你有能力,请向 Codeberg 捐款,支持开源软件的未来。
我们接下来的计划
借助 Codeberg 的GitHub 迁移工具,这次迁移出乎意料地顺利,它让我们能够把仓库连同 pull request 和 issue 一起转移过来。更花时间的部分,是逐步更新各个仓库中原本指向 GitHub 的链接,使其改为 Codeberg,不过这会随着时间慢慢完成。
此外,我们并不想止步于此。我们希望尽可能把其他基础设施也迁移到开源平台:
- 邮件服务从 Gmail 迁移到 Nextcloud Mail 或类似方案
- Wiki/Markdown 编辑器从 Obsidian 转向 Logseq
- 社区聊天从 Discord 转向 Matrix
- 会议工具从 Zoom 和 Webex 转向 Jitsi Meet
- 使用 Webrecorder 定期备份我们的网页内容
- 在 OpenCollective 上管理财务
当然,这些迁移都需要时间,所以目前我们仍然不得不依赖一些专有软件。但将 Codeberg 作为代码托管平台,是走向正确方向的一大步,也意味着我们已经完成了很大一部分转变。
总体而言,我们非常高兴做出这次迁移。越早迁移越好,因为等到我们在 GitHub 上积累了更多基础设施之后,迁移只会越来越困难。我们很高兴能把工作建立在一个由非营利组织维护、并与我们拥有相同目标的开源平台之上:确保未来掌握在可靠的手中。
返回全部新闻