Skip to content

Commit ac7e4ac

Browse files
github-actionsPlucky923
authored andcommitted
Auto fix formatting by autocorrect [ci skip]
1 parent 0db66f8 commit ac7e4ac

File tree

1 file changed

+45
-45
lines changed

1 file changed

+45
-45
lines changed

docs/ch1/sec2/history-of-oss.md

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -2,99 +2,99 @@
22

33
## 一、课程目标
44
- **理念演进**:理解开源运动的核心理念与历史演进逻辑,把握其从自由软件理念萌芽到全球生态构建的哲学内涵与发展规律。
5-
- **技术突破**掌握2025年开源技术前沿,包括RISC-V架构突破、AI框架竞争格局、供应链安全新威胁等。
5+
- **技术突破**掌握 2025 年开源技术前沿,包括 RISC-V 架构突破、AI 框架竞争格局、供应链安全新威胁等。
66
- **全球治理**:深入思考开源模式对技术创新、商业生态、社会协作乃至地缘政治的深层影响,培养数字时代的批判性思维与创新意识。
77

88
## 二、核心内容框架
99

1010
### 第一部分:开源文明的起源(1980s-1990s)——理念觉醒与本土探索
1111
#### 国际篇:自由精神的火种
12-
**GNU项目的诞生与自由软件运动(1983-1989)**
13-
- **历史现场**1983年斯托曼因打印机驱动封闭问题发起GNU项目,1985年成立FSF,1989年发布GPL许可证。通过"打印机事件"还原技术垄断催生自由软件理念的过程,解析"自由软件四原则"(使用、研究、修改、分发)的核心诉求。
14-
- **制度创新**:对比传统版权(Copyright),阐释Copyleft"反版权"设计的哲学革命——通过"病毒式传播条款"确保软件自由的延续性,引发自由与商业的首次伦理碰撞。
15-
- **现代发展**结合2025年欧盟《人工智能法案》对开源项目的合规要求,对比GPL许可证的"病毒式传播"与现代合规挑战。
12+
**GNU 项目的诞生与自由软件运动(1983-1989)**
13+
- **历史现场**1983 年斯托曼因打印机驱动封闭问题发起 GNU 项目,1985 年成立 FSF,1989 年发布 GPL 许可证。通过"打印机事件"还原技术垄断催生自由软件理念的过程,解析"自由软件四原则"(使用、研究、修改、分发)的核心诉求。
14+
- **制度创新**:对比传统版权(Copyright),阐释 Copyleft"反版权"设计的哲学革命——通过"病毒式传播条款"确保软件自由的延续性,引发自由与商业的首次伦理碰撞。
15+
- **现代发展**结合 2025 年欧盟《人工智能法案》对开源项目的合规要求,对比 GPL 许可证的"病毒式传播"与现代合规挑战。
1616

17-
**Linux内核的意外革命(1991)**
18-
- **关键文本**展示托瓦兹1991年发布Linux内核的原始邮件("只是个爱好,不会像GNU那样专业"),解析分布式协作模式对传统闭源开发的颠覆。
19-
- **理论验证**:结合《大教堂与集市》,对比集中式(大教堂)与分布式(集市)开发模式,理解Linux如何通过全球开发者协作实现技术突破
17+
**Linux 内核的意外革命(1991)**
18+
- **关键文本**展示托瓦兹 1991 年发布 Linux 内核的原始邮件("只是个爱好,不会像 GNU 那样专业"),解析分布式协作模式对传统闭源开发的颠覆。
19+
- **理论验证**:结合《大教堂与集市》,对比集中式(大教堂)与分布式(集市)开发模式,理解 Linux 如何通过全球开发者协作实现技术突破
2020

2121
#### 中国篇:启蒙时代的尝试
22-
**红旗Linux的国产化探索(1999)**
23-
- **战略背景**中科院支持下推出中国首个自研Linux发行版,分析政府主导下"自主可控"目标与社区生态缺失的矛盾——技术路线上选择兼容国际标准 vs 缺乏本土开发者社区支撑的困境。
22+
**红旗 Linux 的国产化探索(1999)**
23+
- **战略背景**中科院支持下推出中国首个自研 Linux 发行版,分析政府主导下"自主可控"目标与社区生态缺失的矛盾——技术路线上选择兼容国际标准 vs 缺乏本土开发者社区支撑的困境。
2424
- **历史意义**:作为象征性事件,虽未形成持续生态,但开启中国对开源技术战略价值的认知,培养首批本土开源人才。
2525

