欧洲最大的开源代码托管平台 Codeberg 近日宣布全面禁止在其平台上托管加密货币和区块链相关项目,包括但不限于代币发行、挖矿软件、NFT 项目和 Web3 基础设施代码。这一决定在 Hacker News 上引发了开发者的激烈辩论,点赞数与反对声浪几乎旗鼓相当。

Codeberg 的官方理由
Codeberg 在官方声明中列出了三大核心理由。首先是资源滥用问题——加密货币项目被指大量消耗平台的免费 CI/CD 计算资源用于挖矿计算,甚至出现了利用 GitHub Actions 类功能进行实际加密货币挖矿的案例,严重挤占了其他开源项目的构建配额。
其次是法律合规压力。Codeberg 总部位于德国,需遵守欧盟日益收紧的加密资产监管框架(MiCA)。平台方表示,在没有专门合规团队的情况下,无法有效区分合法的区块链技术研究与涉嫌欺诈的代币项目,一刀切的禁令是最现实的风险控制手段。
最后是社区文化的考量。声明提到,大量加密货币项目并非以协作开发开源软件为目的,而是将代码仓库作为项目宣传和白皮书分发的渠道,与 Codeberg 作为开源软件协作平台的定位渐行渐远。
HN 社区的两极反应
在 Hacker News 的讨论中,支持者认为 Codeberg 作为一个小型非营利平台,在资源有限的情况下做出取舍是合理的。多位开发者分享了 GitHub 和 GitLab 上也存在的类似问题——垃圾项目挤占免费资源、虚假 Star 刷榜、利用 Issue 区做广告等。有评论直言:"每个开源托管平台最终都会面对这个问题,Codeberg 只是第 一个敢于做出选择。"
反对者则提出了多个层面的质疑。技术层面,一刀切的禁令可能误伤合法的区块链技术研究,例如零知识证明库、共识算法实现、去中心化身份协议等。原则层面,有开发者认为代码托管平台不应成为内容的审查者,只要代码本身合法,平台没有立场判断其应用场景是否"正当"。
开源生态的结构性困境
这起事件折射出一个更深层次的问题:当开源基础设施完全依赖免费增值模式时,资源滥用几乎是不可避免的宿命。Codeberg 的禁令本质上是一次"范围界定"——在有限资源下,选择服务传统开源软件开发者,放弃加密货币社区。
有 HN 用户提出,或许需要建立"联邦式"的代码托管网络,让不同托管平台可以在保持独立运营政策的同时实现互操作,类似 Mastodon 之于社交媒体的角色。这样,被一个平台拒绝的项目可以无缝迁移至另一个政策更宽松的实例,开发者的数据主权也能得到更好的保障。