# 附录1:中国开源大事记 ### 1991年——中美合作引进Unix SVR4.2,中国开源诞生元年 * 中方与美方AT&T公司合作,美方将当时最新开发的Unix版本——Unix SVR4.2源代码向中方开放(除美国外,中国是全球获得源代码的第二家)。此后,中方组织全国软件专家、程序员等200多人共同翻译、编辑、出版了Unix SVR4.2中文版本。 * “中美合作引进Unix SVR4.2”这一历史事件被Linux基金会收录,后被作为中国开源诞生的标志性事件,1991年成为中国开源的诞生元年。 ### 1992年——成立合资UNIX公司,产生深远影响 * 国内计算机软硬件厂商与USG合资成立UNIX(中国)系统技术有限公司,对后续Unix/Linux在中国的发展和普及,以及开源文化的传播有深远影响。 ### 1994年——Linux与自由软件被带回中国 * Linux操作系统和大量自由软件引进中国。随着软件库的发展壮大,国内技术人员开始接触到Linux 。同时,自由软件的火种开始在国内传播。 ### 1997年——建立“中国自由软件库” * 在国家信息中心的帮助下,“中国自由软件库”建成。第一次将Linux操作系统引入中国,并独立设计和成功运行“中国自由软件库”的宫敏,被誉为“中国Linux之父”和“自由软件第一人”。 ### 1998 年——LVS&MiniGUI诞生和孕育,开源市场化与社区运营开启 * LVS(Linux Virtual Server,Linux 虚拟服务器)诞生,用于实现负载平衡,其代码进入了Linux 2.4和2.6版本的官方内核中。章文嵩是这一开源软件创始人。 * 魏永明开始开发开源Linux 图形用户界面支持系统“MiniGUI” 。历经十余年的迭代更新,MiniGUI可支持Linux/uClinux、eCos、 uC/OS-II、VxWorks、ThreadX、Nucleus 、pSOS、OSE 等操作系统和数十种SoC芯片。 * 冲浪平台成功实现中文Linux操作系统第一次商业应用,该司研发的XteamLinux中文操作系统成功地在北京市政府研究室办公OA系统中实现应用。 * 中国第一批开源社区——阿卡社区(AKA)在清华大学成立,后该社区转变成为亚嵌公司。AKA早期的多数成员成为中国最早的一批Linux精英。 * 还在自动化系读大二的学生吴峰光开始接触Linux,发现Linux的文件预读算法磁盘 I/O性能较差,开始尝试对Linux内核进行改进。吴峰光后来成长为国内对Linux内核贡献最多的工程师。 ### 1999年——中文版红旗Linux、RedOffic研制,开发者社区CSDN成立 * 时任中国科学院软件所副所长的孙玉芳牵头研制中文版红旗Linux和RedOffice。此后,红旗Linux在业界颇负盛名,而RedOffice在后期爆发,一度成为OpenOffice.org社区的开发主力。 * 蒋涛创立中国软件开发者社区——CSDN。作为目前世界第二大开发者社区,20多年来,CSDN为中国培养了几代开源开发者,同时也见证了中国开源快速发展的20年。CSDN目前正积极向第三代开源社区转型。 ### 2000年——共创软件联盟成立,北京市科委筹划软件产业基地 * 在“863计划”支持下,国内高校、研究院所、IT企业联合发起成立“共创软件联盟”。联盟在开源许可证规则下对863计划的软件成果进行开源培育和孵化,提出以“开放源代码的协同创新模式”作为中国基础软件发展的主要路径,对我国开源产业发展起到了重要推动作用。 * 为提升北京软件产业工程化水平,北京市科委筹划建设北京软件产业基地公共技术支撑体系。 ### 2001年——Sun中国工程研究院成立 * Sun中国工程研究院成立,内部设立Mozilla、Office、Java等小组,是外资公司首次在中国设立全职参与开源社区研发的研发中心,为中国培养了大批开源人才,包括后来在国内开源领域较活跃的陈阳、陈绪、谭中意、路广、霍海涛等。 ### 2002年——国内第一个Linux社区发行版发布 * 黄建中以“CJacker”的ID在中国Linux公社发布了基于Redhat8再发布的Magic Linux版本,Magic Linux是国内第一个Linux社区发行版。 * 北京软件产品质量检测检验中心成立,负责运营管理公共技术支撑体系。 ### 2003年——成立解决方案合作中心,“中国科技论文在线”开通 * “IBM中国Linux解决方案合作中心”在北京中关村软件园正式启动。该中心由IBM公司和北京市政府合作,联合众多国内软件开发公司,目的是为国内提供一个Linux的实验平台,培养Linux软件开发人才。 * “中国科技论文在线”正式开通,为科研人员提供了方便、高效的交流平台。同时,让最新科研成果得以及时推广,科研思想得到有效保护。 ### 2004 年——政府主导力量逐渐增强 * 中、日、韩三国政府在北京签署“开放源代码软件合作备忘录”,这是三国首次将软件开源提升到国家级的战略合作层面。备忘录内容包括:三国政府将为开放源代码软件,尤其是Linux的开发和应用创造政策环境、加强Linux对三国语言的支持、推动Linux软件的研发和商品化,以及在三国中的应用、大力推广 Linxu在电子政务/企业信息化和远程教育等领域中的应用等。7月,由三国政府倡导的Linux平台Asianux1.0发布。 * 中国科学院和国家自然科学基金委员会签署了《柏林宣言》,表明中国科学界和科研资助机构支持开放获取的原则和立场。 * 中国开源软件(OSS)推进联盟成立,该联盟由永中、金山、中文 2000、中科红旗、IBM、HP、INTEL、NOVELL等公司参与发起。 ### 2005年——发布“国家自然科学基金基础研究知识库” * 国家自然科学基金委员会正式发布“国家自然科学基金基础研究知识库”,收集国家自然科学基金资助项目成果的研究论文全文,向社会公众免费开放。 ### 2008 年——知名开源社区在京召开峰会,成开源史上重要分水岭 * Kernel、Apache、OpenOffice等国际知名开源社区在北京召开全球技术峰会。此前,亚洲国家从未召开过顶级技术峰会,这是对中国开发者为社区所做贡献的肯定,也成为中国开源发展史上重要的分水岭。 * 阿里巴巴开始研发孵化Dubbo(开源分布式服务框架)。这是一款高性能、轻量级的开源Java RPC框架,提供三大核心能力,包括:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 * 开源爱好者红薯创建开源中国(OSCHINA)社区,十余年来推动了中国开源领域的发展。 ### 2009年——阿里推动开源启蒙,百度拉开参与开源序幕 * 在LVS诞生的十一年后,章文嵩加入阿里,负责人产品线,为阿里云计算产品提供了稳定易用成本低的平台和组件。同时他也担任阿里集团开源委会会主席,引入开源文化,使得阿里因开源受益,提高阿里的技术品牌和影响力。 * 百度决定基于开源大规模定制Hadoop,这是该司首次大规模部署开源软件,拉开参与开源的序幕。 ### 2011年——阿里正式开源FastJson、Druid * 阿里开源fastjson和Druid。fastjson是JSON解析库,可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean;Druid是Java语言中的数据库连接池,能够提供强大的监控和扩展功能,包括监控数据库访问性能、提供WallFilter等。 ### 2012年——开源云联盟成立,腾讯发布首个对外开源项目Tinker * 中国开源云联盟成立,是国内首个联合产、学、研各方组建的开源组织。 * Tinker作为腾讯的第一个开源项目,是Android热解决方案库,支持在不重新安装apk的情况下对dex、library和resources进行更新,是对开源社区和Android界的一大推动。 ### 2013年——三方合作开发Ubuntu Kylin,CSDN推出“CODE”平台 * CSIP、Canonical、国防科技大学三方联合成立CCN开源联合促进实验室,合作开发面向中国用户的Ubuntu版本——Ubuntu Kylin(优麒麟) 。 * CSDN宣布推出代码托管与社交编程平台“CODE”。该系统搭建于阿里云IaaS平台上,向个人开发者、IT团队及企业提供代码托管、在线协作、社交编程、项目管理等服务。 ### 2015年——国务院提出大力发展开源社区 * 国务院在《关于积极推进“互联网+”行动的指导意见》中,提出了大力发展开源社区。鼓励企业自主研发和国家科技计划(专项、基金等)支持形成的软件成果通过互联网向社会开源。 ### 2016年——RocketMQ从Apache毕业,飞桨正式对外开源 * 云计算开源产业联盟(OSCAR)成立,该联盟是业界首个专注于云计算市场的开源产业联盟。 * 阿里巴巴捐赠给Apache社区的开源项目RocketMQ正式毕业,成为Apache顶级项目(TLP)。Apache RocketMQ是国内首个非Hadoop生态体系的顶级项目。 * 飞桨(PaddlePaddle)正式对外开源。截至2021年12月31日,飞桨Family star数累计109680(增长99%),开源社区累计提交Commits超50万次,以PR或ISSUE提交形式的开源贡献者超过15000人。 ### 2017年——百度开源Apollo、Doris,brpc,国务院推动人工智能开源开放 * Apollo自动驾驶平台正式对外开源,目前该平台已完成11个版本迭代,拥有135个国家,超80000名开发者。合作伙伴超210个,开源代码量总体70万行。 * 百度将Doris正式对外开源。基于在分布式存储和分布式SQL查询引擎的改进,Doris大大提升了性能和应用场景满足度,因此被大规模采用。开源之后,Doris进入Apache软件基金会孵化。 * 百度开源了brpc,这是一个用来构建高可用和高性能后台服务的RPC开发框架,2018年11月成为Apache开源软件基金会的孵化项目,被更多企业所使用。 * 国务院发布《新一代人工智能发展规划》,提出中国推进人工智能的四条原则:科技引领、系统布局、市场主导、开源开放。其中在开源开放的原则下,共同建设一个体系化的AI技术体系。 ### 2018年——两大开源产业联盟成立 * 中国人工智能开源软件发展联盟成立,宗旨是推动我国人工智能开源软件技术和产业发展。 * 中国RISC-V产业联盟成立,旨在解决中国RISC-V领域共同面对的关键问题,包括建立中国国产自主、可控、安全的RISC-V异构计算平台,促进形成贯穿IP核、芯片、软件、系统、应用等环节的RISC-V产业生态链。 ### 2019年——数家社区接连成立,开源项目百花齐放 * OpenCV中国团队成立,引导中国开发力量为OpenCV贡献。同时,改进OpenCV,使之适应未来应用,特别是机器人相关应用,促进科研成果快速应用。 * 头歌社区建立 ,主要为高校和企业提供开放的科教项目和课程资源在线开发与服务环境。 * 腾讯自主研发的Angel从Linux基金会LF AI毕业,成为国内首个从LF AI基金会毕业的项目。 * 华为全面提出软件开源战略,宣布未来会将服务器操作系统EulerOS、AI计算框架MindSpore和单机版数据库GaussDB OLTP全部开源。此外,华为自研操作系统鸿蒙和方舟编译器均宣布开源。 * 阿里开源的企业级UI设计语言Ant Design的Github star数超过Material UI,成为全球star数最高的React组件库项目。 * 平头哥公司宣布推出开源物联MCU芯片平台——无剑100 Open,包含了玄铁处理器、基础接口、开发环境和OS的开源芯片平台。该平台希望能把整个芯片研发周期缩短50%,开发成本降低50%,被阿里定位为面向下一代的AIoT产品平台。 * 首个开放云原生应用模型OAM(Open Application Model)正式开源,这是业界第一个云原生应用标准定义与架构模型。此前,云端应用的部署、升级和维护困难重重。OAM为开发者提供了一套描述应用的标准规范,开发者和运维人员可以像智能手机上一样简单的进行应用管理的操作体验。 * 由百度主导研发的全球首个通用安全计算平台Teaclave进入Apache孵化。该平台基于硬件安全能力(Intel SGX),确保敏感数据在可信域外和离岸场景下安全可控的流通和处理,无需担心隐私数据泄露和滥用。2020年10月,Teaclave社区正式通过并发布了0.1.0版。 为促进负载均衡技术的交流和发展,百度BFE转发引擎正式开源。 ### 2020年——填补开源基金会空白,企业深化开源建设 * 2019年,中国首个开源许可证正式发布,名为木兰宽松许可证(Mulan Permissive Software License, Mulan PSL)。2020年,OSI批准MulanPSL2.0,木兰宽松许可证(第2版)正式成为国际化开源许可证。 * 由阿里巴巴、百度、华为等十家龙头科技企业联合发起的开放原子开源基金会成立,填补了中国没有开源基金会的空白。 * 开源中国牵头,联合10家单位组成的联合体中标“2020年开源托管平台项目”招标,联合体依托Gitee(码云)建设中国独立的开源托管平台。 * Linux基金会亚太区与开源中国联手,成立并正式启动Linux基金会开源软件学园。 * CSDN正式推出全新升级的开源平台CODE.CHINA。面向国际化市场,具备使用 GitLab最新高可靠部署方案、独立第三方平台等特点。 * 华为关系型数据库openGauss开源。该数据库在ARM架构芯片上深度优化,并兼容X86架构,采用木兰宽松许可证(Mulan PSL v2)开源。 * 华为鸿蒙系统升级至2.0版本,即HarmonyOS 2.0,并面向128KB-128MB终端设备开源。 * 腾讯云企业级分布式KV数据库Tendis开源。Tendis兼容Redis核心数据结构与接口,可提供大容量、低成本、强持久化的数据库能力,适用于兼容 Redis协议,需要大容量且较高访问性能的温冷数据存储场景。 * ALC-Beijing向Apache软件基金会申请并成立,是面向北京的Apache本地开源社区组织。目前该组织包含10多个Apache顶级项目,包括Kylin,Eagle,RocketMQ, ServiceComb,Griffin等项目。 ### 2021年——“十四五规划”首次提及开源,开源侵权开始“有法可依” * 在《中华人民共和国国民经济和社会发展第十四个五年规划和2035年远景目标纲要》中,“开源”被首次提及,标志着发展开源成为我国十四五期间的重要工作之一。随后,中共中央、国务院印发的《知识产权强国建设纲要(2021-2035年)》《国家标准化发展纲要》等国家级发展纲要以及《“十四五”国家知识产权保护和运用规划》《“十四五”数字经济发展规划》《“十四五”国家信息化规划》等“十四五”规划,还有工信部、中央网信办、科技部等部委发布印发的《关于加快推动区块链技术应用和产业发展的指导意见》、《物联网新型基础设施建设三年行动计划(2021-2023年)》《关于规范金融业开源技术应用与发展的意见》等一系列政策文件,都把开源作为技术创新的主流模式,并在多个方面明确提出了支持开源发展。 * 中国人民银行办公厅、中央网络安全和信息化委员会办公室秘书局、工业和信息化部办公厅、中国银行保险监督管理委员会办公厅、中国证券监督管理委员会办公厅发布“《关于规范金融业开源技术应用与发展的意见》”。 * 中国开源软件推进联盟副秘书长、北京大学荆琦教授牵头组织,滴滴和北大软微学院联合开设的“开源软件开发基础及实践”课程通过了北京大学研究生院的新课申请,正式面向北大软微学院全体研究生开放授课。 * 中国第一届开源教育研讨会成功举行,40余名各界专家、学者汇聚一堂,共同探讨开源教育。 * CCF开源发展委员会正式成立,旨在推动探索学术共同体主导的开源发展新途径。 * GitLab与CNCF联合发起并成立开源GitOps产业联盟 。同时,为支持开源GitOps技术的社区推广、产业落地、技术孵化,中国信通院、CNCF和GitLab三方依托OGA联盟,共同成立OGA产业发展社区。 * 华为正式发布面向数字基础设施的开源操作系统欧拉(openEuler)。该操作系统可广泛部署于服务器、云计算、边缘计算、嵌入式等各种形态设备,应用场景覆盖IT、CT和OT,实现统一操作系统支持多设备,应用一次开发覆盖全场景。 * 阿里云宣布开源云原生数据库能力,对外开放关系型数据库PolarDB for PostgreSQL的源代码。PolarDB采用存储计算分离、软硬一体化设计,满足大规模应用场景需求。 * 浪潮研发的NewSQL分布式数据库ZNBase开源。ZNBase参考谷歌Spanner/F1的设计思想,SQL层使用Go语言开发,基于开源Cockroach DB 修改,重写其商业代码和开源部分代码,代码修改率76%。存储层使用C++ 开发,采用多模引擎,涵盖结构化、KV、文件存储、时序存储、图存储等。 * 奥星贝斯开源了OceanBase数据库。基于分布式架构和通用服务器,OceanBase实现了金EChart融级可靠性及数据一致性。2020年5月,OceanBase以7.07亿tpmC的在线事务处理性能创造了TPC-C新的世界纪录。 * 百度开源的ECharts正式毕业,成为 Apache顶级项目。ECharts基于JavaScript的数据可视化图标库,可以生产直观、可交互、定制化的数据可视化图表。 * 第四范式的机器学习数据库OpenMLDB开源,在半年内实现全球代码托管平台 GitHub topics排名。其中,机器学习数据库、AI数据库方向best-match取得Top1; 内存数据库、特征存储方向Top3。 * 广东省深圳市中级人民法院审理罗盒公司诉风灵公司案,一审中,法院明确指出GPLv3 协议是民事法律行为,具有合同性质,可以认定为授权人和用户间订立的著作权协议,属于《合同法》调整的范围。此判例称得上是国内首个明确 GPLv3 协议法律效力的案例,对国内开源软件侵权行为提供了“有法可依”的背书。