26-
**思想碰撞**如果GNU早期引入商业公司合作,自由软件运动是否会更早商业化?对比Linux基金会模式,探讨理念纯粹性与生态扩张的平衡可能。
26+
**思想碰撞**如果 GNU 早期引入商业公司合作,自由软件运动是否会更早商业化?对比 Linux 基金会模式,探讨理念纯粹性与生态扩张的平衡可能。
2727

2828
### 第二部分:开源的全球化(2000s-2010s)——从边缘到主流的范式重构
2929
#### 国际进程:商业接纳与协作平台革命
3030
**企业级开源的崛起**
31-
- **Apache服务器(1995-2000)**:IBM 2000年投资Apache,证明开源软件的企业级可靠性,推动传统IT巨头战略转向(如Oracle支持MySQL)。
32-
- **GitHub的社交化创新(2008-2018)**:从代码托管平台到开发者社交网络,分析2018年微软收购事件的双重意义——商业巨头对开源价值的认可 vs 社区对"闭源资本入侵"的担忧。
33-
- **微软GitHub Copilot X的多模态编程功能**分析AI工具对开源协作模式的重构
31+
- **Apache 服务器(1995-2000)**:IBM 2000 年投资 Apache,证明开源软件的企业级可靠性,推动传统 IT 巨头战略转向(如 Oracle 支持 MySQL)。
32+
- **GitHub 的社交化创新(2008-2018)**:从代码托管平台到开发者社交网络,分析 2018 年微软收购事件的双重意义——商业巨头对开源价值的认可 vs 社区对"闭源资本入侵"的担忧。
33+
- **微软 GitHub Copilot X 的多模态编程功能**分析 AI 工具对开源协作模式的重构
3434

3535
**技术标准化与生态构建**
36-
- *对比中国《GB/T 44272-2024 信息技术 开源 开源许可证框架》与国际OSI标准*,解析许可证治理的中国方案。
37-
- *对比OSI开源定义与GPL的理念差异*,解析Linux基金会、Apache基金会等中立机构在技术标准化与社区治理中的作用
36+
- *对比中国《GB/T 44272-2024 信息技术 开源 开源许可证框架》与国际 OSI 标准*,解析许可证治理的中国方案。
37+
- *对比 OSI 开源定义与 GPL 的理念差异*,解析 Linux 基金会、Apache 基金会等中立机构在技术标准化与社区治理中的作用
3838

3939
#### 中国突破:生态体系的本土化构建
4040
**华为的开源战略升级**
41-
- **从贡献者到架构者**早期参与Linux内核开发,2019年推出OpenHarmony操作系统,解析其"硬件+软件+生态"的全场景布局,应对物联网时代的生态博弈。
42-
- **治理创新**2020年捐赠OpenEuler给开放原子基金会,探索"企业主导+社区共治"模式,对比Apache基金会的纯社区治理模式差异
43-
- **开源指令集**:OpenHarmony 5.0.3支持RISC-V架构,成为首个兼容x86/ARM/RISC-V的国产操作系统,累计装机量突破1000万套
41+
- **从贡献者到架构者**早期参与 Linux 内核开发,2019 年推出 OpenHarmony 操作系统,解析其"硬件 + 软件 + 生态"的全场景布局,应对物联网时代的生态博弈。
42+
- **治理创新**2020 年捐赠 OpenEuler 给开放原子基金会,探索"企业主导 + 社区共治"模式,对比 Apache 基金会的纯社区治理模式差异
43+
- **开源指令集**:OpenHarmony 5.0.3 支持 RISC-V 架构,成为首个兼容 x86/ARM/RISC-V 的国产操作系统,累计装机量突破 1000 万套
4444

