+8613426109659
webmaster@21cto.com

Zig 项目放弃 GitHub 转而使用 Codeberg

资讯 0 14 16小时前
图片

近日,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不断推广人工智能是造成这种情况的原因之一。

图片


GitHub 的赞助计划是 Zig 基金会 2024 年最大的单一收入来源。


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 主导地位的需求仍然很大,但是微软似乎对这种阻力持抵制的态度。

作者:大雄

评论

我要赞赏作者

请扫描二维码,使用微信支付哦。