## 9.5 国际开源大师丶国际机构丶企业对中国开源的贡献 通过本章前文所述,我们可以看到中国在开源贡献上令人欣喜的进展,短时间内从使用开源到积极贡献。但在目前的开源贡献者索引网站中,活跃贡献者排名前十依然是国际企业。因而,国际开源大师丶国际机构丶企业的开源实践以及对中国的开源贡献将进一步推动中国开源的发展。 为此,我们以IBM、Intel和红帽为例,介绍国际企业的开源之道,以及对中国开源的贡献,希望可以对中国的开源发展有所启发。 ### 9.5.1 IBM对中国开源的贡献 IBM参与的开源项目覆盖了Linux内核、开发框架、人工智能、云计算、数据科学、区块链、IoT、量子计算、芯片等技术领域(https://www.ibm.com/opensource/ )。截至目前,有超过5000名IBM员工(大量在中国)活跃在各类开源项目中,在GitHub的IBM组织里有2300余个IBM贡献的代码库(其中许多在中国开发)。与此同时,IBM帮助中国企业建立开源治理机制,发展开源文化,并积极参与开源。IBM定期维护的[“开源之道”](https://developer.ibm.com/articles/cl-open-architecture-update),包括IBM选择开源项目的原则并且提倡开放治理,可以帮助中国企业在参与开源时从海量的项目中进行挑选,同时通过以身作则,避免大企业垄断开源生态。 IBM一直积极为开源相关的政策标准等建言献策,比如对2022年3月征求意见的《软件供应链安全保障基本要求》的行业标准草案,以及国家标准草案《软件供应链安全要求》提供意见,并积极为《专利审查指南》的多次修订建言。 与此同时,IBM在中国积极推广开源技术。举办了Hyperledger、Knative、Kubeflow、Istio、LoopBack、Serverless应用案例赏析等系列开源技术深度分享。 “代码集结号(Call for Code)”是IBM联合联合国人权组织等机构发起的一项全球倡议,旨在号召开发者为世界上最大的挑战创造技术解决方案,这个倡议在发起时即被IBM引入中国。2021年,大中华赛区有超过2000+团队或个人参与,在4个中国城市开展线下活动。 为便于中国开发者参与,IBM推动成立了许多开源项目的中国工作组。例如,IBM中国在2020年成立Open Horizon中国兴趣小组。2016年 ,IBM推动Hyperledger社区成立超级账本中国技术工作组(TWGC),来自IBM的开源贡献者多次担任TWGC的组长。 “开放主机(OMP)” 是在Linux基金会下的项目, 由IBM贡献并于2015年与其他16家企业和大学共同创建。自2016年起,全球(含中国)各地优秀的学生被选拔参与该项目。截至2022年,有60+学生(含中国)参与了100+(含中国)个项目,很多学生在完成实习之后都成为了主机领域的优秀员工。 此外,IBM还为中国高校师生打造结合开源技术的前沿技术课程,如数据科学、区块链、云计算、设计思维等。利用相关的开源和IBM技术,助力老师进行课程升级和教学改革,帮助学生掌握开源技术并积累参与开源社区的经验。 IBM的开源服务和基于开源的云计算、自动化、人工智能、区块链及数据科学等产品于2021年收入信通院开源供应商目录第一和第二批(http://www.caict.ac.cn/xwdt/ynxw/202109/t20210926_390439.htm )。与此同时,IBM还跟信通院共同协作推广中国开源服务标准,并成为白金级合作伙伴。 为应对开源软件没有商业保证和服务级别协议的挑战,IBM在中国建设了一支有90余名工程师组成的开源专家队伍,可以对三十余种最常见的主流开源软件提供现场专家支持。此外的其它主流开源软件,也可以得到全球多个开源技术支持中心专家的迅速响应和支持。 **IBM对中国开源的建议** * 主流开源项目和开源社区都具有服务全球用户,接受全球贡献,提倡开放治理,发言权和贡献度相匹配,以及避免个别企业试图主导或控制的特点。 * 在此基础上,中国的开源活动可更具全球视野,积极参与国际主流开源社区和项目,了解其发展方向并施加影响,同时在此过程中培养人才,树立中国在国际开源领域的形象,进而吸引全球开源贡献者参与中国的开源社区和项目,创造并扩大商业价值之外的附加值。 * 此外,需要服务水平协议和商业保证的企业用户,可以参照人民银行等5部委颁布的开源政策,向供应商采购基于开源的商业产品。 ### 9.5.2 Intel对中国开源贡献 Intel一直注重对开源软件的投入,开源项目涵盖了Linux内核、虚拟化、云计算、网络与存储、Android、Web和固件等技术领域,涉及的国际开源项目多以中国为主要研发基地,许多中国工程师成为了这些项目的重要维护者和技术领导者。 2006年,Intel倡导并和清华大学,AKA合作发起了中国Linux内核开发者大会。大会逐渐发展成为中国顶级开源技术论坛,同时也挖掘了一批中国内核顶级专家。此外,Intel积极支持并赞助中国开源操作系统年会。2012年,Intel、新浪、中标软件以及上海交通大学联合成立了“中国开源云联盟”,整合中国公司的研发资源,持续推动了中国开源云事业的发展。在联盟指导下,Intel于2015年联合华为发起了一系列开源黑客松活动,于2020年与业界伙伴倡导合作了云计算基础架构开发者大会,为中国开源软件的活跃和技术合作贡献了力量。 Intel在系统软件领域与业界建立了长期广泛的合作关系,积极参与中国开源操作系统社区建设。目前Intel已加入开放原子基金会旗下的三大主要开源系统软件社区:在龙蜥社区,Intel是创始理事会成员和技术委员会成员,在社区创建并管理了英特尔架构SIG;在欧拉社区,Intel创建了类似的SIG,不断地把Intel新平台和特性加入到欧拉代码仓;在OpenCloudOS社区,Intel也是创始成员和理事会成员,并当选社区副理事长单位。Intel正在把长期在开源技术领域的积累和国际开源社区的经验贡献到中国社区。 从2006年起,Intel与上海交通大学合作推出了Linux内核课程,由Intel工程师撰写课程内容并授课三年,后与交大教师联合授课。以此为基础,Intel与高教部合作,在2007年和2008年暑期于北京大学举办了面向全国多所高校的Linux内核教育的师资培训,总共培训120人次,为全国高校的Linux课程建设打下了坚实的师资基础。 在系统固件领域, Intel早在2005年就将自研的可扩展固件接口EFI贡献给业界。该接口后来演变为新一代固件BIOS的标准UEFI。此后,Intel中国的技术团队开发、贡献了EFI的参考实现TianoCore并将其开源,由TianoCore逐步演化、发展出的EDK II固件,被业界纷纷采用以取代古老的BIOS。此外,为了把最新的系统固件技术带入中国,Intel中国的工程师们还举办了多届技术培训班,帮助中国厂商适应和迁移到基于UEFI的固件。 在Web领域,Intel积极推动开放Web技术与中国前端开发技术的融合。作为W3C中文兴趣小组的主席成员,Intel大力支持中国小程序生态在W3C的框架下的标准化工作,实现各种小程序之间以及Web应用之间的互联互通。Intel还邀请了领先的中国企业共同建设基础支撑技术社区。经过多年发展,这些社区现在已经由中国的贡献者所主导,并在中国产业界得到了广泛的应用。 在网络及存储优化领域,Intel是DPDK和SPDK等相关社区的主要贡献者、推动者和布道者。 Intel协调组织了DPDK中国峰会和SPDK中国技术峰会,与中国主要云厂商及电信厂商建立了密切的合作关系,使DPDK和SPDK成为它们构建基础架构设施的必备组件。同时,Intel和东南大学等高校密切合作积极推动网络创新技术的发展及人才的培养。 综上所述,Intel为中国开源产业界培养了大批顶尖技术专家,为中国开源事业走向世界,在世界发挥中国影响力,做出了卓有成效的贡献,起到了十分积极且关键的作用。 ### 9.5.3 红帽对中国开源贡献 如今, IT的发展与技术使用,已经不是由某个厂商所主导,借助开源开放的思想与工具,用户开始掌握了未来发展的选择权与控制权。 技术方面,红帽为中国企业用户提供企业级开源解决方案,依托社区支持,为客户提供Linux、混合云、容器和Kubernetes技术,涵盖数据中心到网络边缘领域;人才培养上,培养开源新生力量和企业IT中坚力量,赋能IT决策者和管理者。 从2011年开始,每一年都举行“红帽挑战赛”活动,联合红帽院校合作伙伴,在国内诸多高校培养开源人才。每一年,来自国内上百所高校的数千名学生参与该活动。至今,已有80,000多名大学生参与其中,学习开源技术,感受和分享开源文化。 2020年和2021年联合国内知名企业IT交流平台twt举行容器云职业技能大赛。每一年有4,000家企业25,000多人参与学习与认证,最终产生近百个行业应用实践方案,助力容器价值变现。 **红帽对中国开源的建议** 首先是树立起开源文化核心三观:要有全球视野,融合发展,开放心态,协作精神的世界观;其次是既要拿来,又要贡献的价值观;最后是有追求有信仰,我为人人,人人为我的人生观。