4545
**开放原子基金会的诞生(2020)**
4646
- 作为中国首个国家级开源基金会,分析其在项目孵化、知识产权管理、国际合作中的角色,推动本土开源项目与全球生态接轨。
47-
- *开放原子专利池机制与AtomGit代码协作平台*(支持高可用、高性能、安全的代码托管),对比Apache基金会的纯社区治理模式
47+
- *开放原子专利池机制与 AtomGit 代码协作平台*(支持高可用、高性能、安全的代码托管),对比 Apache 基金会的纯社区治理模式
4848

49-
**互动研讨**:分组辩论"GitHub被微软收购是开源运动的胜利还是危机",结合微软收购后的社区数据(如活跃度、项目增长),辩证看待商业与开源的共生关系。
49+
**互动研讨**:分组辩论"GitHub 被微软收购是开源运动的胜利还是危机",结合微软收购后的社区数据(如活跃度、项目增长),辩证看待商业与开源的共生关系。
5050

5151
### 第三部分:开源的未来疆域(2020s-)——技术裂变与全球博弈
5252
#### 技术维度:新兴领域的开源竞争
53-
**AI开源生态战**
54-
- 对比TensorFlow(谷歌)与PyTorch(Meta)的技术路线。昇思MindSpore市场份额达30.26%,孵化50+大模型(如鹏城盘古、紫东太初),成为国内发展最快的自主框架。分析生态构建对AI技术扩散与产业应用的影响
53+
**AI 开源生态战**
54+
- 对比 TensorFlow(谷歌)与 PyTorch(Meta)的技术路线。昇思 MindSpore 市场份额达 30.26%,孵化 50+ 大模型(如鹏城盘古、紫东太初),成为国内发展最快的自主框架。分析生态构建对 AI 技术扩散与产业应用的影响
5555

5656
**开源芯片的地缘政治**
57-
- RISC-V架构的开放性如何挑战ARM/x86垄断,玄铁C930处理器SPECint2006性能达15/GHz,支持AI算力原生集成,中国RISC-V芯片出货量预计占国产芯片30%,解析其在中美科技竞争中的战略价值。
57+
- RISC-V 架构的开放性如何挑战 ARM/x86 垄断,玄铁 C930 处理器 SPECint2006 性能达 15/GHz,支持 AI 算力原生集成,中国 RISC-V 芯片出货量预计占国产芯片 30%,解析其在中美科技竞争中的战略价值。
5858

5959
#### 中国机遇:政策驱动与创新突破
6060
**政策解读**
61-
- 《十四五软件规划》强调开源要素,分析"揭榜挂帅"等机制对本土开源项目的推动,如TiDB(分布式数据库)的全球化社区运营经验。
62-
-全国RISC-V芯片发展指导意见》明确RISC-V为国家战略级技术方向,推动高性能服务器芯片、AI加速器等领域突破
61+
- 《十四五软件规划》强调开源要素,分析"揭榜挂帅"等机制对本土开源项目的推动,如 TiDB(分布式数据库)的全球化社区运营经验。
62+
-全国 RISC-V 芯片发展指导意见》明确 RISC-V 为国家战略级技术方向,推动高性能服务器芯片、AI 加速器等领域突破
6363

6464
**前沿探索**
65-
- 鹏城实验室OpenI启智平台的AI开源生态建设,展示科研机构主导的开源创新模式,推动基础研究与产业应用的衔接。
66-
- 中国《GB/T 44272-2024》统一许可证文本结构,定义"开源兼容"原则,对比国际OSI标准
65+
- 鹏城实验室 OpenI 启智平台的 AI 开源生态建设,展示科研机构主导的开源创新模式,推动基础研究与产业应用的衔接。
66+
- 中国《GB/T 44272-2024》统一许可证文本结构,定义"开源兼容"原则,对比国际 OSI 标准
6767

6868
#### 伦理与安全挑战
6969
**许可证碎片化危机**
70-
- 超200种开源协议并存引发的合规风险,如AGPL与MIT协议的兼容性问题,呼唤标准化治理。
70+
- 超 200 种开源协议并存引发的合规风险,如 AGPL 与 MIT 协议的兼容性问题,呼唤标准化治理。
7171

