第二十八期 启迪云解决方案架构师 费海强

那些云计算公司并没有从开源中榨取生命

- 他们是主要的贡献者。

根据GitHub数据的两个独立分析以及CNCF数据,开源项目的最大贡献者是——

你猜对了-云计算公司。事实上,正是因为他们从事软体操作而不是出售软体,这些公司可能最有可能在未来许多年内为开源提供动力,而非破坏。

开源森林,不仅仅是一些树木

一段时间以来,微软和谷歌一直是开源项目最大、最公开的贡献者。作为致力于接触开发人员的主导平台公司,开源是一种要求,而不是一种优秀的产品。微软最初通过开放运行并支持Azure上的各种开源项目而掀起了波澜,而谷歌更进一步,开源了令人难以置信的强大代码,如Kubernetes和TensorFlow。

亚马逊网路服务公司,被指责在开源贡献上吝啬的霸权云领导者,也不能再坐在开源社区的边缘。其实AWS在开源方面一直比预期更活跃,并在2018年大大提升了它对游戏的开源。

所有这些都是在Adobe开发人员Fil Maj对超过620万GitHub配置文件及其贡献历史的分析中捕获的。即便如此,在对GitHub.com用户公司关联的分析中有很多信号(在公司领域的自我报告中自我报告),并且该信号表示「云规则是开源的。」该表显示了他的数据。

资料来源:Fil Haj。开发人员被定义为在2018年至少有一次提交公共回购并且当年收到明星的用户。

通过收购Red Hat,IBM的排名得到了很大帮助,虽然交易尚未结束,但该表描绘了合并后的实体。两者分开,谷歌跳到第二位,红帽降到第三位,而IBM排名第四。(但请记住,像IBM这样的公司可能会更积极地使用Apache项目。)

Felipe Hoffa对GitHub的数据集采取了不同的方法,在这里微软和谷歌的领先地位变得更加明显:2018年,两者都拥有大约1,000名GitHub参与者,并且每个人都贡献了大约1,000个回购。红帽排名第三,约有500个回购参与者和600个GitHub参与者,其中亚马逊,IBM,Pivotal和英特尔紧随其后,各自聚集了约400个。微软、谷歌、红帽、Pivotal和IBM在2017年几乎与2018年一样活跃,但亚马逊的GitHub参与者数量增加了两倍,2017年至2018年的贡献回购增加了一倍以上。

同样,数据并不完美,但仍然不难得出结论。今天开源的最大、最活跃的贡献者是云公司。更广泛地说,使用Maj的数据集,有趣的是前十大开源贡献者中的七个不是销售软体的业务:他们销售服务。

为什么云计算公司可以负担得起

开源软体的最大贡献者本身不是软体公司,他们是云计算公司或其他不从事软体业务的公司。为什么这很重要?因为那些在开源社区中自由参与的公司一直是那些商业模式要求他们锁定代码的公司,对于业务为硬体,云服务或软体以外的公司,对开源的积极贡献可以为核心业务价值创造更多补充。

大型云计算公司越来越多地看到这一点,但Maj和Hoffa分析的另一个结果是缺乏名单上的非技术企业,如果「软体正在蚕食世界」和「开发商是新的国王制造者」,正如矽谷权威人士所说,金融服务和零售等行业的企业应该是开源的积极贡献者。

正如汇丰银行首席架构师大卫·诺特告诉米奇瓦格纳那样,问题在于「我们还没有想出......如果我们做出贡献,我们可能会暴露自己。从工程角度来看,我们认为这是正确的事情,也是负责任的事情。但我们需要从法律角度来理解它。「换句话说,主流企业落后于技术密集型企业的十年,这些企业近二十年来一直在以参与的方式与开源斗争。这些其他企业将学习如何以及为什么要随著时间的推移做出贡献,但他们的学习曲线比科技公司更远。

所有这些都可能意味著我们应该花费更少的时间来绞尽脑汁,指责云公司将开源可持续性置于风险之中,而是承认培养新一代贡献者的必要性,这个新品种不会受到软体许可商业模式的约束,相反,他们只需要欢迎社区来培训他们。


推荐阅读:
相关文章