GitHub开源项目贡献破10亿!开发者激增,尤以商业支持和 GenAI 项目为甚。Python 首次成为最热语言,ML、数据科学功不可没。GitHub Education 计划助力,GitHub Copilot 和 Jupyter Notebooks 使用率飙升,开源未来可期!
译自:Open Source Projects Hit 1 Billion Contributions. What’s Next?
作者:Liz Warner
根据 GitHub 最新的 Octoverse 报告,在 2024 年,公共和开源项目获得了惊人的 10 亿次贡献。这意味着平均每天超过 270 万次贡献,或大约每秒 32 次。
在相对较短的时间内,开源开发已经从有争议的边缘运动发展成为主流开发模式,甚至变得更加重要。
虽然专有项目的数量仍然超过开源项目,但后者的增长率最近达到了新的高度。2024 年,GitHub 上的开源项目总数增加了 98%。
那么,这种增长背后的原因是什么?这只是一时的昙花一现,还是表明开源开发增长轨迹的持续变化?让我们仔细查看数据,确定这一里程碑的确切含义,以及更精细的细节可以告诉我们开源软件 (OSS) 世界的未来走向。
当我们仔细查看 GitHub 年度报告中的数据时,我们可以发现许多有趣和令人鼓舞的趋势。
首先,贡献的增长很大程度上是由于参与开源项目的开发人员数量显着增加。事实上,2024 年,GitHub 看到创纪录的 140 万新开发人员为开源项目做出了贡献。
当谈到 GitHub 贡献量达到 10 亿次的长期影响时,这个细节再重要不过了。这种增长不仅仅是现有贡献者更多参与的结果,我们看到贡献的增长与社区的增长直接相关,这为开源运动的长期增长和可行性带来了巨大的希望。
该平台仅年度开源贡献量超过 10 亿次就是一个值得庆祝的里程碑。但是,当我们考虑到首次贡献者在实现这一目标中发挥了重要作用时,很明显,这并非侥幸,而是对开源增长潜力的根本性重新调整。
通过观察这 140 万新加入者,我们可以发现许多引人注目的趋势,包括这种社区增长发生在哪些地方。
虽然大部分贡献仍然来自美国,但许多新的贡献也来自印度、德国、日本和新加坡等地。事实上,预计到 2028 年,印度将拥有 GitHub 上世界上最大的开发者群体。
该平台在非洲和拉丁美洲也看到了显着增长,这再次积极表明,10 亿次贡献的里程碑代表了支持开源开发的持续长期趋势。
另一个引人注目的发现是,这些新贡献者中的大多数都加入了商业支持和生成式 AI (GenAI) 项目,这表明企业支持和最近出现的高级 AI 正在帮助激发人们对开源模型的兴趣。
Octoverse 报告的另一个主要基准是 Python 首次成为 GitHub 上使用最多的语言。凭借其在机器学习 (ML)、数据科学和自动化等领域的广泛应用,Python 使用量的增长与来自 STEM 领域的众多首次贡献者加入开源社区的情况一致,而不仅仅是软件开发人员。
虽然很难准确地说这些领域的发展方向,但可以肯定地说,总体方向是向上的。这再次表明,这不仅仅是一种简单的增长趋势,更是开源在软件开发领域地位的重新调整。
最后,也许最令人鼓舞的是学生在开源社区发展中所扮演的角色。Octoverse 报告显示,去年 GitHub Education 计划拥有超过 700 万名经过验证的参与者。 与此同时,该组织的学生、教师和开源维护者采用 GitHub Copilot 作为其免费访问计划的一部分,同比增长 100%。该报告还记录了 Jupyter Notebooks 的使用量增加了 92%。
总而言之,这些发现表明,数据科学、AI、ML 和学术界的人们越来越多地使用 GitHub,并使开源成为他们开发的核心部分。这表明 AI 对开源开发的双重影响:它既激发了学生们的兴趣,也使他们能够参与到项目中。因此,他们成为了有能力、有生产力的开发者,为这个不断增长的开源项目库做出贡献。
作为世界上最大的开源项目存储库,拥有最活跃的贡献者社区,GitHub 及其增长在许多方面都是 OSS 开发 世界正在发生的事情的一对一翻译——最新的 Octoverse 报告清楚地表明该模型在更大的技术领域取得了重大进展。
超过 10 亿次贡献无疑是一件大事。然而,在许多方面,当涉及到开源运动的未来时,更小的发现才是最能说明问题和最有意义的。
当我们看到 超过 90% 的财富 100 强公司现在使用 GitHub 这一事实时,越来越清楚的是,开源已经超越了其作为局外人、反传统运动的起源。随着开源现在在 AI、软件开发和商业创新中发挥着关键作用,这证明开源软件不仅仅是蓬勃发展;它正在塑造技术的未来。