7272
**供应链安全警示**
73-
- 2021年Log4j漏洞事件解析,探讨开源项目的安全性维护机制,如建立代码审计、漏洞响应的全球协作体系。
74-
- 2025年AI驱动攻击案例(如深度伪造代码贡献者身份)与供应链投毒工具,解析《开源软件供应链安全标准》的应对措施。
73+
- 2021 年 Log4j 漏洞事件解析,探讨开源项目的安全性维护机制,如建立代码审计、漏洞响应的全球协作体系。
74+
- 2025 年 AI 驱动攻击案例(如深度伪造代码贡献者身份)与供应链投毒工具,解析《开源软件供应链安全标准》的应对措施。
7575

7676
**思想实验**:假设如果未来软件必须开源,科技行业在技术创新、商业模型、知识产权保护等方面将发生哪些颠覆性变化?思考现实世界中处理软件技术,哪些最有可能被开源,哪些很难被开源。
7777

7878
## 三、特色教学设计
7979
### 1. 历史情境模拟与角色扮演
80-
- **理念之争辩论会**:设置"自由软件原教旨主义(斯托曼)vs 务实开源观(雷蒙德)"辩论场景,正方强调GPL的"自由纯洁性",反方主张OSI的商业兼容性,引导学生理解技术决策背后的哲学分歧与现实考量。
81-
- **欧盟AI法案模拟**分组模拟开源项目应对欧盟高风险AI模型监管,制定合规方案(如训练数据透明化、漏洞响应机制)。
80+
- **理念之争辩论会**:设置"自由软件原教旨主义(斯托曼)vs 务实开源观(雷蒙德)"辩论场景,正方强调 GPL 的"自由纯洁性",反方主张 OSI 的商业兼容性,引导学生理解技术决策背后的哲学分歧与现实考量。
81+
- **欧盟 AI 法案模拟**分组模拟开源项目应对欧盟高风险 AI 模型监管,制定合规方案(如训练数据透明化、漏洞响应机制)。
8282

8383
### 2. 技术考古与对比分析
84-
- **数字工具实践**指导学生使用GitHub历史版本功能,追踪Linux内核2.0版本的代码演变;通过GPLv2与GPLv3文本对比,分析开源协议随技术环境的适应性调整。
84+
- **数字工具实践**指导学生使用 GitHub 历史版本功能,追踪 Linux 内核 2.0 版本的代码演变;通过 GPLv2 与 GPLv3 文本对比,分析开源协议随技术环境的适应性调整。
8585
- **文化哲学对话**:对比《大教堂与集市》的分布式协作思想与《庄子・秋水》的"万物与我为一"哲学,探讨中西文化中开放共享理念的异同;引用墨子"兼爱""交相利"思想,阐释开源精神的本土文化根基。
8686

8787
### 3. 安全攻防演练
88-
- **供应链投毒模拟**:使用开源工具(如OWASP Dependency-Check)检测项目依赖中的恶意包,制定防御策略。
89-
- **代码审查对抗**:分组对开源项目进行代码审查,查找潜在漏洞(如Log4j2式缺陷),并提出修复方案。
88+
- **供应链投毒模拟**:使用开源工具(如 OWASP Dependency-Check)检测项目依赖中的恶意包,制定防御策略。
89+
- **代码审查对抗**:分组对开源项目进行代码审查,查找潜在漏洞(如 Log4j2 式缺陷),并提出修复方案。
9090

9191
## 四、课后拓展任务
9292
### 1. 开源生态调研(实践类)
93-
- **考古任务**在GitHub筛选10个持续活跃超10年的中文开源项目(如Redis中国用户组、Cocos引擎),了解其维护模式(企业主导/社区自治)、贡献者地域分布、商业化路径(如捐赠、付费服务)。
94-
- **社区参与**:注册参与一个国内外开源项目(如Apache Kafka)的中文讨论区,了解跨文化协作中的沟通特点与技术共识形成过程。如参与OpenHarmony AI Model SIG,贡献代码并记录跨文化协作中的技术共识形成过程。
93+
- **考古任务**在 GitHub 筛选 10 个持续活跃超 10 年的中文开源项目(如 Redis 中国用户组、Cocos 引擎),了解其维护模式(企业主导/社区自治)、贡献者地域分布、商业化路径(如捐赠、付费服务)。
94+
- **社区参与**:注册参与一个国内外开源项目(如 Apache Kafka)的中文讨论区,了解跨文化协作中的沟通特点与技术共识形成过程。如参与 OpenHarmony AI Model SIG,贡献代码并记录跨文化协作中的技术共识形成过程。
9595

