# 第九章 开源贡献 时至今日,在全球开源界普遍认同中国企业和中国开发者对全球开源产业贡献巨大的背景下,依然有许多国内人士认为中国是全球开源资源的索取者和使用者,这是成见,更是偏见。 事实上,在上世纪90年代中期,中国尚处在开源的启蒙阶段,国内最早接触的技术先驱者就尝试积极参与国际开源社区的代码共享活动。虽是凤毛麟角,但星星之火终成燎原之势。 21世纪初,随着国内Linux系统和LAMP技术栈的兴起,中国开源进入了萌芽阶段,一些全球知名企业的在华研究机构成建制的组织中国开发者系统地参与到国际知名开源社区中。自此,国内开源社区如雨后春笋般层出不穷,开源文化在当时这批20岁出头的中国开发者心中埋下了种子。 时间来到2008年,这一年是中国开源发展史上的重要里程碑,Linux基金会、Gnome基金会、Apache软件基金会,以及OpenOffice基金会不约而同地选择在北京举办相关技术峰会,实现了他们在亚洲的首秀。因此,2008年成为重要转折点,全球开源界已承认中国的开源贡献者的地位,中国开源的第三个发展阶段随之到来。 在过去13年中,中国开源开发者已经开始习惯用流利的英语和全球开源人士分享他们的技术经验。根据中国开源软件推进联盟统计,2016年至2017年在华召开的开源国际会议上发表的论文中,来自国内和国外的的论文比例为4 :6,即有40%的开源论文来自中国开发者。中国的开源力量正在以惊人的速度迎头赶上,在开源开发者贡献度、开源社区活跃度、开源基金会参与度等方面,均取得不俗成绩。这些来自中国的开发者和科技企业正在向全世界呈现全新的中国开源形象,逐步实现了开源世界的大国担当。 本章引用全球知名开源基金会和业内最具代表性的开源社区的详实数据,来呈现开源世界中的中国贡献,以及外企对中国开源发展所带来的推动作用。 ## 9.1 国际开源社区的中国贡献 ### 9.1.1 中国开发者已经成为Kernel.org社区最大贡献群体 在开源世界中,Kernel.org社区的象征意义无可替代,开源界的创世一代至今依然活跃在这个社区,于是Kernel.org社区至今仍常被作为一个开源指数来度量一个企业或一个区域的开源繁荣和发展程度。为了更加全面的呈现中国在开源领域的成长过程,我们分别通过中国开发者和中国科技企业对Kernel.org社区的补丁贡献数据来呈现。 下表是2005年6月以来,中国开发者对Kernel.org社区的贡献数据和贡献度排名变化。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/73a410f096f5492990873590e496e093.png#pic_center)
*2005年6月以来,中国开发者对Kernel.org社区的贡献数据和贡献度排名变化* 从下表中可看出,在过去的16年间,参与Kernel.org社区的中国开发者的规模提升到34倍,对社区的贡献绝对数量提升到3476%,对Kernel.org的贡献排名近五年来保持世界第一。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/4e487898472c462785baf7b9e5d7188f.png#pic_center)
通过对比12年来中国开发者数量的变化,可以推算出中国开发者对Kernel.org社区的人均贡献度,其整体变化如下表所示。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/c49d28e9084b43979c22cd9ed5c306ce.png#pic_center)
通过对比最进三个内核版本排名前三国家的开发者人数和人均贡献值,可以发现,现今中国开发者的人均贡献度远小于德国和美国,未来中国开发者的人均贡献度和绝对贡献数量还有很大提升空间。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/ff03262b300f4d96bdc1881be8d61990.png#pic_center)
纵观Kernel.org社区总体开发者贡献,会发现中国、美国、德国、英国、法国和印度是该社区的主要贡献群体,其中中国的发展速度远远超过上述国家,详见下表。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/42e8f643f3f4401cba79c099760c2604.png#pic_center)
从另一个角度,我们同样可以发现中国企业在Kernel.org社区中的贡献度越来越大,相关排名持续上升,下表我们是最近五年从Kernel4.10至今的中国企业内核社区贡献排名。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/dc0ca62e1de646e184b13e2dcee20e39.png#pic_center)
此外,联想、酷派、麒麟软件和小米均对内核社区有贡献。 ### 9.1.2 中国开发者成为RISC-V生态中不可或缺的组成部分 ![在这里插入图片描述](https://img-blog.csdnimg.cn/18d15ac5cd2446dd8523558ec343e7c3.png#pic_center)
2011年5月,加州大学伯克利分校研究团队发布了一套全新的开放指令集,RISC-V诞生了。2015年汇聚了全球100多家单位的非营利组织RISC-V基金会正式成立。为了降低潜在的技术出口法律限制风险,减轻来自地缘政治的潜在破坏,同时为了确保基金会更加中立、开放和包容,RISC-V基金会将注册地迁移至瑞士,此举受到全球RISC-V爱好者的广泛好评。RISC-V基金会的日常运营由董事会负责,董事会由四名常委和十六名委员构成,其中的中方委员有九名,占比达到45%。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/1a878f66cbb24c5b8ccf94a605444156.png#pic_center)
在RISC-V这一轮发展浪潮中,中国企业、高效和科研机构发挥了巨大作用。有数据显示,中国有超过400家企业关注、参与和使用RISC-V指令集进行开发。据统计,在RISC-V基金会中,成员分为三个层次,在基金会核心成员(Premier Member)中,中方成员占比达到57.9%,在战略成员(Strategic Member)中,中方成员占比达到26.8%,在社区组织成员(Community Organization Member)中,中方成员占比达到7.6%。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/ed7f4350ad864d999ac2bfead2e61930.jpeg#pic_center)
特别是2018年以来,RISC-V在中国的发展呈现加速之势,以下为相关标志性事件。 2018年2月,《RISC-V手册》中文版出版; 2018年5月,胡振波撰写的《手把手教你设计CPU——RISC-V处理器》正式出版; 2018年7月,上海经信委出台了国内首个支持RISC-V的政策; 2018年9月,中国RISC-V产业联盟在上海成立; 2018年9月,华米科技发布基于RISC-V的可穿戴处理器“黄山1号”; 2018年11月,中国开放指令生态(RISC-V)联盟在乌镇成立; 2019年1月,《开放指令集与开源芯片发展报告》发布; 2019年7月,阿里平头哥正式发布RISC-V处理器玄铁910; 2019年9月,中国开放指令生态联盟联合BenchCouncil举办RISC-V国际智能系统大赛; 2019年10月,阿里平头哥宣布开源RISC-V的MCU平台无剑100Open; 2019年10月,卡姆派乐发布RISC-V集成开发环境-卡姆派乐IDE; 2019年11月,清华-伯克利深圳学院设立RIOS实验室,图灵奖得主大卫帕特森领衔; 2020年1月,上海交通大学与上海瓶钵开源了基于RISC-V 架构的TEE安全系统“蓬莱”; 2020年3月,兆易创新GD32MCU获Embedded Award 2020国际顶级大奖; 2020年4月,芯来科技发布“Nuclei RISC-V大学计划”; 2020年6月,“香山”开源高性能处理器项目启动; 2020年6月,华米科技发布基于RISC-V的“黄山2号”可穿戴AI芯片; 2020年7月,中国科学院大学发布针对RISC-V处理器的“一生一芯”计划; 2020年8月,卡姆派乐公司开源RISC-V向量LLVM编译器; 2020年8月,RIOS发布全球首个运行Linux的RISC-V开源边缘计算平台PicoRio; 2020年9月,RIOS的曹野移植Chromium OS到RISC-V; 2020年9月,赛昉科技发布基于RISC-V人工视觉处理平台——惊鸿7100; 2020年11月,RT-Thread发布RISC-V的国产集成开发环境RT-Thread Studio; 2020年11月,千芯科技发布针对芯来RISC-V平台的AI部署工具包(tinyAI SDK) 2020年12月,芯来科技推出开源RISC-V处理器教学平台——蜂鸟E203 SoC; 2021年1月,阿里平头哥为RISC-V移植安卓10系统并开源; 2021年2月,平头哥携手阿里云天池举办“RISC-V应用创新大赛”; 2021年3月,中科蓝讯RISC-V指令集蓝牙芯片累计超过10亿颗; 2021年4月,芯来科技为RISC-V移植了鸿蒙LiteOS-M内核; 2021年5月,华为海思推出基于RISC-V的Hi3861的开发板; 2021年6月,阿里平头哥推出三款RISC-V开发板分别支持Android、Linux、AliOS Things; 2021年7月,“香山”第一版处理器“雁栖湖”(28nm)正式流片; 2021年8月,赛昉科技累计融资10亿元; 2021年9月,睿思芯科完成A轮数千万美金投资; 2021年10月,阿里平头哥开源四款RISC-V处理器E902、E906、C906和C910; 2021年12月,赛昉科技发布RISC-V CPU Core IP“昉·天枢”和昉·星光RISC-V单板计算机; 2021年12月,阿里平头哥宣布RISC-V玄铁处理器累计出货超过25亿颗; 2021年12月,华为海思基于RISC-V发布Hi373V110电视芯片及LiteOS;