1、2021 中国开源发展蓝皮书942021 中国开源发展蓝皮书编写委员会顾 问:陆首群 策 划:刘 澎 蒋 涛 主 编:宋可为 孟迎霞 梁志辉 鞠东颖执行组:章文嵩 张 平 王 伟 杨丽蕴 荆 琦 谢志锋 尹 刚 唐小引 袁 新 李 晨 丁禹民 编辑组:耿 航 王 涛 刘巍巍 毛显新 张 洋 屠 敏 周 翔 武 力 纪明超祝贺辞我代表Linux基金会热烈祝贺2021中国开源发展蓝皮书的发布。30年前中国引进了UNIX,中国的开源运动从此开始,20多年前中国一些企业引进了Linux版本,这样,自二、三十年前开始,中国进入了开源的启蒙阶段,开源产业也从此萌发。2004年中国开源软件推进联盟成立,大力
2、推动国内开源的发展,建立了中日韩开源论坛,扩大了开源的国际合作,从此中国的开源运动风起云涌!10年前中国人只是国际开源资源的使用者,此后中国人开始成为国际开源资源的贡献者。我对15年前与陆教授的一次谈话记忆犹新,我们讨论了像阿里巴巴、百度、华为、腾讯等批有实力的中国IT技术公司、互联网企业,我们赞扬他们拥抱开源,并预期在10年之后,他们不仅在开源技术方面,而且在IT经济中将处于领导者的地位,现在完全证实了我们10年前正确预测到的这一趋势。中国开源发展很快,如今已接近或达到世界先进水平,一些企业开始进入世界领跑者行列,还涌现出杰出的开源领袖。我们期望中国在开源的教育、标准化、立法、知识产权保护,
3、以及开源社区、基金会、风险投资等建设方面,在已取得很大进步的基础上更上一层楼!谨祝开源战线的战友们身体健康、事业成长!Linux基金会执行董事 Jim Zemlin 2021年4月2021 中国开源发展蓝皮书4总论过去三十年,开源软件以开放、共享、协同的新型生产方式,成为全球信息技术发展的强大推动力。回顾过去的一年,开源在全世界范围内迎来了大发展。来自各方的数据显示,2020年中国开源的发展速度已成为全球最快,中国开源已经接近或部分达到世界先进水平。中国政府高度重视开源。2021年3月12日,中华人民共和国国民经济和社会发展第十四个五年规划和2035年远景目标纲要首次明确地将开源写入国家总体规
4、划纲要之中,中国开源从此开启了新的篇章。为了更准确、客观、真实、完整地展现中国开源的现状,由中国开源软件推进联盟 COPU 牵头,联合中国开发者社区 CSDN、中国网络空间研究院、中国电子信息产业发展研究院、中国电子技术标准化研究院、开源社、开源中国、北京大学、国防科技大学、华东师范大学及相关企业机构、科研院所、专家,共同策划和编撰了这本2021 中国开源发展蓝皮书,希望能够展现出当前中国开源发展的真实图谱。2021 中国开源发展现状在过去的2020年,是中国开源发展的新纪元!中国开源已经从学习、使用阶段过渡到参与和创新阶段,并有机会在一些领域(如新智造)实现引领。由中国开发者发起的开源项目已
5、越来越多地成长为全球顶级开源项目,一些拥抱开源、有实力的中国IT 公司、互联网企业逐渐进入世界开源领跑者行列,与此同时,中国也开始不断涌现出了世界知名的杰出开源领袖。中国开源之所以快速发展,有几个重要的前提背景:第一,根据Github中国开发者注册用户的数量以及国内中文技术社区注册用户的总和推算,中国已拥有全球最大规模的开发者群体,这是中国开源发展的最根本动力引擎;第二,中国已成为世界最大的开源应用市场,涌现了大批超级用户,为开源技术的成熟演进做出了卓越贡献。据统计,2020年全球互联网企业TOP20企业榜中,美国企业占12家,中国企业有8家。其中无论是阿里的电商技术体系,还是字节跳动和腾讯在
6、社交网络上的开源技术创新应用等等,均为全球领先。第三,中国已经成为全球开源的智库高地。中国开源软件推进联盟的国际智囊团多年来聘请了几十位全球顶级开源专家,以多种形式参与和推进中国的开源建设,如此规模的智囊团在全球首屈一指,是开源界公认的顶级智库。但与此同时,中国开源发展也面临着着很多困难和挑战。在中美科技竞争加剧的大形势下,美国单方2021 中国开源发展蓝皮书5面与中国科技脱钩,不断增加针对中国实体的管控名单,是中国科技发展面临的最大挑战。2020年7月,Linux基金会发布中英双语白皮书,声称公开发布给全世界享用的开源技术不受制于美国EAR出口管理条例,坚持秉承开源无国界的开源文化,给中国开
7、源界以支持。但遵照美国公司法条例,在具体开源使用层面,中国开源软件的应用确实存在着断供风险;现阶段我国开源生态发展尚未完善,开源供应链风险突出,如中国本土开源项目托管平台、开源社区孵化平台、开源风险综合防控平台等还非常薄弱;中国很多重点领域的开源技术与开源项目发展,还处于追赶阶段;当前的计算机教育模式,还不能完全匹配大量开源技术与产业的发展速度和规模;许多早期的优秀开源项目需要资金支持和孵化服务;开源相关的法律法规及开源文化的普及还处于初级阶段为了完整全面的呈现中国开源产业生态全貌,全书从开源生态的构成要素现状逐一进行阐述。开源生态,包括开源开发和经营活动中的每个环节每个角色。纵观开源发展的历
8、程,是一种自下而上的驱动式发展:先由最基石的开发者,发起开源项目,形成开发者社区,产生扶持和孵化的基金会,再用开源教育吸引培养大量的开源人才加入,在开源项目和组织发展到一定规模后由基金会推动产业生态,同时不断发展和完善商业模式,通过开源许可证和法律对开源风险进行治理。政府的开源政策、大型企业投资机构对开源的态度,优秀开源领袖、基金会等相关开源贡献者的推动,将极大地推动开源发展速度和产业规模。一、开发者及社区开源力量的最初发源点,来自于社区中开发者的贡献。据全球最大开源项目托管平台 GitHub 统计,2020年较上一年新增了 1600 万开发者用户,预计2025 年开发者用户的数量将达到 1
9、亿。这其中,在GitHub 的中国开发者数量及开源贡献度增长已成为全球最快,GitHub 预测到 2030 年中国开发者将成为全球最大的开源群体。近三十年的科技创新,开源已成为技术应用和行业数字化发展的基石。在开源领域,得开发者得天下,中国正逐渐成为全球开源软件的主要使用者和核心贡献者。中国开源开发者群体数量保持高速增长态势,无论是贡献度还是用户量均已成为全球最快;中国正在从人口红利进入到开发者红利时代,很快将成为全球第一大开发者市场。CSDN 中国开发者社区作为全球第二位、中国最大的开发者社区,拥有3200万开发者用户,是中国开源开发者和开源社区发展的强大动力源泉;中国开发者对于开源的理解日
10、趋成熟,开放透明的代码和知识共享、开源理念与精神、开源开发模2021 中国开源发展蓝皮书6式、社区支持等开源的核心价值已经得到开发者的普遍认可;中国开源社区蓬勃发展,正在从无序繁荣向有序繁荣演进。开源社区追踪深度信息技术的崛起而更加多元化,其中,用户型社区和项目型社区得到产业关注和投资日益增加,平台型社区加速发展、商业模式清晰深受资本市场青睐。二、开源技术与项目 目前中国开源项目处于高速发展的阶段,在新一代操作系统、分布式数据库、新一代人工智能框架等领域奋起直追,部分指标已经能够达到国际前沿的水平;中国高度重视包括操作系统、云原生、大数据、数据库管理、区块链等重要领域的前瞻性布局,无论是项目活
11、跃度,还是项目影响力,整体都在快速发展;由中国人及中国企业发起或核心贡献的开源项目已经逐渐成为国际主流的开源项目,尤以前端领域为著,如尤雨溪开发的 Vue.js 已经成为 GitHub Star 最多的框架,蚂蚁集团的 Ant Design、饿了么的 Element、百度的 ECharts 等也均表现出色。近年来我国开源企业及开发者逐渐深入深度信息技术领域的创新,涌现出如 OpenHarmony(鸿蒙)、RT-Thread、OpenEuler、PaddlePaddle、TiDB、Kyligence、巨杉SequoiaDB、易观Dolphin Scheduler、涛思数据TDengine等非常优
12、秀的开源项目,在未来将迎来更大的发展空间;中国本土开源代码托管平台正在崛起,以 CODE CHINA、Gitee等为代表的几家平台正在快速发展,且与国际知名开源社区、开源企业及开源基金会对接合作,大力发展中国开源项目建设;但相较GitHub,本土开源代码平台对于全球开源项目的覆盖度尚有差距,难以满足国内开发者的需求,中国的开源代码托管平台及社区仍需加大加快建设;中国开源技术和项目的发展,围绕中国市场的特点和当前技术发展,正在形成一些热点的产业生态:以芯片和操作系统为主的深度信息技术生态;多家开源数据库的创新生态;工业软件升级的工业互联网开源生态;以及最热点的包括人脸识别、自动驾驶在内的人工智能
13、生态、中间件和云计算大数据产业生态等。三、开源企业 在 GitHub 的中国项目活跃度 TOP20 榜单背后,阿里、百度、京东、PingCAP 的项目非常亮眼,各2021 中国开源发展蓝皮书7大企业纷纷拥抱开源,不断加大开源项目、社区及生态的投入,在全球开源生态中发挥着积极作用,在全球知名社区和基金会中的地位大幅提升,对国内开源生态建设具有积极的示范作用。越来越多的以开源作为运营模式的公司诞生并赢得市场及资本青睐,如 TiDB 背后的商业公司 PingCAP 创下了全球数据库历史融资新里程碑、开源 Milvus 的 Zilliz 也创下了全球开源基础软件领域迄今为止最大单笔 B 轮融资记录,更
14、有众多 Apache 顶级项目纷纷建立商业公司并连续获得多轮融资。中国为开源技术带来了广袤的应用市场,并引起国际主流平台及项目的关注。越来越多的原创于国外的开源项目、企业、社区在中国成立公司或机构,寻找快速发展的新机遇。如多家企业联合发起成立的中国RISC-V产业联盟、GitLab 在中国联合成立的极狐公司等。四、开源基金会及开源组织 中国开源基金会实现新突破并成效显著,开放原子开源基金会从投入运营至今备受国内外开源界关注,已吸引华为、百度、阿里巴巴、腾讯、浪潮、360、哈尔滨工业大学、深圳大学等二十余家企业及高校组织加入;国内涌现出越来越多的开源组织,积极为完善开源生态做贡献。如中国开源软件
15、推进联盟、中国开源云联盟、中国开放指令生态联盟、中国RISC-V产业联盟、云计算开源产业联盟等,彰显了中国开源生态的蓬勃生命力;但结合中国开源产业生态的体量和中国开源开发者的规模,国内的开源基金金和各类开源组织数量仍显不足,尤其是来自民间和产业自发形成的开源组织更为稀少,急待提升。五、开源教育 开源教育作为开源生态建设人才培育的催化剂,是开源事业可持续发展的基础,是产学研用一体化创新人才培养体系的重要组成部分,对我国融入全球开源技术生态系统,向创新链高端跃升具有重要意义;开源模式的发展为开源教育带来新的机遇和挑战,开源具有“创新、开放、自由、共享、协同”等特色,学生需要更快地获取最新的技术、源
16、码,需要更多的动手实践;但同时,我国开源教育却面临着多方挑战:构建统一的人才培养体系需打通多重障碍;院校开源教育水平参差不齐;开源教育支撑技术平台建设仍需改善;2021 中国开源发展蓝皮书8 开源技术和知识体系领域众多,当前的开源教育形成了一部分特色开源项目、开源软件人才培养、青少年开源教育、软硬结合的开源教育等热点领域,但在更多重点开源项目的教育培训上,国内开源教育及认证培训,还缺乏系统化和规模化;在开源教育中,有探索性突出贡献的中国高校科研院包括:清华大学、北京大学、国防科技大学、华东师范大学、中科院软件所等。包括北大在内的一些高等院校已在探索与企业社会合作引入当前流行的开源技术课程,但整
17、体而言,院校开源教育课程更新缓慢,开源教育支撑技术及平台资源不足,开源产教生态建设亟待完善;CSDN程序员学院、头歌EduCoder平台、慕课网MOOC、学堂在线、OpenI启智社区等开放式教学实践平台,正积极参与开源课程体系建设,为开源项目培训和人才培养提供有效的支撑,但未来仍需加大开源培训和开源人才教育体系建设,形成与高校教育更紧密且有效对接的市场机制支持。六、开源商业模式 在全球范围内,开源的商业模式正在逐渐成熟。在一些特色领域,开源软件的商业价值甚至超过闭源软件,开源相关的风险投资交易总量与金额正在急剧增长,并涌现出一大批上市公司,国际高度分工的数万亿美元开源核心技术生态体系已经形成,
18、越来越多的企业正在以开源形成商业体系,如MongoDB市值193亿美元、Elastic市值115亿美元,微软以75亿美元收购 GitHub、IBM花费340亿美元收购Red Hat等例子不胜枚举;中国开源的资本市场同样如此,大量投资机构涌入开源领域,中国开源商业和开源投资同样处于快速发展阶段,在过去的2020年,中国涌现了一批优秀的开源公司,相当一部分投资机构(大多为美元资本)非常看好这些中国的开源项目和其对应的商业模式;中国企业对于开源主流商业模式的应用逐渐成熟,以 Open Core及云服务模式最受欢迎,成为商业开源公司基本模式;对投资方来说,更贴近底层基础软件的开源项目往往出现实力资本多
19、轮注资的现象,更受资本青睐,同时,风投最看好的开源方向还包括数据分析、云计算、大数据等。七、开源风险及挑战 目前全球主流的代码托管平台、开源基金会、大量的核心开源项目以及多数开源许可证均诞生于美2021 中国开源发展蓝皮书9国或由美国公司运营,因此美国具有先发优势。由于美国对华加大科技封锁,美国出口管制法律法规(EAR)可能进一步制约中国社区、中国企业和中国开发者的发展,是中国开源发展面临的巨大挑战。随着大量由开源代码构成的软硬件快速普及,数以千计的开源组件可能存在安全漏洞,同时系统信息泄露、密码管理也是主要的技术风险;部分开源软件和开源组件还涉及到开源许可证的冲突风险和知识产权的风险,包括著
20、作权、软件专利和商标;在开源规则方面,目前我国在国际上的通用开源许可证,仅有中国电子技术标准化研究院和北大等联合研发的木兰宽松许可证一项。国内开源运营治理和标准化工作尚未成体系,开源相关法律案例判决经验欠缺,严重时会导致中国企业在发生知识产权纠纷时处于不利地位,推进开源标准,完善开源知识产权和法律体系,是中国开源发展体系化规模化的重要课题。现实的挑战还包括:大多数国内开源企业和用户对技术风险、法律风险和供应链风险的认识不足,极度缺乏专业知识和应对经验。中国开源发展趋势中国已经具备了全球最大的开发者群体,随着开源在各领域的深入推广和普及,以及在深度信息技术发挥的关键作用,中国的开源社区将成长为全
21、球最活跃的开发者社区之一,无论是项目规模还是技术开发者的活跃度。中国开源企业将持续增加,成规模的开源社区和开源独角兽企业必然加速涌现。开源作为当代一种开放的创新协作模式开放源码的分布式社区开发方式,正在被国内越来越多的企业、组织和社团所接受,这种突破组织物理边界、高效敏捷的沟通和生产组织方式为许多传统行业注入了新的活力。同时我们注意到,不论是在全球范围还是中国国内,开源正在推动深度信息技术(机器学习、人工智能、自动驾驶、区块链、神经网络、量子计算等)的创新发展,是重要途径也是核心动力。从开源发展的整体趋势看,开源正在成为中国信息技术产业的主流技术,广泛应用于互联网、电子商务、电子竞技、智能家居
22、消费电子以及现代服务业等领域,同时开源技术正在快速被金融、能源、通讯、航空航天、交通、教育、医疗等产业采用,开源技术在各行业的推广和普及在加速。2021 中国开源发展蓝皮书10来自中国开发者、企业和科研机构的开源贡献在全球持续增加,获得越来越多的尊重和认同,中国开源的美誉度逐年提升。与此同时中国在全球开源生态中的整体地位也将同步提升,在一些优势领域将逐步占据领导地位。中国开源将逐渐走向海外,并获得全球商业市场。得益于中国的工程师红利、中国在互联网时代积累的场景红利,中国开源公司将有很大机会走向海外。在未来,中国将出现非常多、立足全球化的优秀开源公司,主要体现为创始人具有中国背景,或者工程师大
23、部分来自中国,但客户遍布世界各地。未来十年,中国将迎来一批世界级优秀开源公司。中国开源发展建议一、积极贯彻国民经济和社会发展第十四个五年规划和 2035 年远景目标纲要,为开源创造良好的发展环境,大力发展数字联合体 放开对开源基金会设立的限制,鼓励社会资本参与,并设定相应的地税政策等;兴建开源孵化平台,开源风控平台,完善开源代码托管平台;优化政府采购政策,对开源技术产品倾斜;将开源技术和开源实训融入现有教育体系,建设开源创新科教平台,为产业输送开源技术人才;联合校企社会开设开源实践课程;开源大赛优秀人才选拨;产学研联合起来交叉赋能,发挥各自优势,推动中国开源全面发展。二、重点推动中国开源开发者
24、社区建设、完善开源产业生态,强大开源供应链 鼓励开发者社区发展,推动中国开源开发者的成长、开源应用及创作水平、开源文化的提升,为中国开源发展提供基础动力;持续加强本土开源社区和开源代码托管平台的建设,为中国开源发展提供支撑性平台,鼓励开源开发者能够发现、交流、分享、创新应用及推广开源项目;通过开源高校及职业培训、就业引导和开源人才综合评定等途径,增加国内开源开发者规模,完善开源人力资源库建设;2021 中国开源发展蓝皮书11 促进投资机构关注和了解开源企业,提高对开源技术和开源商业模式的评估能力,鼓励在企业和项目发展的早期进入;推进开源标准化,建立完善的开源规则体系,加强开源标准、开源规则和知
25、识产权的培训,提升国内开源产业的的风险防范意识,建立跨部门跨领域的开源风险综合防范体系。三、建立开源发展基金,扶持和支持优秀开源项目及产业发展 建立开源专项基金,重点推动中国开源生态的建立及开源供应链的完善;提高开源社区和开源项目的治理和运营能力,为开源社区治理专家、开源项目核心维护人员提供定向资助,让有实力有经验的专业人员,持续的专注于开源社区和项目的发展;为快速发展的优秀开源项目提供投融资服务;为初创的优秀开源项目提供基础设施服务和孵化;鼓励科技企业进行开源转型,并通过开源孵化平台进行辅导。四、面向全球,加大力度促进开源国际化合作 吸引国外知名开源项目在华成立中文社区或成立合资企业;吸引全
26、球开源社区基金会在华设立分支机构;国内企事业单位和高校承接和主办更多的国际开源技术交流活动,鼓励聘请全球开源大师精英来华工作,奖励开发者参与开源社区贡献开源项目;支持和扶持中国开源项目走向海外,面向全球贡献智慧。2021 中国开源发展蓝皮书12目录第一章 中国开源发展概述 141.1 开源的定义 141.2 开源定义的起源 151.3 开源的起源 151.4 中国开源的起源 17第二章 开发者发展现状 212.1 中国已积累一定规模的开源开发者 212.2 中国开发者32%参与过开源项目,正在从开源使用者向贡献者迈进 232.3 中国开发者对开源软件的理解更趋成熟 242.4 中国开源用户数量
27、持续增长 242.5 中国开发者在Linux内核社区(Kernel.org)贡献量最大 252.6 多方合力,共同推动开源开发者繁荣 26第三章 开源项目发展现状 273.1 中国重点领域开源项目发展现状 273.2 GitHub中国项目活跃度 313.3 知名科技公司成为国内主要开源贡献者 33第四章 开源社区发展现状 354.1 中国开源社区的演进历程 354.2 国内开源社区蓬勃发展,用户型社区占比最高 364.3 当前中国开源社区的发展特点 37第五章 开源基金会与开源组织发展现状 395.1 开源基金会发展现状 392021 中国开源发展蓝皮书135.2 开源组织发展现状 40第六章
28、 开源教育发展现状 416.1 开源模式的发展为开源教育带来新的机遇和挑战 416.2 开源教育内容与课程体系正在持续增长 436.3 开源教育与学习平台呈现百花齐发式发展 456.4 开源教育发展趋势 46第七章 开源的商业模式 477.1 开源商业发展 477.2 最被看好的开源商业产品 527.3 开源主流商业模式:云服务最受欢迎 537.4 未来十年,中国将迎来世界级优秀开源公司 54第八章 开源的机遇与挑战 568.1 把握机遇,中国开源进入加速发展阶段 568.2 沉着应对,中国开源面临三个方面挑战 61第九章 开源贡献 679.1 早期贡献不应忘却 679.2 中国现已成为Ker
29、nel.org社区的重要贡献来源 689.3 中国企业在全球知名开源社区的地位显著提升 709.4 中国科技企业的开源工作进展 739.5 国际开源领袖点评中国开源的发展 80附录:开源专有名词 83致谢 902021 中国开源发展蓝皮书14第一章 中国开源发展概述1.1 开源的定义开源即开放源代码,兴起于软件行业,是源代码开放共享的开发模式,具有自由开放、共建共享的特性。开源是促进信息技术创新的重要途经。目前,技术领域的开源已包含源代码、源数据等技术和资源的开放共享,源代码仍然是开源的主要内容。在开源模式下,通过许可证的方式,使用者在遵守许可限制的条件下,可自由获取源代码等,并可使用、复制、
30、修改和再发布。开源模式实际上是一种依托互联网平台,大规模群体智慧通过共同参与和协作,不断累积智慧,实现持续创新的方法。该方法中,项目的核心开发人员与大规模的外围群体紧密合作,他们通过互联网来共享资源、开展协同开发、管理代码等,由此使得项目开发的效率、应对需求变化的能力大幅提升。开源的本质、范畴及背后的价值,还包括:开源的本质在于开放、共享、协同,作为一种创新协作模式,开源已经不仅仅是开放源代码的软件技术开发,还包括更为广泛的开放技术领域及协同创新的理念与机制,总体包括开放科学、开源软件、开源硬件、开源技术、开源文化、开源经济等;开源文化具有“创新、开放、自由、共享、协同、绿色、民主化”等价值取
31、向和重要特征,即以创新为发展基轴,具有开放(开放标准、开放环境、开放源码),自由(自由发布、自由传播、自由复制、自由修改、自由使用),共享(共享资源),协同(协同开发、协同作业、协作生产),绿色(支持绿色可再生能源、绿色环境和零边际成本效应),民主化(在新兴协同共享中,创新和创造力的民主化正在孵化一种新的激励机制,这种机制很少基于经济回报,而更多地基于推动人类的经济生活方式,缩小收入差距,实现全球民主化)的特征;开源是创新的基础,无论是在全球范围还是中国国内,开源正在推动深度信息技术(云计算、物联网、社交网络、移动终端、大数据、智慧城市、区块链、量子计算机和人工智能等)的创新发展,是重要途径也
32、是核心动力;为避免原创技术的流失,不能单纯限制孵化阶段开源代码的自由传播,可通过开源的商 业模式、安全模块、运维举措、生态系统所构筑的屏蔽层来解决。2021 中国开源发展蓝皮书151.2 开源定义的起源开源(Open Source)词是1998年2月3日由Chris Peterson提出的,“Open Source”的概念出自当 时著名的黑客(Hacker)社区Debian的社长Bruce Perens起草的“自由软件指导方针”。在“Open Source”概念提出的次日,Linux创始人Linus Torvalds就给予了非常重要的版权许可说明,Bruce Perens发起建立了www.op
33、ensource.org网站。对确立“Open Source”概念有决定意义的是在1998 年4月7日由18位自由软件运动领袖召开的“自由软件高层会议”,通过了传播开源的必要性。这次会 议由Tim OReilly主持,Brain Behlendorf(Apache创始人)、Linus Torvalds(Linux创始人)、Guido Van Rossum(Python创始人)、Eric Raymond(著名记者、OSI首届主席)等参加。1.3 开源的起源讲述开源的起源,需要从软件和计算机的起源谈起。1949年5月6日,世界第一台完整的冯诺依曼结构计算机在剑桥大学开始运行,因此这一天后被认为 是
34、现代计算机的诞生日。1951年,IBM开始决定开发商用电脑,聘请冯诺依曼担任公司的科学顾问,1952年12月研制出IBM第一台存储程序计算机IBM701,这是通常意义上的电脑。此事件成为IT发展 史上的一个重要里程碑。自计算机诞生至70年代中后期,计算机主要形式是大型机,软件并不作为单独产品提供,这一时期 软件的传播依附于硬件的绑定附送。在这段时间Unix源码曾向公众开放,因此开源的起源与Unix的发 展息息相关。1969年AT&T贝尔实验室研究员Ken Thompson开始编写Unix,Unix是1970年定名的,因此1970年定 为Unix元年(Unix名字的由来:Uniplexed In
35、formation and Computing System,即UNICS=Unix)。1969-1977年Unix相继推出V1-V6版本,这段时间的Unix向社会开放源代码(早于1998年在加州Palo Alto会议上首先提出开源这个概念出现之前),此时的Unix叫“前Unix”。从Unix的发展历史看:Unix可分为“前Unix”和“后Unix”两个不同的发展阶段。“前Unix”,1969-1976年,这时Unix或叫AT&T-Unix,向社会开放源代码,是开源的;“后Unix”,1977年至今,1977年AT&T公司将Unix私有化,这时的Unix(或AT&T-Unix)是闭源的,即其源
36、代码是不开放的。自1977年始(即自AT&T-Unix实行私有化开始),Unix开始分支,分为AT&T-Unix和BSD-Unix,前者是闭源的,后者是开源的;1990年美国法院将Unix的商标权判给AT&T公司,从此AT&T-Unix商业2021 中国开源发展蓝皮书16版成为Unix主流,而由加州大学伯克利分校推出的BSD-Unix版本变成Unix的非主流版本,即此时伯克利推出不包括任何AT&T-Unix源代码的BSD版本(自4.4BSD-Unix版本开始);此时Unix区分为Unix(即AT&T-Unix)和BSD(即BSD-Unix,从此时开始只叫BSD,不再叫BSD-Unix)两种,前
37、者是私有、闭源、商业化的,后者是共享、开源的;目前流行的BSD操作系统主要有6个,其中386BSD、FreeBSD、NetBSD、OpenBSD是开源的,BSD/OS和macOS是商业产品。自1997-1983年后各家Unix商业公司先后推出各种Unix变种,如SUNOS、IBM AIX、HP-UX、DEC Ultrix、Windows与SCO Xenix、Sun Solaris等,这些Unix变种均基于“前Unix”(开源)派生发展的,而Unix变种大多是闭源的商业版。1987年出于教学目的,Andrew S.Tanenbaum编写了一个基于“前Unix”(开源)和4.3BSD(开源)的开放
38、源代码操作系统Minix,Linux是基于Minix发展起来的(1991年Linus Torvalds开发并发布了开放源代码操作系统Linux0.01,Richard Stallman也称之为GNU Linux)。苹果公司的iOS源自BSD及“前Unix”(BSD也源自“前Unix”),但iOS是闭源的。1971年,Intel 4004微处理器的出现,1974年第一台个人电脑Altair8800的上市,以及1976年乔布斯的第一代苹果电脑上市,计算机发展已经开始进入PC时代,这一时期内软件业态发生了大幅变化。早期的软件不仅随硬件免费发售,且向当时的政府科研机构和高校等专业用户提供源代码,以便用
39、户根据自己的需求来进行修改,但随着用户和使用场景的快速增加,硬件附带的软件无法满足用户日益扩大的需求,一些专业开发通用软件的公司出现了,他们需要通过软件来收费,且不愿继续向用户提供软件源代码,微软公司就是其中的典型代表。在第一代软件公司的推动下,美国在1974年到1980年之间逐步通过一系列法律,确定了用著作权法保护软件的路径。并且在1981年,美国最高院通过一个判例确定了软件也可以受专利法保护。到1983年,几乎所有的软件公司都不再对外开放软件源代码。然而,软件这种从免费且开源到收费且闭源的转变,令当时许多软件开发者感到愤怒和不满,其中最著名的就是Richard Stallman,他随即发起
40、了自由软件运动,在全世界引起巨大反响。Richard秉成所有软件都应该对所有人公开的共享哲学。对上述闭源事件感到不满的他认为解决问题的手段就是编写一个完全自由的且与Unix(当时最流行的闭源操作系统)兼容的操作系统,并将其命名为GNU(GNU s not Unix的递归缩写)。于是Richard于1983年辞职并投入到GNU操作系统的开发当中,并于1985年在美国波士顿成立了自由软件基金会(Free Software Foundation,FSF),发表了GNU宣言。1989年,代表其哲学的GPL(General Pubulic License)许可证第一版发布。该许可2021 中国开源发展蓝
41、皮书17证是使用最广泛的自由软件许可证,其特征为:适用该许可证的代码的所有衍生代码都必须开源并且基于相同的许可证发布,具有鲜明的著佐权(copyleft)性质。此外,Richard还牵头开发了GCC编译器、GNU Emacs文字编辑器等自由软件,吸引越来越多的Unix开发者转向自GNU软件,可以说,GNU、Linux、iOS、Open Source均源自“前Unix”。显然,以GNU Linux为代表的自由软件的发展壮大对闭源软件公司带来了巨大冲击,1998年微软公司在法国发布了反对Linux的臭名昭著的公开信,这也是微软“FUD”战略的开端。与此同时,经过多年的发展自由软件已经逐渐暴露出难以
42、满足大生产、大流通的需求特点。大生产是指开发、复制、修改、发行、服务、维护、升级等各环节的规模化。大流通是指缺乏商业模式的市场流通的自由软件无法形成商业规模。没有大生产和大流通就不能形成大发展,自由软件的发展瓶颈问题亟待解决。1998年,开放源码(Open Source)应运而生,开放源码首先是在1998年2月3日在美国加州Palo Alto 召开的一次会议上提出来的,随即著名黑客Bruce Perens为其起草了“自由软件指导方针”。1998年4月7日由18位自由软件运动领袖召开的“自由软件高层会议”通过了传播开源(Open Source)的必要性。事实上,开源软件是对自由软件的继承和发扬,
43、没有自由软件就没有开源软件,两者都很重要,两者都很成功,都 推动了软件产业的发展,因此许多国家包括中国常常用Free Libre Open Source Software(FLOSS)来表示两位一体的概念。如果将开源软件和自由软件对立起来可能其效果会适得其反的。如果从开源软件的世界中删除了自由软件,就没有Linux,没有了GCC,没有了Gnome,没有了Blender等等。自由软件和开源软件均支持自由传播,开源软件的自由传播是有条件的,即 遵循不同开源许可证的开源软件具有不同的自由度,而自由软件具有最大的自由度。开源软件和自由 软件也是有差别的,主要表现在相对于自由软件开源软件更适于大规模的生
44、产和商业流通的大发展 的需要,商业模式更适用于开源软件。1.4 中国开源的起源中国开源的整体发展滞后于全球开源的发展。1.4.1 启蒙阶段(1991-1998年)1991年陆首群、张克治和杨天行牵头代表中方代表团与美国AT&T-USG合作,美方将最新开发的Unix版本Unix SVR4.2源代码向中方开放(除美方外中方是全球获得源代码的第二家)。中方为2021 中国开源发展蓝皮书18此组织了Unix新版本编辑委员会,由杨芙清、胡道元、仲萃豪、刘锦德、尤晋元、贾耀良、孙玉芳等国内资深软件专家组成,并邀集全国软件专家、程序员200多人,翻译、编辑、出版了Unix SVR4.2中文版本共19册,首发
45、式在人民大会堂举行,向全国各大图书馆、各高等院校赠书,业界影响甚大。1992年12月中方与USG合资在华成立了中国Unix公司。1991年中美合作正式引进Unix SVR4.2的这一历史事件被Linux基金会收录,后被作为中国开源诞生的标志性事件。1991年成为了中国开源的诞生元年。1.4.2 萌芽阶段(1999-2008年)在历时8年的启蒙阶段中,自由/开源软件的理念和文化开始在中国大地生根发芽,随着Unix、Linux在中国用户的激增,以及互联网时代的到来,中国自发地涌现出一批开源社区和开源企业。在中国开源发展的萌芽阶段,Linux技术的快速普及起到了核心的推动作用。蓝点、冲浪、拓林斯、红
46、旗、中标软件、共创开源、中科方德、凝思科技、湖南麒麟、幸福Linux、广东新支点、即时科技、新华富才这些Linux发行版如雨后春笋一样集中破土而出,其中不乏在美股港股上市的标杆企业。在网络上集中涌现出LinuxFans、Linuxaid、Linuxeden、Linux中国、LinuxSir、Linuxts、ChinaUnix等大量Linux技术用户社区,其中孕育了Magic Linux这一优秀的社区发行版,各地区线下的Linux用户组(LUG)活动也异常活跃。2000年2月,在科技部国家高技术研究发展计划(863计划)的支持下,由一批国内高校、研究院所、IT企业联合发起成立了共创软件联盟。共创
47、软件联盟在开源许可证规则下对863计划的软件成果进行开源培育和孵化,并提出以开放源代码的协同创新模式作为中国基础软件发展的主要路径,对我国开源产业发展起到了重要的推动作用。在这个阶段,部分中国开发者开始尝试向国际上游社区贡献代码。但同时,国内Linux企业对开源技术采用拿来主义,忽视开源社区、商业模式和开源知识产权等方面的投入和积累,这也导致在国际社区中出现了许多针对中国Linux发行商只是开源使用者的评价,直到2008年,这种印象才得以扭转。2004年中国开源软件推进联盟成立,为推动开源在中国的发展而不懈努力,也启动了中国与日本、韩 国,以至全球在发展开源的方面国际合作。中国开源软件推进联盟
48、的国际智囊团聘请了几十位全球顶级开源专家以多种形式参与和推进中国开源建设,如此规模的智囊团在全球首屈一指,是开源界公认的顶级智库。2008年,以Kernel、Apache、OpenOffice为代表的国际知名开源社区纷纷选择在北京召开全球技术2021 中国开源发展蓝皮书19峰会,作为他们进入亚洲的第一步(之前从未在亚洲国家召开顶级技术峰会)。这是对中国开发者在该社区提交贡献的肯定,我们在后续篇章中有详细案例。因此,我们认为2008年成了中国开源发展重要的分水岭。1.4.3 发展阶段(20092018年)在2009年前,中国常被视为国际开源资源单纯的使用者,2009年之后,中国开发者提交的代码被
49、Linux基金会接受,其排名稳居世界前四(Kernel 2.6.27之后),中国开始成为国际开源资源的贡献者。在2009年之后,伴随着云计算、物联网、大数据、移动互联网的快速发展,中国一批有实力有抱负的知名科技IT企业、互联网公司开始选择拥抱开源。Linux基金会执行董事Jim Zemlin曾表示,“这些中国科技公司无论从开源技术上,还是产业、经济发展上,已经走进世界领导者行列。在2009-2018年这十年中,中国开源呈现了百花齐放的繁荣局面,从开源开发者数量的激增,到开源社区的多样化(不再局限Linux等操作系统领域),再到知名科技企业自内而外的拥抱开源(内部实行开源治理,逐渐对外捐献开源项
50、目,并向上游技术社区提交贡献)。2012年成立的中国开源云联盟(COSCL)和2016年成立的云计算开源产业联盟(OSCAR)就是典型的开源与云计算技术融合的产业联盟。这一阶段明显的特点在于不论是初创企业还是千百亿体量的科技巨头纷纷用开源技术来构建公司自身的技术堆栈,在技术上全面拥抱开源,并越来越重视对上游开源社区和开源基金会的投入和贡献。1.4.4 加速阶段(2019年至今)2019年至今,中国开源进入了一个新的时代一一加速阶段。根据Linux基金会有关Kernel.org社区贡献的统计,来自中国的开发者的贡献已经居全世界之首(Kernel 4.14至今)。中国开源发展进入深水区,开源生态的






