GitHub Octoverse 报告:HCL 增长最快,PHP 使用量下降,开源社区运营增加原创
2年前
249402
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 万人加入了该网站,其中印度的开发者人数增长最快。
更多详情可查看完整报告。
点赞收藏