unixdigest.com ArticlesTutorialsAboutResourcesContactRSS

重要开源项目不应使用 GitHub

发布于 2020-10-23。修改于 2022-09-01。

世界上成千上万个优秀的开源项目仍然将他们的代码仓库托管在 GitHub 上。自从 Microsoft 收购 GitHub 以来,这已经成为一个严重的问题。

Microsoft 在 2018 年收购了 GitHub 已经不是什么新闻了,人人都知道。然而,尽管如此,世界上成千上万个最重要的开源项目仍然继续在 GitHub 上托管他们的代码。

Microsoft 非常积极地收购与开源相关的重要项目,并且在 2020 年 4 月,他们宣布他们还收购了 npm,一个 JavaScript 包管理工具,金额未公开。

也许年轻一代对 Microsoft 过去的“罪恶”一无所知,天真地认为 Microsoft 现在是开源的好朋友,但事实是,所有这些对开源项目的收购都是一种商业策略,旨在改善 Microsoft 在与开源竞争中失利的局面。这是一个控制问题。

一些项目开发者只将部分代码保存在个人仓库中,另一些人甚至没有备份,完全相信 GitHub 将始终拥有最新提交的工作版本。

多年来,人们一直警告 GitHub 的“危险”地位,因为它将过多的权力集中在一个实体中,可以决定社区的成败。Microsoft 在幕后操纵使得情况更加糟糕。

十年前,开源或自由软件领域的任何人都无法想象将代码上传到 Microsoft。Microsoft 在 90 年代是开源和自由软件的死敌,他们部署了各种肮脏的手段来阻止其他操作系统进入市场,尤其是针对 Linux 的肮脏手段。在 2000 年代初期,时任 CEO Steve Ballmer 说:

Linux 是一种癌症,它在知识产权方面依附于它所接触的一切。

多年来,他们试图控制 Linux,并以各种方式操纵市场,以“粉碎竞争”。当他们意识到他们无法做到这一点,并且这场战斗已经失败时,他们部署了一种新的策略,即试图从 Linux 中赚钱,这正是他们现在在许多领域所做的事情,这也是他们现在为开源社区做出贡献的原因。

将世界上最大的重要开源代码仓库掌握在 Microsoft 手中是疯狂的。

为什么所有主要项目都没有迁移?运行一个自托管的 Git 服务器并不难,甚至有几个非常可靠的开源解决方案。

为什么我们不再关心?难道一切真的变得如此方便,以至于我们变得太懒惰而什么都不做吗?

大型/重要的开源项目应该始终自托管他们的仓库,以保持完全独立。对于较小的项目,存在替代 GitHub、GitLab 和 BitBucket 等流行服务的解决方案(并非详尽列表):

一些好的自托管解决方案(并非详尽列表):

相关阅读

本内容的创建未以任何方式涉及 AI。 如果您有任何意见或更正,请随时通过电子邮件发送给我。 此外,如果您发现本网站上的任何内容有用,请考虑在 Patreon 上支持我 ;) 我在 "Alive or What?" 上的个人页面是 https://aliveorwhat.com/page/unixdigest