为什么几乎所有的知名开源项目都是外国人写的?

其实我都不太敢聊这个话题,只要是一聊就被骂,或者是阴阳。

一种声音是"我们就是没有开源精神",另一种是"人家有钱有闲"。

其实一直以来,我对这个问题的观点也大约就是这两种,但现在从数据上看又不成立。

先把数据摆上桌

根据《中国开源发展深度报告(2025)》,中国GitHub活跃开发者超过210万,全球第三。

图片源自网络,侵权联系删除

注意,这还只是Github一家的数据,还没算上国内Gi托管平台。

如果算上Gitee、AtomGit、GitCode这些国内平台,总量预计超过350万,位居全球第二。

活跃的开源项目大约有425万个 ,同比增长40.58% ,贡献量占全球12.38%。

所以,我们不是不参与,我们参与得相当积极。

AI帮我总结这个数据时输出了一句话,我个人感觉非常正确:contributor多,owner少。

也就是说我们极擅长在别人的仓库里提交PR、修bug、补文档,但却很少自己开一个仓库、定一套接口,然后把全世界的开发者养进来。

你去star榜前排找中国团队发起的框架,感觉有点像在火锅店里找沙拉。不是没有,就是不在主页上。

框架不是做出来的,是长出来的

很多人以为框架是某个天才在深夜顿悟出来的,某年某月某日,某大神在睡梦中惊醒,梦里某个白胡子老神仙(或者十字架老神仙)告诉他:你要发明一套XXX框架。

但很显然,绝大多数知名开源项目不是这样诞生的。几乎所有的顶级框架,都长在某一层平台之上。

  • React,是Facebook为了解决自家页面的性能问题写的。
  • Kubernetes,是把Google内部那套Borg的经验抽象出来的。
  • Spring,源于Rod Johnson的一本书,和随书附赠的代码。
  • .NET,干脆就是微软自家平台的一部分。

所以,规律其实很清楚:谁定义了运行时,谁就定义了框架该长什么样。

而过去二十年,语言、浏览器内核、云平台、包管理这些"地基"的标准制定权,基本都不在我们手里。

于是结果很自然:我们在应用层强得离谱,在框架层存在感偏弱。这不是能力问题,是站位问题。站在四楼的人,很难顺手把一楼的地基重新浇一遍。

真正卡人的不是天赋

而且,硅谷跑通了一条很顺的闭环:开源 → 个人声誉 → 演讲、跳槽、融资、赞助 → 全职维护 → 项目更好 → 声誉更多。

尤雨溪靠Patreon赞助做到全职维护Vue,直到现在开了公司。

图片源自网络,侵权联系删除

而Vercel、Supabase、HashiCorp干脆把开源当成获客成本。

在那边的语境里,开源是一份可以换钱的资产。

但在国内,这条链是断的。断在三个地方:

  1. 绩效表上没有star这一栏

你被考核的是需求交付率、上线质量、故障时长。花三个月写的框架,在绩效表里的权重,大概等于帮老板修了一次打印机,或者帮老板浇了一次花。

  1. 公司手里有一票否决权

法务担心竞业和合规,安全团队担心审计,老板担心友商拿去商用。所以,假如是公司内部孵化的项目,绝大多数都走不到发布那一步。

  1. 于是形成一种循环

开源 → 发布会宣传 → 半年后停更。这种项目越多,全球开发者对我们这边项目的信任就越低,下一批项目想起来就更难。

更为关键的一点在于,你不会因为写了个轮子升职。 但绝对可能因为轮子出了事故被约谈,或者被同事埋怨。这就是为什么那么多人心里的框架,最后都停在了本地分支里。

会写代码,不等于会养社区

还有一个环节被严重低估:分发。

项目的天花板,很多时候不是代码质量决定的,是社区运营决定的。英文README写得清不清楚、issue有没有人24小时内回、有没有roadmap和RFC流程、在Hacker News和Reddit上有没有人愿意帮你转。

以上这些,这些都是要专门投入的工种。

