GitHub Octoverse 报告:HCL 增长最快,PHP 使用量下降,开源社区运营增加
GitHub 发布了 2022 年度 Octoverse 报告,涵盖了对开源软件的探索,包括其对世界和公司的影响;以及影响软件开发的关键趋势内容。报告引用了梅赛德斯-奔驰技术创新的 FOSS 大使 Wolfgang Gehring 的一句话称,“如今,如果不进行开源,你将无法再开发软件。”
当我们 10 年前发布第一份 Octoverse 报告 以庆祝 GitHub 上用户达 280 万人时,我们无法预测开源会对世界产生的影响。
2012 年,大多数企业只使用开源软件 (OSS) 来运行他们的 Web 服务器——即使 Red Hat 实现了 10 亿美元的估值;其他关键的知名项目,如 Kubernetes 和 Docker,还没有发布。
今天,我们生活在一个非常不同的世界。
报告探讨了“开源对世界真正产生了什么样的影响,它是如何改变企业的?” 这一问题,并发现了三个值得关注的大趋势:
开发人员在 2022 年大量使用 Hashicorp 配置语言 (HCL)、Shell 和 Go 编程语言,这表明基础设施即代码 (IaC) 实践越来越多地被 GitHub 上的项目(包括开源项目)采用。HCL 是 GitHub 上增长最快的语言,占 56.1%;这种增长是由用于 IaC 的 Terraform 工具的普及推动的。报告指出,这些工具的流行也表明开源领域中运营社区的存在日益增加,运营在开源开发中的作用越来越大。
大型科技公司建立大型开源社区。2022 年 GitHub 上一些最大的开源项目得到了商业支持。这些投资也助长了反馈循环:公司正在创建新的 OSS 社区,这迫使其他组织启动开源项目办公室 (OSPO) 来协调 OSS 战略 —— 鼓励了更多人为开源做出贡献。按照估计,超过 30% 的财富 100 强公司现在拥有 OSPO,预计这一数字还将持续增加。
First-time OSS 贡献者青睐有商业支持的项目,它主要发生在不属于商业支持的项目组织的开发人员中。报告称,这强调了商业支持的开源项目在发展更广泛的生态系统和这些项目所带来的品牌知名度方面的重要性。从 Flutter到 Next.JS, 从React到 VS Code,公司主导的开源项目已经成为 GitHub 上开发者生态系统不可或缺的一部分。有 50% 的 first-time 贡献者在商业支持的项目中工作。
其他一些发现还包括:
- JavaScript 仍然是 GitHub 上最常用的语言。2022 年,PHP 的使用量下降,而 Python 的使用量增长了 22.5%。Python 是第二大使用语言,其次是 Java 和 TypeScript。
- 9400 万开发人员正在使用 GitHub。
- Rust 社区增长了 50% 以上。
- 超过 90% 的公司使用开源。
- 90% 的财富 100 强公司使用 GitHub。
- 2022 年有 4.13 亿次开源贡献。
- 今年有超过 2050 万人加入了该网站,其中印度的开发者人数增长最快。
更多详情可查看完整报告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
FreeBSD 14 将用 dma 取代 sendmail
sendmail 是一个通用的网络电子邮件发送代理软件,支持多种邮件传输和交付方式。作为 Eric Allman 编写的 delivermail 程序的后继者,sendmail 是开源软件和 Unix 社区中的一个著名项目,于 1983 年首次发布。 而此次用来替换 sendmail 的 dma(Dragonfly Mail Agent)则是一个小型轻量级的邮件传输代理(MTA),它接受来自本地安装的邮件用户代理(MUA)的邮件,并将邮件送到本地或远程目的地。由于 dma 并不打算取代真正的大型 MTA,所以 dma 不侦听 25 端口的传入连接。 近日 FreeBSD 邮件列表确认,他们将会用 dma 取代 sendmail 并将前者设为默认的 MTA: 根据研究机构的统计,在 1996 年的时候,互联网上大约 80% 的可公开访问的邮件服务器都运行 sendmail;而到了 2021 年 3 月的时候,就仅有 3.64% 的邮件服务器运行 sendmail。 之所以会造成这样的结果其中一个原因是 sendmail 曾多次被发现存在重大的安全漏洞,其次是 sendmail 其配置文件...
- 下一篇
MASA MAUI Plugin (五)Android 指纹识别
背景 MAUI的出现,赋予了广大Net开发者开发多平台应用的能力,MAUI 是Xamarin.Forms演变而来,但是相比Xamarin性能更好,可扩展性更强,结构更简单。但是MAUI对于平台相关的实现并不完整。所以MASA团队开展了一个实验性项目,意在对微软MAUI的补充和扩展, 项目地址https://github.com/BlazorComponent/MASA.Blazor/tree/main/src/Masa.Blazor.Maui.Plugin 每个功能都有单独的demo演示项目,考虑到app安装文件体积(虽然MAUI已经集成裁剪功能,但是该功能对于代码本身有影响),届时每一个功能都会以单独的nuget包的形式提供,方便测试,现在项目才刚刚开始,但是相信很快就会有可以交付的内容啦。 前言 本系列文章面向移动开发小白,从零开始进行平台相关功能开发,演示如何参考平台的官方文档使用MAUI技术来开发相应功能。 介绍 在 API 级别 23 (Android 6.0) 设备上引入指纹扫描仪为应用程序提供了传统的用户名/密码用户身份验证的替代方法。 相较于用户名和密码,采用指纹对用户...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- Hadoop3单机部署,实现最简伪集群
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境