重要信息开放源码项目不应使用GitHub

2020-10-23 15:31:18

数以千计的世界上最好的开源项目仍然在GitHub上托管他们的代码库。自从微软收购了GitHub,这就成了一个严重的问题。

微软在2018年收购GitHub已经不是什么新闻了,这一点大家都知道。然而,尽管如此,数以千计的世界上最重要的开放源码项目继续在GitHub上托管它们的代码。人们似乎已经忘记了微软到底有多糟糕,这种情况有多危险。

这与其说是因为许多项目在GitHub上托管他们的项目,不如说是因为许多项目没有在GitHub之外保护代码!他们完全依赖GitHub来维护和保护代码。

微软正在非常积极地购买与开源相关的重要项目,并在2020年4月宣布,他们现在还收购了JavaScript包装供应商NPM,金额不详。

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

就在昨天,微软宣布,2021年“我的世界”将需要一个微软账号才能玩,经典版的用户将被迫迁移。

虽然这与开源无关,但这是一个很好的例子,说明如果微软在未来某个时候决定要求GitHub上的项目做一些违背这些项目利益的事情,情况会变得多么糟糕。

我不会指名道姓,因为这并不重要,但是任何认为自己的代码库很有价值的开放源码项目怎么能不确保他们拥有GitHub之外的每一行代码的完全最新副本呢?

一些项目开发人员只将代码的一部分保存在个人存储库中,其他人甚至没有备份,但完全相信GitHub将始终拥有有效的最新发布的提交。

多年来,人们一直在警告GitHub在开源世界中的地位,因为它将太多的权力集中在一个单一的实体中,无法决定社区的成败。有微软在方向盘后面,让情况变得更糟一千倍。

就在十年前,任何一个头脑正常的人都不会想到将开源代码上传到微软服务器上。微软是90年代开源的头号敌人,他们部署了各种肮脏的策略来将其他操作系统挡在市场之外,特别是针对Linux的肮脏策略。本世纪初,当时的首席执行官史蒂夫·鲍尔默(Steve Ballmer)说,Linux是一种癌症,它在知识产权意义上将自己附着在它所触及的一切东西上。多年来,他们试图获得对Linux的控制权,并以不同的方式操纵市场,以压倒竞争对手。当他们意识到他们做不到这一点,而且战斗失败了,他们部署了一种新的策略,他们转而试图利用Linux赚钱,这就是现在很多领域都在做的事情,这也是为什么他们在开源社区看来更友好的原因。

我自己确实有一些代码驻留在GitHub上(正在计划完全迁移),但我的代码中没有任何东西是重要的,当然,我在其他地方也有多个最新的克隆和备份。然而,让世界上最大的开源代码库仍然掌握在微软手中简直是疯了。为什么没有迁移所有的主要项目?运行定制的内部Git服务器并不是那么困难,甚至还有几个非常接近GitHub的解决方案。

越来越多关于开源和社区驱动的开发以及资源、代码和经验共享的好东西正在慢慢地被大公司或基于经济的基金会吞噬或摧毁和屠杀。

为什么钱一进入画面,一切都变得一团糟?还有一个比这更重要的问题是:为什么我们已经不再关心了!?