OSI 2023 开源状态报告:AI 领域最受关注,云原生技术被广泛采用
Open Source Initiative (OSI) 联合 OpenLogic 发布了一份最新的 2023 年开源状态报告。基于来自全球八个地区、20 多个行业、各种规模组织的开源用户的匿名调查答复,详细介绍了开源软件的使用、采用和挑战。
报告指出,从框架和数据库到 DevOps 工具和 AI/ML/DL 技术等方面,开源软件无处不在。有 80% 的组织在过去一年中增加了对开源软件的使用,开源正在推动全球领先公司各个部门的创新。
但开源软件仍存在一些安全性、技能缺乏以及后续技术支持方面的问题。有超 40 % 的技术经理认为,开源软件存在安全性和合规性问题;近 40% 的使用开源软件的团队缺乏测试、使用或整合该软件的内部技能。开源软件面临的几大挑战包括:
- 维护安全策略和合规性:42%。
- 缺乏技能、经验或熟练程度:38%。
- 跟上更新和补丁:37%。
- 缺乏底层技术支持:36%。
- 维持 end-of-life 支持:36%。
目前,在“关键业务”中被广泛应用的开源软件包括有 Linux、Apache HTTP、Git、Node.js、WordPress、Tomcat、Jenkins、PHP 和 Nginx。“总体而言,软件已成为许多组织的业务关键,因此开源软件是其数字基础架构的关键部分。更成熟的组织获得了这些关键技术的专业知识,并认识到了通过成为社区的一部分来参与自开源创新的重要性。”
至少有 37% 的组织已经为开源做出了贡献,包括对开源项目或开源组织的贡献(代码或其他活动),相较去年增加了 5%。其中,进行安全扫描活动的贡献者占比最高,达 46%。
展望未来 18 个月,人工智能、机器学习和深度学习是最受关注的技术类型,VR 和 AR 领域也颇受关注。还有云原生开源技术,“在各种类型和规模的组织中都得到了广泛采用”。基于容器的部署正在兴起,旨在支持云原生环境的开源工具也在同步增加。
例如,Kubernetes 的使用率达到 23%,一年内增长了 5%,成为使用第三多的云原生技术。在过去的 12 个月里,几乎所有的云原生技术都在增长。可观察性领域的项目,如 OpenTelemetry、Jaeger 和 Prometheus 采用率都大幅上涨。
编程语言方面,JavaScript 和 Python 继续处于领先地位,但各行业的使用率仅略微增加了一到两个百分点。最流行的三个开源 Java 运行时依然是 OpenJDK、OpenJ9 和 Oracle Java。Oracle Java 的使用率比去年的调查下降了 4 个百分点,而 OpenJDK 和 OpenJ9 保持稳定。
DevOps 开源自动化和配置工具使用率快速增长,前两年的调查显示有近 50% 的受访者表示没有使用过任何此类技术,但现在这一数据已经降为 12%。CI/CD 工具,尤其是云原生 CI 和 CD 工具的采用也在增加。总体而言,Jenkins X、Spinnaker 和 Tekton 的使用量都有所增加。
容器和容器编排技术使用量显着增加,今年达 33% (去年为 18%)。34% 的公司现在使用开源软件开发生命周期 (SDLC) 工具,22% 的公司使用开源内容管理解决方案。容器和容器编排技术,以及软件开发生命周期工具,是投资业最多和最常用的开源技术。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Fedora 38 将取消 Flathub 过滤器,允许运行更多应用程序
Fedora 工程和指导委员会已经签署了去年 6 月提议的“取消 Flathub 过滤器” 提案,现在 Flathub 的默认过滤器已关闭,用户可在 Fedora 中安装由 Flathub 提供的所有软件包。 Flathub 是 Fedora 35 中引入的第三方软件管理器,平台上有大约 2000 个应用程序。然而该版本的 Flathub 自带过滤器,通过 GNOME 初始设置启用的 Fedora 只能享受 Flathub 包的部分软件,受许可证影响、专有软件或其他原因而未针对 Fedora 打包的应用则会被 Flathub 默认的白名单给过滤掉,移除过滤器能使 Fedora 用户更容易访问这部分资源。 移除 Flathub 过滤器后,Gnome 安装软件的默认顺序调整为 Fedora Flatpaks → RPMs → Flathub Flatpaks ,意味着只有在系统没有 Fedora Flatpak 或 RPM 时才会默认选择 Flathub Flatpaks。用户也可以手动为每个应用程序选择不同的安装源。GNOME Software 也会显示该应用程序是开源还是专有软件,启用...
- 下一篇
微软公布 .NET 最新的编程语言支持策略
微软在 .NET 平台上提供了对 3 种编程语言的支持 —— C#、F# 和 Visual Basic。近日它公布了针对每种语言的最新支持策略。总的来说,微软依然致力于全面支持上述三种编程语言,重点是 C# 和 F#,他们会优化这两门语言的向后兼容性,并积极推动它们的演化。 C# 微软表示,将不断发展 C# 以满足开发人员不断变化的需求,并保持最先进编程语言的地位。他们将与负责 .NET 库、开发者工具和工作负载支持的团队合作,积极广泛地进行创新,同时保持语言的“灵魂”。考虑到开发者使用 C# 的领域的多样性,微软将重点关注语言特性和性能改进,使所有或大多数开发者受益,并保持对向后兼容性的高度承诺。他们将继续支持更广泛的 .NET 生态,并扩大其在 C# 未来的作用,同时保持对设计决策的管理。 F# F# 的知名度可能不如其他两种 .NET 语言。它属于“函数式”语言,微软将其描述为“一种用于编写简洁、健壮和高性能代码的通用编程语言”。与 C# 一样,F# 将支持 .NET 平台改进,并将保持与新 C# 功能的互操作性。微软还指出,它将简化 F# 语言,改进语言、工具和文档,以“降低新...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16