重要开源项目不应使用 GitHub (2020)
unixdigest.com Articles • Tutorials • About • Resources • Contact • RSS
重要开源项目不应使用 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 等流行服务的解决方案(并非详尽列表):
- Codeberg 是一家注册的德国非营利组织,我认为它是最好的替代方案。Codeberg 不依赖外部服务。没有第三方 cookies,没有跟踪,并且托管在欧盟。相关讨论在 Hacker News 上。相关 隐私政策
- NotABug 由 The Peers Community 运营,该组织由对自由软件和自由社会感兴趣的人组成。相关 隐私政策。
- sourcehut 目前被认为是 alpha 版本,并且不会保持免费,但它没有任何跟踪或广告,它是一套开源工具。所有功能都可以在没有 JavaScript 的情况下工作。相关 隐私政策。相关讨论在 Hacker News 上。注册后,您会收到以下消息:在 alpha 测试期间,付款是可选的,但请注意,稍后将变为强制性。此服务由其用户资助,而不是由投资者资助。
一些好的自托管解决方案(并非详尽列表):
相关阅读
本内容的创建未以任何方式涉及 AI。 如果您有任何意见或更正,请随时通过电子邮件发送给我。 此外,如果您发现本网站上的任何内容有用,请考虑在 Patreon 上支持我 ;) 我在 "Alive or What?" 上的个人页面是 https://aliveorwhat.com/page/unixdigest