+ 2022年开源状态报告 开源使用、市场趋势和分析 OpenLogicbyPerforce©PerforceSoftware,Inc.所有商标和注册商标均为其各自所有者的财产。 (0220TKP22V5) 执行摘要 Perforce和开源计划(OSI)的OpenLogic的2022年开源状态报告提供了当今最流行的开源技术的数据,并阐明了组织在采用开源软件时遇到的好处和障碍。 该报告涵盖了当今使用的最重要的开源软件技术——包括从基础设施技术和编程语言到DevOps工具和人工智能技术。 除了技术之外,该报告还着眼于开源成熟度和战略指标,这些指标提供深入了解组织的开源轨迹和更广泛的技术战略世界各地。 前言 亲爱的同事们, 我很高兴欢迎您参加2022年开源状态报告——Perforce的OpenLogic与开源计划(OSI)之间的合作。 在规划今年的版本时,我们着手重新评估和改进报告的各个方面。我们找到了新的方法来确保我们吸引了来自所有地区、组织规模和行业。我们重新检查了我们的调查,并找到了使其不仅更能代表开源技术采用的方法,而且更能代表计划、战略和社区贡献标志着组织开源成熟度。最重要的是,我们发现了一种方法报告更符合开源的协作精神。 通过与OSI执行董事StefanoMaffulli合作编写今年的报告,我们能够发起一项更完整的调查,并成功地更好地代表那些工作的人 与世界各地的开源软件。在调查开放的六周内,我们抽取了2660来自全球各个角落的受访者。这些受访者的数据形成了我们真正相信的对2022年开源软件状态的无与伦比的看法。 有一些熟悉的故事。首先是开源的采用正在继续扩大。2021年,77%的组织报告说开源软件的使用有所增加,其中36%的组织表示显着增加。采用率增加的原因也很熟悉——大多数受访者表示他们使用开源软件来获取最新的创新。 但也有一些新的故事。数字经济持续向所有领域扩张行业——当与“大辞职”和持续的大流行相结合时——已经转向寻找合格的开源人才成为各种形式和规模的组织的主要障碍。 即使有这样的动荡,开源软件的未来无疑是光明的。组织,至少,他们变得更加了解开源——并且许多人正在回馈开源源项目和组织,以确保他们摄取的开源是稳定的、安全的和社区驱动的。开源正在新兴领域寻找新的立足点 ,并且对各种组织来说变得更容易访问和更重要。 我代表Perforce的OpenLogic和开源计划,邀请您阅读并享受这份报告,以继续丰富您的开源知识,并回馈使此类报告成为可能的开源软件社区。 快乐阅读, 哈维尔佩雷斯 首席布道者,开源和API管理Perforce的OpenLogic 目录 60 关于调查 2022年开源状态报告基于2021年11月30日和2022年1月6日。它针对的是世界各地在其组织中使用开源软件的专业人士。该调查共收到2,660份回复。 为了帮助细分和分析调查结果,我们向受访者询问了基本的公司概况问题,包括他们的公司垂直、规模、地区和职位。 垂直的 最大的受访者在技术领域工作也就不足为奇了。来自各行各业的受访者也参与其中,从咨询和金融部门到其他医疗保健和制造业等垂直行业。只有一小部分受访者选择了“其他”行业,其中包括游戏和媒体行业。 公司规模 我们的调查受访者代表了几乎均匀分布的大、中、小组织。每个人都在使用开源软件。 地区 开源软件是全球性的,虽然该调查最初针对的是北美受众,它迅速引起了世界各地的回应——甚至有一些来自大洋洲。 职称 最终确定人口统计信息并帮助本报告的读者了解谁在参与调查时,我们要求受访者选择最接近他们当前职位的选项。在受访者中 ,目前有大量与开源软件相关的角色。我们还收到了CEO、教授和顾问的回复。 调查结果 使用开源软件 “77%的受访者表示他们增加了使用 他们的开源软件组织” 在人口统计问题之后,我们开始了开源软件状态调查,并提出了一个关于 开源软件的组织使用和采用过去一年内。我们得到了肯定的回答,超过 77%的受访者表示他们增加了在他们的组织中使用开源软件, 令人印象深刻的36%表明他们显着增加了对开源的使用。或许更多有趣的是,2000多只占1.6%受访者表示他们减少了开源软件的使用。通过这个和其他衡量标准,我们可以肯定地说,开源软件的使用比以往任何时候都多,并且还在继续增长。 去年,您的组织是否增加了对开源软件的使用? 按地区查看响应时,还有更多令人印象深刻的数字。四个地区 -北美、中东、非洲和亚洲-将开源在其组织中的使用增加了80%以上。 “开源采用不再由编程主导语言和Linux。 开源使用 现在涵盖了广泛的关键技术。” 常用的开源技术 在我们的人口统计和企业统计问题之后,我们询问了他们组织中使用的开源软件的类型。在所有受访者中,我们可以看到采用不再由编程等一两种技术主导语言和Linux操作系统。我们 看到组织正在使用开源涵盖广泛技术的软件。 性是对专有软件的创新和替代品的高需求的结果。这种 术。开源CI/CD工具继续获得采用,我们的结 。 正如预期的那样,我们可以强调开源数据技术的增长和多样增长结果很明显,36.4%的受访者在其组织中使用开源数据技果表明,开源CI/CD工具的使用比容器技术或开放源中间件 当我们分解开源CI/CD工具的使用结果时,我们可以看到小型和大型组织之间的明显区别。在大型组织(超过1,000名员工)工作的受访者中,超过35%的受访者正在使用开源CI/CD,而在小型组织 (少于100名员工)中只有19%的受访者采用开源CI/CD。也许小型组织中开发人员数量的减少允许他们在没有CI/CD的情况下管理版本,而它已成为大型组织的必备工具。 22%的开源安全工具使用率是我们希望看到的一个重要数字在接下来的12个月内。 您的组织使用什么类型的开源软件? 使用开源软件时最关心的问题 开源软件的采用和使用始于多年前。去年30号Linux周年纪念提醒我们,开源软件在30年前就开始起飞。尽管所有测量结果都出现了惊人的增长,尤其是使用云和云原生技术近些年,对一些开放的消费仍有保留 源技术。我们询问了使用open时最常见的问题或保留意见源软件,我们在大量受访者中获得了五个最佳答案: • 缺乏测试、使用、集成和支持的内部技能 • 一些开源许可证的限制 • 它的扩展性不如专有软件 • 没有实时支持 • 我没有任何保留 “37%的小型组织表示没有保留意见在使用开源软件方面。” 对于大型、中型或小型组织,前五名的保留在很大程度上没有分歧,虽然“我没有任何保留”跳到了小组织。超过27%的受访者表示他们对使用开源软件没有任何保留,而在小型组织。 融和电信等行业的受访者清楚地表明,这些原因是采用更多开 缺乏内部技能和正式的技术支持仍然是使用开源软件的首要问题。金源软件的首要问题。 您对使用开源软件有什么保留(多选)? “有显着开源许可证的意识 ——标志着对具有版权限制的开源许可证的深刻理解。” 一些开源许可证的限制是本报告的一个重要亮点。本报告的共同发起者开源倡议(OSI)多年来一直致力于提高对开源软件许可的认识和教育。本次调查结果向我们展示了对开源的重要认识许可证。这表明了解对专有软件的影响,具体取决于使用的开源许可证,从copyleft选项到 专利条款。 首要保留。总而言之,很高兴看到开源许可证意识的进 按受访者的角色细分调查结果,一些开源许可证的限制是工程师和开发人员的步。 使用开源软件的首要因素 在询问对使用开源软件的保留意见后,下一个合乎逻辑的步骤是确定组织选择开源软件的主要原因。我们询问了使用开源软件的最常见原因,我们再次获得了明确的“前五名”在所有受访者中进行选择。 • 获得创新和最新技术 • 无许可成本,整体成本降低 • 使技术堆栈现代化 • 类似技术的多种选择 • 持续发布和补丁 在选择顺序上,我们强调获得创新是首选,其次是无许可成本和总体成本降低。这一结果强化了 “人们之所以选择开源软件,是因为那是软件创新发生的地方 。” 人们之所以选择开源软件,是因为这是软件创新发生的地方。开源软件的可重用性,包括数千个图书馆,允许组织降低成本,加快上市时间——所有同时使他们的技术堆栈现代化。事实上,超过36%的受访者表示他们使用开源来实现技术堆栈的现代化。这并不奇怪容器技术、云相关工具和数据技术的使用是开源的类型 组织用来使其现代化的软件堆栈并跟上新技术。 。从DevOps到数据技术,开源社区的成熟 超过三分之一的受访者表示,类似技术的选项数量是使用开源软件的首要因素促进了技术生态系统的发展。 使用开源软件减少供应商锁定收到了27%的回复。同时,一个非常少的受访者(12%)表示开源使雇用工程师变得更加容易。 您的组织使用开源软件的主要原因是什么? 当我们按地理区域查看使用开源软件的首要因素时,我们发现了一个有趣的发现——前三个因素在我们的前三个受访者地区差异很大。在北美、英国和欧洲,您可以在下面的图表中看到使用开源软件的原因各不相同。我们应该强调,在英国和欧洲排名第一在组织中使 用开源软件的原因是没有许可成本和总体成本降低。在北美,获得创新和最新技术是最大的因素。 顶级开源基础设施技术 在报告的这一部分,我们将重点介绍最常用的开源基础架构技术及其使用注意事项。为了确定最常用的技术,我们创建了一个列表最受欢迎的选项,包括开源Linux发行版、虚拟化的组合技术和容器相关技术。选择没有限制,允许受访者选择其组织中使用的所有开源基础设施技术。 与往年一样,UbuntuLinux和Docker是开源基础设施中最流行的技术。在许多情况下,受访者选择了多个Linux发行版——表明受访者组织拥有不同的开发和生产环境。 遵循OpenContainerInitiative标准的容器技术(例如Podman、Docker、和其他)显示出显着的使用。但是,就像 Kubernetes和相关的容器编排一样技术,他们还有很大的发展空间。 您的组织目前使用哪些开源技术来支持您的软件基础架构? Linux 其他 “RockyLinux、AlmaLinux和NavyLinux显示出显着的收益。” 正如预期的那样,鉴于最近的CentOS8生命周期结束(2021年 12月31日),与去年的调查相比,我们看到CentOS的使用有所减少 。前三名Linux发行版仍然是Ubuntu、Debian和中央操作系统。 AlmaLinux和NavyLinux,显示出显着的 来自CentOS的副本或分支的新Linux发行版,如RockyLinux、收益——尤其是考虑到它们不存在的事实 12个月前。 电信 “OpenStack是电信行业以及银行、保险和金融服务。” 另一个亮点是OpenStack的使用率比Kubernetes高出2%,总体使用率分别为17%和15%。当我们按行业细分这两个结果时,我们看到技术和电信行业的差异更大。 技术 银行、保险、金融服务 为什么团队选择开源基础设施技术 在受访者列出了他们组织中使用的开源基础设施技术之后,我们询问了他们在选择这些技术时认为什么是重要的。按照顺序重要性,受访者选择了使用他们选择的开放的前五个理由 源基础设施。 调查发现,与去年的调查一样,安全和补丁是最重要的选择Linux发行版等基础架构技术时的重要考虑点和容器。27%的受访者认为这是他们最重要的考虑因素,其次是技术的稳定性和稳健性密切相关,为26%。 熟练程度和经验水平也是最重要的因素,并且明显排在第三位大多数受访者的重要因素。 许可成本虽然是一个重要因素,但获得的“最重要”分类最少在受访者中。这再次凸显了开源基础设施软件被广泛使用因为它在安全性、修补和稳定性方面的优势——而且许可成本被认为是较低的重要因素。 按重要性(不重要-最重要)排序您为软件基础架构选择此技术组合的原因? 不重要