这两年跟不少做基础软件的朋友聊天,有个感受越来越明显:以前大家凑在一起,三句话不离“我们跟国外差多少”,现在话题变了,变成“这块我们能不能自己攒个局”。这个微妙的变化,背后其实就是开源这十几年在中国从边缘走到中心的过程。

早些年开源在国内是什么地位?说难听点,就是免费盗版的体面说法。很多公司用开源软件,跟去菜市场捡菜叶子差不多,能用就行,谁管你什么许可证。开发者往GitHub上传代码,更多是个人兴趣,跟职业发展挂不上钩。那时候你要跟老板说“我们把核心代码开源出去”,对方大概会觉得你脑子进水了。这种心态持续了挺长时间,直到移动互联网那波起来,事情才开始起变化。
真正让局面翻转的,是云厂商的入场。大概从2015年前后开始,国内几家大厂发现,与其自己闷头造轮子,不如把轮子扔出去让大家一起造。开源成了获客手段,也成了技术品牌的招牌。你开源一个数据库,外面几千个开发者帮你找bug、写文档、做生态,这买卖太划算了。而且云厂商靠托管服务赚钱,代码开不开放根本不耽误商业模式。这个逻辑一跑通,整个产业的风向就变了。
但这里有个问题很多人没想透:开源不等于免费,更不等于没有控制权。全球来看,真正掌握开源项目话语权的,还是那几个基金会和背后的大厂。Linux基金会、Apache基金会这些名字听着中立,可投票权、技术委员会席位怎么分,里面门道多了去了。国内企业这几年拼命往这些基金会里挤,不是图虚名,是要在标准制定阶段就有发言权。不然等规则定完了再去适配,永远慢半拍。
另一个被低估的变量是开源许可证的武器化。前几年某些国家搞技术封锁,连带把开源项目也扯进来,虽然法律上站不住脚,但确实给国内提了个醒。你以为代码公开就安全了?托管平台是人家的,社区治理是人家的,连代码审查的流程都是人家的。真到撕破脸的时候,这些都能变成卡脖子的工具。所以这两年国内开始搞自己的开源基金会、自己的代码托管平台,动作很大,但说实话,生态这东西不是砸钱就能速成的。
人才缺口也是个大问题。开源社区玩的是声誉机制,你在社区里的地位靠贡献说话,不是靠title。国内很多开发者技术不差,但英语沟通能力、社区协作习惯、对开源治理规则的理解,都还在补课阶段。更麻烦的是企业考核体系跟开源贡献天然有冲突——你花三个月给上游社区修了个底层bug,KPI怎么算?很多公司到现在都没解决这个问题。
不过话说回来,局面确实在往好的方向走。国内一些项目开始在国际社区有了存在感,不只是提交代码,而是主导子模块、进入技术委员会。这种从参与者到主导者的转变,比单纯的项目数量增长有意义得多。另外开源也在往传统行业渗透,金融、电信、制造业都开始拥抱开源方案,这个趋势比互联网圈自己热闹要重要得多。
全球软件产业的格局,说到底是由代码的流向决定的。过去三十年,代码从闭源大厂流向开源社区,从美国流向全世界。现在这个流向正在变得复杂,多极化的趋势很明显。中国在这个进程里扮演什么角色,不取决于喊了多少口号,而取决于有多少核心项目离不开中国开发者的持续贡献。这事儿急不得,但也慢不起。












































