作者:Dylan Birtolo
排版:Alan Wang
让我们深入分析 2025 年 GitHub 上的开源数据,看看我们能从中洞察到哪些关于未来的趋势。
多年来(甚至几十年来),开源随着软件开发一同成长和演变,并随着开源社区日益全球化而不断发展。
但任何增长都会带来痛点。为了让开源持续繁荣,我们必须意识到这些挑战,并思考如何克服它们。
为此,让我们看看 Octoverse 2025 揭示了开源正在走向何方。你也可以查看完整的 Octoverse 报告,并做出自己的预测。
完整的 Octoverse 报告
https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-type-to-1/?wt.mc_id=3reg_webpage_reactor
全球范围的增长
2025 年,GitHub 迎来了约 3600 万名新开发者加入社区。这个数字本身已经十分庞大,但同样重要的是,这些增长来自世界哪些地区。印度新增了 520 万名开发者,巴西、印度尼西亚、日本和德国也实现了显著增长。
这意味着什么?很明显,开源正在变得比以往更加全球化。这也意味着,很多时候,大多数开发者生活在项目发起地所在地区之外。这是一个根本性的转变。虽然一直以来都有全球贡献者参与的项目,但现在这种情况正开始成为更多项目的现实。
在这样的全球规模下,开源不能再依赖贡献者共享工作时间、沟通方式、文化预期,甚至语言。能够蓬勃发展的项目,将是那些支持全球社区的项目。
实现这一点的最佳方式之一,是通过明确的沟通机制,例如贡献指南、行为准则、评审预期以及治理文档。这些都是希望支持全球社区的大型项目所必需的基础设施。没有这些指南的项目,在全球贡献者数量增加时将难以扩展。而提供这些指南的项目,则会更具韧性、更可持续,也能为新贡献者提供更顺畅的上手路径。
AI 的双刃剑
在 2025 年,AI 在加速全球参与方面发挥了重要作用。它为新开发者进入编程世界创造了路径,大幅降低了门槛。它帮助贡献者理解陌生的代码库、起草补丁,甚至从零开始创建新项目。最终,它帮助新开发者更早完成第一次贡献。
然而,它也带来了大量噪音,即所谓的“AI slop”。AI slop 指的是大量低质量——且往往不准确——的贡献,它们无法为项目增加价值。或者,这些贡献需要投入大量工作才能合并,甚至还不如自己重新实现解决方案更快。
这使得维护项目并确保其沿着既定方向前进变得比以往更加困难。自动生成的 issue 和 pull request 增加了数量,却不一定提升项目质量。因此,维护者需要花费更多时间来审查技能水平差异极大的开发者提交的贡献。在很多情况下,审查这些新增建议所需的时间增长速度,甚至超过了维护者数量的增长速度。
即便不考虑 AI slop,贡献的绝对数量也已经增长到可能难以管理的程度。这种情况甚至让人感觉像是对人类注意力的拒绝服务攻击。
因此,维护者一直在问:如何在噪音中筛选出最重要的贡献?幸运的是,我们已经添加了一些工具来提供帮助。同时,也有许多开源 AI 项目专门试图解决 AI slop 问题。此外,维护者也开始防御性地使用 AI,用它来分流 issue、检测重复问题,以及处理诸如打标签等简单维护工作。通过卸载一部分重复性劳动,维护者可以将更多时间投入到需要人工判断和决策的事务上。
可以预期,未来一年继续扩展和增长的开源项目,将是那些把 AI 纳入社区基础设施的一部分的项目。为了应对如此庞大的信息量,AI 不能只是一个编码助手。它必须帮助缓解维护者的压力,并让这项工作更具可扩展性。
我们已经添加了一些工具来提供帮助
https://github.blog/ai-and-ml/github-copilot/5-tips-for-writing-better-custom-instructions-for-copilot/
创纪录的增长是健康的——前提是做好规划
从表面看,创纪录的全球增长意味着成功。但这股新开发者的涌入也可能成为负担。那些围绕基础内容(例如在 GitHub 上提交你的第一个 pull request)的热门项目,说明很多新开发者在开源方面仍处于起步阶段。他们对如何继续前进、如何与社区互动存在不确定性。此外,还面临重复的入门问题和重复 issue 的挑战。
这导致开源项目中参与者数量与拥有责任感的维护者数量之间的差距不断扩大。随着新开发者以创纪录的速度增长,这一差距也将扩大。
解决这一问题的关键不只是依赖个人担任导师——尽管导师仍然重要。更重要的是建立体现组织成熟度的持久系统。这具体指什么?虽然并非完整清单,但包括:
建立从贡献者到评审者再到维护者的清晰晋升路径。需要意识到,如果没有导师引导,这条路径可能会比较困难。
采用不依赖单一时区或少数人的共享治理模式。
提供清晰的文档,指导如何贡献以及项目目标是什么。
通过确保维护者数量能够与贡献者数量相对同步增长,项目才能真正利用创纪录的发展势头。这确实会给现有维护者带来额外负担,但目标是打造坚实基础,从而在未来形成更加稳定的结构。未能做到这一点的项目,将难以在日益扩大的全球规模下运作,甚至可能停滞或出现技术债务积累等问题。
但人们在构建什么?
不可否认,AI 是一个主要焦点——约 60% 的增长最快项目都与 AI 相关。然而,也有一些与 AI 无关的项目。例如 Home Assistant、VS Code、Godot 等项目,仍然蓬勃发展,因为它们满足了真实需求,并支持广泛的国际社区。
正如开发者群体在全球范围内增长一样,那些最受关注的项目也呈现出同样的趋势。这类支持全球社区并满足其需求的项目,将继续受到欢迎,并获得最多支持。
这进一步强化了一个事实:开源正在真正拥抱其全球现象的身份,而不再只是局部现象。
今年可能会发生什么
对于开发者而言,这意味着要像重视代码一样重视流程。开源正在以十年前难以想象的方式扩展,未来真正重要的问题不是它会增长多少,而是如何让这种增长可持续。
阅读完整的 Octoverse 报告 >
https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-type-to-1/?wt.mc_id=3reg_webpage_reactor