近日,Zig 项目正准备从 GitHub 迁移到 Codeberg。
Codeberg 是一家位于德国柏林的非营利性 Git 托管公司。
https://codeberg.org/
Zig 首席开发人员 Andrew Kelley 称,GitHub 现在存在“某种臃肿、有缺陷的 JavaScript 框架”,而且 GitHub Actions 不可靠并常被忽视。
Zig 是一种支持本地编译的编程语言,目前仍在开发中,但已被包括 Bun JavaScript 打包器在内的一些知名项目所采用。
Kelley表示, Zig 已经完成迁移,并且从昨天起,GitHub 代码库已设置为只读。GitHub 上的 issues(错误报告和讨论)和 pull request(代码修改建议)暂时尚未迁移。
地址:https://codeberg.org/ziglang/zig.git
Kley 说出了几个做出这一改变的原因,包括服务质量下降、性能不佳以及用于持续集成和持续交付的 Actions 不可靠(他表示 Actions “完全被忽视了”,并且其上的作业“似乎是随机运行的”)。
他还反对GitHub拥抱人工智能,这与Zig项目禁止在问题、拉取请求或评论中使用大型语言模型(LLM)的政策相悖。他列举了多项违反该政策的行为,并认为GitHub不断推广人工智能是造成这种情况的原因之一。
Kelly还表示,离开GitHub的主要问题在于,GitHub Sponsors(一个方便用户向项目捐款的项目)为Zig软件基金会提供了相当可观的收入。2024年,它是基金会最大的单一收入来源,捐款额超过17万美元。
“我们认为这是一种负担,”凯利说,并要求赞助商使用其他渠道,例如 Every.org,它本身就是一个非营利组织。
GitHub 于 2018 年 6 月被微软收购,当时微软表示GitHub将“独立运营,为所有开发者提供开放平台”。但今年 8 月,GitHub 首席执行官 Thomas Dohmke 卸任后一直未有人接任,公司现状发生改变。如今,GitHub 已成为微软 CoreAI 部门的一部分,该部门还包括开发者和人工智能平台产品。
Codeberg 目前托管着超过 32 万个项目,它使用开源的Forgejo软件,用户也可以自行托管。Codeberg 的使用是免费的,但仅限于开源项目;其使用条款仅在有限的情况下允许创建私有仓库,例如“自由开源软件 (FLOSS) 所需的内容,如存储机密信息、团队内部讨论或在项目准备就绪之前将其隐藏”。相比之下,GitHub 即使是免费账户也允许创建用于商业用途的私有仓库。
对于Kelly的举动,各方反应不一。
一些人对GitHub感到不满,主要集中在用户界面性能和侵入性强的AI功能上;同时,也有人对Zig项目感到失望,一位Reddit开发者表示,这次突然迁移是其一系列失误中的又一例证,“这些失误包括不断破坏用户的代码,无视用户的请求将未使用的变量标记为错误,以及嘲笑用户”。凯利的粗鲁言辞也受到了批评;一些人认为Codeberg的性能并不比GitHub好。
另一个问题是,GitHub 的流行给迁移到其他平台的项目带来了阻力。“你们的目标是开发一种主流编程语言——那就让它在用户期望的地方运行,然后忍受你们对这个平台的不满,” Hacker News 上一位用户这样评论道。
看来,即使是著名开源项目,Zig 的这一举动也不一定会得到广泛效仿。
虽然如此,开发者对 GitHub 上简洁流畅的界面和减少 AI 主导地位的需求仍然很大,但是微软似乎对这种阻力持抵制的态度。
作者:大雄
本篇文章为 @ 行动的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。
请扫描二维码,使用微信支付哦。