疫情期间企业开源使用率上升,其中JS占比最高
发布时间:2020-10-12 18:47

近期,国外开源商业支持公司 Tidelift 对企业 2020 年上半年的开源软件使用情况进行了一项调查,有超过 600 名来自国外不同科技企业的开发者和技术管理者受访。调查显示,疫情期间企业普遍财政紧缩,同时对开源软件的使用率大幅提升。

Tidelift 首席执行官 Donald Fisher 表示,这一发现延续了从 2000 年代初期的经济衰退开始到 2008 年金融危机爆发之后一直持续的趋势。企业组织在经济困难时期会开始逐渐转向开源,因为这有助于他们降低成本并提高创新能力。 
 
具体来说,调查数据显示大部分企业在疫情导致的经济衰退期间倾向于以更少的钱做更多的事。
有 42% 的企业表示已削减了软件开发预算,而 44% 的企业表示他们将会使用更多的开源代码。有 68% 的受访者表示,在经济低迷时期节省时间和金钱是他们使用更多开源代码进行软件开发的首要原因,而近一半的受访者(48%)则认为使用开源代码主要是为了提高软件开发和维护的效率。

值得一提的是,公司规模越大(员工人数超过 1000 的组织)引用开源代码的可能性就越高。在员工规模超过 1000 人的受访企业中,有 61% 的企业正在使用开源软件,而员工人数少于 1000 的企业中采用开源代码的比例则为 41%。

除了节省开支以外,避免专有软件供应商锁定是很多企业继续转向开源的另一个原因。调查显示,40% 的企业或组织正在转向开源,目的是取代昂贵的专有软件并获得对未来软件预算的更多控制权。其中,同样是大公司对转向开源的需求更加迫切,员工规模超过 1000 的企业占 50%,而规模少于 1000 的公司占 37%。

但是,从专有软件和开发方法切换到开源生态并不是一件容易的事。Tidelift 的调查还发现: 

  • 大型公司通常会因繁琐的开放源代码审批流程而感到负担。同时,很多居家办公的 IT 团队正在努力就使用哪些开源组件进行技术选型,同时要为如何识别和解决安全漏洞做出正确的决策,这带来了很大的沟通成本。
  • 随着公司规模的扩大,开发者对公司的开源实践的信心反而下降。只有一小部分公司(18%)认为他们采用的开源组件是绝对安全的,同时对这些开源组件的最新版本和维护情况非常有信心。
  • 规模超过 1000 人的大公司中约有 49% 的领导者正在鼓励旗下的开发人员转向开源软件和开发方法。 
  • 围绕开源管理的正式流程正在增加,但是仍然只有 17% 的企业或组织拥有正式的开源管理流程。

关于为开源做出的贡献:

  • 83%的受访者表示他们的公司或组织为开源做出了贡献。 
  • 在这些公司中,有一半(49%)在政策中加入了要求员工对开源做出贡献。组织为开源做出贡献的最普遍的方式是通过分配员工时间来贡献代码,编写文档或以其他消耗时间成本的方式支持开源项目。 

此外,Tidelift 的调查还发现这些对开源项目贡献代码的企业中,开发者最依赖的三种编程语言是 JavaScript,Python和 Java。其中 JavaScript 的使用率最高(78%),而 Python 的使用率为 52% 以上。在规模超过 1000 人的大型公司中使用 Java 的频率更高,占 66%,而其他小型公司或组织仅为 32%。

服务热线