许多开源行动都发生在企业层面。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
具有讽刺意味的是,CB Insights的作者补充说,微软,谷歌,英特尔和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本身仍然是开源的,但公司的某些方面仍然不受那些在没有贡献的情况下货币化服务的人的限制。“