近年来,每个人、每个企业都相信和并且使用云计算,云计算的蓬勃发展离不开开源软件的发展。开源软件这个行业现在已经持续了发展了二十年,现在的发展势头仍然很强劲,通过调查发现,现在主导开源软件的企业竟然是那些非开源的软件开发企业,例如微软。
许多开源可能是免费的和基于社区的,但现在的开源软件行业是一个非常挣钱的行业,基于开源计算、高级功能授权收费等等。CB Insights 最近的一份报告显示,2019年开源服务行业将超过170亿美元,预计到2022年将达到近330亿美元,再加上最近收购的数百亿美元投资,例如:红帽被IBM以340亿美元收购,GitHub本身被微软以75亿美元收购,基于开源的供应商如MongoDB(价值80亿美元)和Elastic 75亿美元也表明开源服务领域有强劲的增长。
咨询公司对GitHub调查分析也发现,微软是开源领域最大的贡献者。
许多开源的商业计划都发生在企业层面,Red Hat对950名高管进行的一项调查显示,大多数组织(68%)增加了对企业开源的使用,另有59%的组织计划继续增长,开源解决方案最突出的作用是IT基础架构现代化,大多数人(53%)正在为此目的使用开源,而43%的人在应用程序集成中使用它,另有42%的人表示,使用开源解决方案是其数字化转型战略的一部分。
CB Insights团队计算出超过3000万开发人员现在为基于社区的平台(如GitHub)做出贡献,他们指出,10个最受欢迎的GitHub项目中至少有8个是微软、Facebook、谷歌和IBM(Ansible)等大型科技公司的产品,“但是,只有一小部分项目贡献来自各自的员工。”
在GitHub贡献开源项目的开发人员的数量排名如下:
微软:7,700人
谷歌:5,500 人
红帽:3,300 人
英特尔:2,200 人
Facebook:1,700人
这样就发现有趣的事情,微软、谷歌、英特尔和Facebook甚至都不是开源公司,他们还指出了许多公司承保项目的独立贡献者的角色。“例如,微软的Visual Studio Code项目共有超过19,000个贡献者,它是最受欢迎的GitHub项目” 另一个项目,谷歌受欢迎的机器学习库TensorFlow,受益于“大型参与社区,导致许多独立开发者的贡献。”
Red Hat调查显示,在客户企业中,成本节约,创新和安全性是使用开源解决方案的最大好处之一。“虽然他们可能希望他们没有必要,但IT决策者几乎总是必须仔细检查解决方案的成本,”该报告的作者戈登哈夫写道。“企业开源长期以来在节省成本方面表现优异,因此将低总拥有成本确定为重要的开源利益(33%)并不奇怪。但是当你看到利益列表中的更多时,你也看到创新(29%),更好的安全性(29%)和更高的质量(26%)。“
红帽报告发现,尽管企业开源普遍存在,但仍然存在遗留问题。安全仍被视为开源问题(38%)。“有些恐惧可能源于一般安全问题,因为黑客和数据泄露似乎是每日新闻,”哈夫写道。“这种担忧也可能反映出在网络上发现或通过依赖关系引入的非托管开源代码如何在开源和专有解决方案中引入漏洞。但是,使用可信来源的企业开源软件,使用自动化工具快速发现并修复安全问题,可以大大减少安全问题的可能性。“
CB Insights团队还发现了面向更广泛的开源社区的其他挑战。他们表示,“云巨头从GitHub上托管的其他热门项目中获益匪浅。” “因此,随着云提供商从他们的贡献中获益,独立的开源软件提供商变得越来越谨慎。近年来,云提供商已经复制了流行项目的源代码,进行了微小的更改(如果有的话),重新命名为软件,并作为专有服务提供给客户。“ 作为回应,许多开源服务“正在采用新的许可证,限制商业服务提供商的滥用,同时也允许持续的病毒式传播。” 例如,去年,Redis Labs,一家数据库管理系统公司,将Commons Clause添加到其许可许可证Apache 2.0中。Redis本身仍然是开源的,但公司的某些方面仍然不受那些在没有贡献的情况下货币化服务的人的限制。“
必须取得平衡 - 开源需要保持其社区特征,但是当它取代商业企业系统时,需要对市场力量作出反应。