“外宾”与部分国人对中国开发者、开源软件项目经常会有这样的成见——原创性不足,先进性不足,推概念的能力(叙事能力)弱。
前两条完全是偏见,“外宾”这么说是刻意为之的歧视,跟风的国人很多并没有紧跟最新的技术动态。今天这篇文章,我将选取一个有代表性的角度来告诉你,所谓的“中国开发者缺乏原创能力”完全与事实不符。
Apache 软件基金会(Apache Software Foundation,简称 ASF)是全球最大的开源软件基金会。1999 年在美国注册成立,是 501c3 非营利公共慈善组织。其由 Apache Group 成员组建,目的是为开放协作的软件开发提供基础、确保捐赠用于公共利益等。它以“社区大于代码” (community over code) 为理念,采用共识驱动决策模式。旗下有超 320 个活跃项目,超 8400 名贡献者。ASF 以大数据类项目最为著名,例如 Apache Hadoop,Apache Spark 等。另外,ASF 设计了常用的开源软件协议 Apache 许可证。
如果分别用一句话概括三大开源软件基金会:
- 自由软件基金会(FSF)是开源原教旨,致力捍卫开源的纯洁性和统一性。
- Linux 基金会(LF)是开源的实用主义,资本主义。也是讲政治正确的高手。
- Apache 基金会强调社区共建、共治,有点类似开源居委会。
我不是 ASF 的粉丝,不过尊重 ASF 为开源所做的贡献。相比于 LF 由资本驱动的开源方式,ASF 有完善的社区治理要求,以及涵盖开源项目从孵化到毕业(或退出)的指导流程。
通过分析 ASF 在 2018 至 2024 这 7 年间的新项目情况,我们可以发现中国开发者已成为发起 Apache 开源项目的绝对主力!
注意,ASF 项目通常有多个开发者参与。在分析过程中我会以代码量最高,持续时间最长的开发者作为首要开发者。首要开发者的居住地作为相应项目的发起地区。分析中定义的中国发起的项目,要符合这个标准——首要开发者是居住在中国的中国人。
比如,Apache TVM,虽然主要开发者是中国人,但居住在美国,所以在分析中不被算作是中国发起的项目,而被算作是美国发起的项目。因此,中国人的参与分量其实比我接下来展示的分析数据还要大得多。
这 7 年间 (2018-2024) 共有 67 个新的孵化项目加入 ASF,当前的状态分布:
退出孵化的 7 个项目没有一个是来自中国的。
这 67 个项目的地区分布:
来自中国的开源项目超过 50%,断崖式领先排在第二的美国。别忘了,有些美国项目也是中国人发起的。
在完成毕业的 31 个项目中,中国项目接近 6 成:
逐年分析 2018-2024 年间 ASF 新项目的地区来源,中国项目是 ASF 新项目的绝对主力!
我想这里也有部分因素是开源软件在美国创业融资比较方便,很多美国项目会选择不加入中立基金会。但中国开发者的能力与对开源的热忱是不容他人随意否定的。
但是,在 ASF 的董事会(board)中,9 名成员仅有一名来自中国。
说到底 ASF 是一个美国组织,增加一名中国董事也许已经是他们能做的极限。比 Linus 的所作所为(直接把来自俄罗斯与中国的 kernel 贡献者从公开名单上去除)要强一点。
这篇文章除了破除偏见,我也想让中国开发者明白——我们很优秀,我们已经证明了自己。不要仅仅满足于默默的贡献开源,我们要提升中国开发者的声誉。
“太平洋铁路每一根枕木下面都有一具华人尸骨”