9696
### 2. 未来趋势(创新类)
97-
- **科幻思考**想象一下未来2035年或者更远的未来开源世界是什么样的,以下是供参考的角度:
97+
- **科幻思考**想象一下未来 2035 年或者更远的未来开源世界是什么样的,以下是供参考的角度:
9898
- 技术维度:量子计算开源框架、生物科技开源平台的设想;
9999
- 法律维度:全球统一开源许可证、数字资产开源协议的构建;
100100
- 社会维度:开源教育体系、去中心化协作组织的运作模式。
@@ -104,14 +104,14 @@
104104
- **参考**:《若为自由故——自由软件之父斯托曼传》(了解理念起源)、《大教堂与集市》(Eric Raymond,分布式协作理论奠基)、《中国开源发展白皮书》(年度报告,掌握本土动态)。《开源硬件与新工业革命白皮书(2025)》(上海开源信息技术协会)
105105

106106
### 2. 视听素材
107-
- **纪录片**:《Revolution OS》(1999,记录Linux诞生历程)、华为《开源・开放》战略发布会实录(2020,理解企业开源布局)。
108-
- **历史与现在进行时**1998年Netscape开源Navigator浏览器新闻发布会、2020年开放原子基金会成立仪式官方视频。2025玄铁RISC-V生态大会(玄铁C930发布)、开放原子基金会AtomGit平台上线仪式
107+
- **纪录片**:《Revolution OS》(1999,记录 Linux 诞生历程)、华为《开源・开放》战略发布会实录(2020,理解企业开源布局)。
108+
- **历史与现在进行时**1998 年 Netscape 开源 Navigator 浏览器新闻发布会、2020 年开放原子基金会成立仪式官方视频。2025 玄铁 RISC-V 生态大会(玄铁 C930 发布)、开放原子基金会 AtomGit 平台上线仪式
109109

110110
### 3. 数字工具
111-
- **开源平台**:GitHub(代码托管与协作)、GitLab(私有化部署案例)、Gitee(中国本土开源社区,对比GitHub差异)。
111+
- **开源平台**:GitHub(代码托管与协作)、GitLab(私有化部署案例)、Gitee(中国本土开源社区,对比 GitHub 差异)。
112112
- **历史工具**:Wayback Machine(网页存档,还原早期开源社区界面)、Linux Kernel Archive(内核历史版本库)。
113113

114114
## 六、进阶思考
115-
- **理念异化风险**:当开源成为企业竞争工具(如"开源孤岛"现象),如何避免"开放共享"精神的制度化流失?参考Mozilla基金会的使命驱动模式,探讨社区治理的独立性保障。
116-
- **创新范式转换**:中国开源从"引进消化"(如基于Linux二次开发)转向"原始创新"(如OpenHarmony架构设计),需要突破哪些认知与机制瓶颈?结合"卡脖子"技术领域,分析开源在底层技术创新中的潜力。
117-
- **全球治理挑战**:面对许可证碎片化、供应链安全等跨国问题,是否需要建立超国家的开源治理机构?对比WTO、ICANN等国际组织,或许未来会有一个开源全球化的制度或者组织。
115+
- **理念异化风险**:当开源成为企业竞争工具(如"开源孤岛"现象),如何避免"开放共享"精神的制度化流失?参考 Mozilla 基金会的使命驱动模式,探讨社区治理的独立性保障。
116+
- **创新范式转换**:中国开源从"引进消化"(如基于 Linux 二次开发)转向"原始创新"(如 OpenHarmony 架构设计),需要突破哪些认知与机制瓶颈?结合"卡脖子"技术领域,分析开源在底层技术创新中的潜力。
117+
- **全球治理挑战**:面对许可证碎片化、供应链安全等跨国问题,是否需要建立超国家的开源治理机构?对比 WTO、ICANN 等国际组织,或许未来会有一个开源全球化的制度或者组织。

0 commit comments

Comments
 (0)