Skip to content

Commit 1adcd2a

Browse files
committed
feat: update ch2 index with enhanced navigation
1 parent 74f7746 commit 1adcd2a

File tree

1 file changed

+87
-0
lines changed

1 file changed

+87
-0
lines changed

docs/ch2/index.md

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,88 @@
1+
# 开源基础理论导览
12

3+
!!! note "主要作者"
4+
[@Dreadful-Me](github.com/Dreadful-Me)
5+
6+
## 🚀 开启开源世界之旅
7+
本章将带您深入探索开源的核心生态系统与文化基因,通过生动的案例和互动实践,理解开源世界的运作规则。
8+
9+
## 📚 核心知识图谱
10+
```mermaid
11+
graph TD
12+
A[开源基础理论] --> B[开源生态]
13+
A --> C[开源文化]
14+
A --> D[开源规则]
15+
B --> B1[开源社区]
16+
B --> B2[开源企业]
17+
B --> B3[开源基金会]
18+
C --> C1[定义与理念]
19+
C --> C2[实践方式]
20+
C --> C3[全球协作]
21+
D --> D1[项目运作规则]
22+
D --> D2[贡献与回报]
23+
D --> D3[法律合规]
24+
```
25+
26+
## 🌍 特色学习路径
27+
28+
### 1. 生态探秘
29+
30+
!!! example "Linux社区发展史"
31+
- **社区驱动力量解析**
32+
从1991年Linus Torvalds发布首个Linux内核开始,社区协作如何推动操作系统革命
33+
- **协作模式演变过程**
34+
邮件列表→版本控制→CI/CD→自动化治理的进化路径
35+
36+
!!! tip "Red Hat商业化启示"
37+
```mermaid
38+
graph LR
39+
A[开源软件] --> B[企业级支持]
40+
A --> C[云服务集成]
41+
A --> D[认证培训]
42+
B --> E[订阅收入]
43+
C --> F[混合云解决方案]
44+
D --> G[生态建设]
45+
```
46+
47+
### 2. 文化解码
48+
49+
!!! note "自由软件运动起源"
50+
**Richard Stallman与GNU理念**
51+
- 1983年发起GNU计划
52+
- "自由软件"四大自由原则
53+
- Copyleft许可模式创新
54+
55+
!!! example "GitHub协作流程标准化"
56+
```mermaid
57+
sequenceDiagram
58+
autonumber
59+
贡献者 ->>+ 维护者: 提交Issue
60+
维护者 -->>- 贡献者: 标记为good-first-issue
61+
贡献者 ->> 仓库: 创建PR (关联Issue)
62+
维护者 ->> CI系统: /build
63+
CI系统 -->> 维护者: ✅ 测试通过
64+
维护者 ->> 仓库: /merge squash
65+
```
66+
67+
### 3. 规则掌握
68+
69+
!!! warning "许可证合规关键点"
70+
| 许可证类型 | 核心要求 | 典型案例 |
71+
|-----------|---------|----------|
72+
| GPL系列 | 衍生作品必须开源 | Linux内核 |
73+
| Apache 2.0 | 保留版权声明 | Android, Kubernetes |
74+
| MIT/BSD | 仅需署名 | React, .NET Core |
75+
76+
!!! question "Kubernetes采用民主决策优势之处"
77+
```mermaid
78+
pie
79+
title 决策机制优势
80+
"避免厂商锁定": 35
81+
"加速生态采纳": 30
82+
"分散维护压力": 20
83+
"促进创新": 15
84+
```
85+
86+
🔗 相关资源
87+
Linux基金会官网https://www.linuxfoundation.org/
88+
开源之道《Understanding Open Source》

0 commit comments

Comments
 (0)