天天快资讯:印度开发者增速超中国,GitHub 年度报告发布
又进入了一年的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% 以上。
1 最值得关注的三大开源趋势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% 的首次贡献者在商业支持的项目中工作。
这强调了商业支持的开源项目要想发展更广泛的生态系统,品牌知名度很重要。
2 印度开发者数量增幅超过中国在这一年, 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 上发展的仅有两个地方是南极洲和诺福克岛。
3 2022 年编程语言有什么趋势?来到开发者必争之领域——编程语言的排行榜看看,今年 JavaScript 依然稳居第一!已经连续 9 年如此,什么时候能给其他编程语言一点机会呢?为什么 它能长盛不衰,你怎么看?评论区告诉我们。
2022 年,开发者使用近 500 种主要语言在 GitHub 上构建软件。
Python 在过去一年中稳居第二位,增长 22.5%,这在很大程度上是因为它在开发、教育、机器学习和数据科学等方方面面的多功能性。
其中,Hashicorp 配置语言 (HCL) 在过去一年的使用量显著增长。这是由 Terraform 工具的普及和 IaC 实践的增长推动的,也伴随着越来越多的自动化部署。
此外,Rust 的社区增长超过 50%,部分原因是其安全性和可靠性。TypeScript 也稳居第四位。值得注意的是,PHP 在 2022 年从第六位跌至第七位。
而 PHP 在 2022 年使用量的减少而放缓。
4 开发者对私人项目的贡献更大开发者在开源使用与贡献方面的情况如何?全球财富 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 年顶级开源项目,哪些是你常用的?
5 开源社区正在变得更加安全GitHub 上的社区在保护其依赖关系和修复漏洞方面做得更好。但不仅仅是 GitHub 上的开发人员变得更加安全,还有更多的开发人员正在修复漏洞。
2022 年,我们看到开发人员更新的易受攻击的软件包比 2021 年多 50%,保护了 GitHub 上的 1800 万个项目。这主要是因为 GitHub 上的开发者还拥有一系列免费的 GitHub 资源和工具,以防止漏洞或泄露凭据,例如代码扫描、安全实验室的办公时间和秘密扫描,GitHub 包含在所有开源存储库中。
而今,技术在商业、政府、社会发展等方面都至关重要,开源正处于未来发展的最前沿,而开源的安全也在被提升到更加重要的位置来。
仅 2022 年,政府就召开开源投资会议,社会发展团体认证开源软件跟踪碳排放,企业赞助的重点开源项目越来越多,行业团体持续努力提升开源软件的供应链安全。
更多报告内容详见:https://octoverse.github.com/
标签: 年度报告