又进入了一年的11月,全球知名代码托管平台 GitHub 每年都会在此时发布一份重磅年度报告,没错,2022 年度 Octoverse 报告来了。
报告开头引用了梅赛德斯 - 奔驰技术创新的 FOSS 大使 Wolfgang Gehring 的一句话,“如今,如果不进行开源,你将无法再开发软件。”10 年前发布的第一份 Octoverse 报告为庆祝 GitHub 用户达 280 万人而诞生,那时 Kubernetes 和 Docker 还没有出现,如今, 已经有9400万开发者在 GitHub 上,全球90% 的公司在使用开源。开源已经为我们创造了一个非常不同的世界。
根据今年的报告,我们有以下新发现:
9400 万开发者正在使用 GitHub;
GitHub 今年新增用户超过 2050 万,除美国外,印度、中国和巴西的增幅最大,占比分别为32.4%、15.6%、11.6%,其中印度的开发者人数增长超过中国;
2022 年有 4.13 亿次开源贡献;
JavaScript 仍然是 GitHub 上最常用的语言,Python 是第二大使用语言,其次是 Java 和 TypeScript;
由于 Terraform 工具的普及和 IaC 实践的增长推动,以及越来越多的自动化部署,2022 年,独角兽Hashicorp 配置语言 (HCL)增长最快;
PHP 的使用量下降,而 Python 的使用量增长了 22.5%;
凭借安全性和可靠性,Rust 社区在过去一年增长了 50% 以上。
01
2022 这一年,是中国对开源关注激增的一年,也是全球开源快速发展的一年。GitHub 今年的报告重点分享了三个值得关注的大趋势:
1、基础设施即代码
开发人员在 2022 年大量使用 Hashicorp 配置语言 (HCL)、Shell 和 Go 编程语言,这表明基础设施即代码 (IaC) 实践越来越多地被 GitHub 上的项目(包括开源项目)采用。
报告指出,这些工具的流行也表明开源领域中运营社区的存在日益增加,运营在开源开发中的作用越来越大。
2、大型科技公司纷纷建立大型开源社区
2022 年 GitHub 上一些最大的开源项目得到了商业支持。这些投资也助长了反馈循环:公司正在创建新的 OSS 社区,这迫使其他组织启动开源项目办公室 (OSPO) 来协调 OSS 战略,鼓励了更多人为开源做出贡献。
GitHub 开源项目办公室 (OSPO) 与财富 100 强公司进行了交谈,并挖掘了公开可用的数据预估出,有超过 30% 的财富 100 强公司建立了 OSPO,预计还将持续增加。
3、首次OSS 贡献者青睐有商业支持的项目
它主要发生在不属于商业支持的项目组织的开发人员中。从Flutter 到 Next.JS, 从 React 到 VS Code,公司主导的开源项目已经成为 GitHub 上开发者生态系统不可或缺的一部分。有 50% 的首次贡献者在商业支持的项目中工作。
这强调了商业支持的开源项目要想发展更广泛的生态系统,品牌知名度很重要。
02
印度开发者数量增幅超过中国
在这一年, GitHub 上的开发者群体有着怎样的变化?
根据报告显示,去年,GitHub 总开发者数为 7300 万,共有 1600 万新开发者加入了 GitHub 社区。今年 GitHub 总开发者数为 9400 万,开发者同比增长 27%。新增用户超过 2050 万,其中印度的开发者人数增长最快。
按照地区或国家来划分,去年在全球总开发者数量中,美国开发者最多,中国排名第二,共有 755万+;第三是印度。今年,除美国外,我们看到印度、中国和巴西的增幅最大,占GitHub新增开发者数百分比分别为32.4%、15.6%、11.6%。而今年,印度开发者数量增幅超过中国,有超过 250 万新人加入了 GitHub。
据GitHub 上开发者的全球分布可知,印度人数已经达到了 975 万。如果这种趋势继续下去,GitHub 预测到 2025 年,印度用户将与当前的美国 GitHub 开发者人数相媲美 。
越来越多的开发人员在 GitHub 上构建软件,南极洲仍有近 20 名开发人员。
另外值得关注的一点是,2022 年,GitHub 上的人口增长在亚太、非洲、南美和欧洲国家中增长最快。
在这些地区之外,我们还看到登录 GitHub 的伊朗人同比增长 21% 。没有看到开发者社区在 GitHub 上发展的仅有两个地方是南极洲和诺福克岛。
03
2022 年编程语言有什么趋势?
来到开发者必争之领域——编程语言的排行榜看看,今年 JavaScript 依然稳居第一!已经连续 9 年如此,什么时候能给其他编程语言一点机会呢?为什么 它能长盛不衰,你怎么看?评论区告诉我们。
2022 年,开发者使用近 500 种主要语言在 GitHub 上构建软件。
Python 在过去一年中稳居第二位,增长 22.5%,这在很大程度上是因为它在开发、教育、机器学习和数据科学等方方面面的多功能性。
其中,Hashicorp 配置语言 (HCL) 在过去一年的使用量显著增长。这是由 Terraform 工具的普及和 IaC 实践的增长推动的,也伴随着越来越多的自动化部署。
此外,Rust 的社区增长超过 50%,部分原因是其安全性和可靠性。TypeScript 也稳居第四位。值得注意的是,PHP 在 2022 年从第六位跌至第七位。
而 PHP 在 2022 年使用量的减少而放缓。
04
开发者在开源使用与贡献方面的情况如何?全球财富 100 强的公司有 90%以上在使用 GitHub。在公共开源项目中,仅在 2022 年,开发者的贡献就同比增长了近 20%,开源贡献次数超过 35 亿。
而开发者对私人项目的贡献更大。这一年,GitHub 上超过 20% 的贡献来自公共存储库。这意味着拥有免费、Team 和 GitHub Enterprise Cloud 帐户的绝大多数开发人员都在私有存储库中工作。这表明自 2019 年 GitHub 开始向 GitHub Free 帐户提供私有存储库以来,整个 GitHub 的私有存储库总数显着增加。此外,与 2021 年相比,对私有存储库的贡献数量增加了近 38%。
值得注意的是,按贡献者数量计算的顶级项目几乎都是商业支持的结果,其中包括 microsoft/vscode、flutter/flutter 和 vercel/next.js。2022 年顶级开源项目,哪些是你常用的?
05
GitHub 上的社区在保护其依赖关系和修复漏洞方面做得更好。但不仅仅是 GitHub 上的开发人员变得更加安全,还有更多的开发人员正在修复漏洞。
2022 年,我们看到开发人员更新的易受攻击的软件包比 2021 年多 50%,保护了 GitHub 上的 1800 万个项目。这主要是因为 GitHub 上的开发者还拥有一系列免费的 GitHub 资源和工具,以防止漏洞或泄露凭据,例如代码扫描、安全实验室的办公时间和秘密扫描,GitHub 包含在所有开源存储库中。
而今,技术在商业、政府、社会发展等方面都至关重要,开源正处于未来发展的最前沿,而开源的安全也在被提升到更加重要的位置来。
仅 2022 年,政府就召开开源投资会议,社会发展团体认证开源软件跟踪碳排放,企业赞助的重点开源项目越来越多,行业团体持续努力提升开源软件的供应链安全。
更多报告内容详见:https://octoverse.github.com/
还没有评论,来说两句吧...