图片源自网络,侵权联系删除

而国内几乎没有公司设这个岗位。很多技术相当不错的项目,国外开发者点进去,看到纯中文文档,礼貌地点了个叉就走了。

你也别觉得外国人傲慢什么的,首先Github本身就是个英文网站,其次全世界的英文开发者要比全世界的中文开发者人多!

假如技术差距只有20%,那么分发差距常常是200%。

有钱有闲和内卷,各对了一半

再说"有钱有闲"这个方面,但其实这个说法把因果搞反了。

绝大多数框架作者不是自由身,是被公司雇着写的。

React是Facebook的工资,Kubernetes是Google的工资,.NET是微软的工资。

你以为的世外高人,本质上是拿着薪水的乙方。少数个人英雄确实靠赞助过活,但那是成功之后的结果,不是成功的原因。

再说"内卷"。这个是真的,但它的杀伤力常被理解偏了。

一天两小时确实写不出React。可比时间更致命的,是组织不许可、体系不奖励。你不是没想法,你是想法没有出口。

所以,有钱有闲或许能被当作是原因之一,但绝对不是主因。

换道期已经开始了

好消息是,目前格局或许在被重构~

2025年全球增长最快的十个开源仓库里,有六个是AI基础设施。而这一层,中国已经是主力!

Qwen、DeepSeek、Dify、RAGFlow、PaddlePaddle,再加上vLLM、llama.cpp生态里大量的中国贡献者。

为什么这一层能起来?因为平台是新建的,还没被二十年的历史产权锁死。这是二十年来第一次真正的换道机会。

再者,现在大家都重视AI的发展,头部公司也都在争相开源,所以下面的公司训练出来的模型闭源的意义也并没有很大。当开源形成了声量,反而能在一定程度上反哺公司,这也在慢慢改变老板的观念。

结语

其实现在的公司对于开源这件事大多都不是非常感兴趣,而且大家对已经开源的项目也并不是很上心。

经常性的有应用范围较广的项目,说停更就停更了,issue也是八百年不回复一次。或许我们应该支持的是一整套的开源体系,闭环这个商业模式,而不是一味的指责国内开发者没有开源精神。

所以,我建议大家搞开源的话务必关注两点:

第一,选题别问"国内有没有人做",要问"这个问题是不是全世界的开发者都痛"。Vue当年就是尤雨溪在Google工作时顺手写的side project,起点一点都不宏大。

第二,把英文文档和issue响应当成第一优先级。

这两件事并不"极客",也一点都不酷,但它们决定了你的项目是被十个人用,还是被十万个人用。

另外还有一句可能不太中听:别等公司批准。国内大部分出圈项目,都是先做出来、再倒逼组织承认的。

我是李剑一,一个写了十年前端,但仍然感觉自己一事无成的程序员。欢迎关注我的公众号,同名。

相关推荐
小郎君6587 小时前
(一)为什么表单需要第三种状态:disabled、readonly 与纯文本展示
前端·vue.js
计算机魔术师7 小时前
1.4万亿没人接,OpenAI自己砍了1500亿
前端
threerocks8 小时前
土豆姐 Lauren 关于 Grok Bot 团队打造指南
aigc·openai·ai编程
溪语流沙8 小时前
【每天一个CSS | Day41】开关三连:一套状态机,三种视觉翻译
前端·css·html5·每日一练·按钮
变与不变8068 小时前
css定位布局精讲
前端·css
FRing039 小时前
JavaScript入门到精通三十三(异常处理、call方法、apply方法、bind方法、防抖、节流)
开发语言·前端·javascript
9i编程9 小时前
用 Codex 改代码,依据是什么?
人工智能·openai·ai编程
计算机魔术师9 小时前
OpenAI 砍掉 100 亿融资目标,AI 资本市场的温度计变了
前端
jktantan10 小时前
(二)Vue 3 的 attrs 不是响应式:el-form 扩展属性同步的三种方案
前端·javascript·vue.js·element-plus