第 1章 自由软件和开源软件的哲学 002
1.1 开源开发模式 004
1.2 自由软件定义和开源定义 005
1.3 这不是病毒 008
1.4 “开放”的哲学 010
第 2章 计算机软件概论 012
2.1 什么是开源之“源”? 012
2.2 构建、链接和打包 015
2.3 JavaScript 016
2.4 PERL、Python、PHP和其他脚本语言 017
2.5 运算层级 017
2.6 什么是操作系统? 020
2.7 什么是应用程序? 022
2.8 动态链接和静态链接 023
2.9 单片机和可加载内核模块 028
2.10 头文件 028
2.11 容器 030
第3章 常见的开源许可证 034
3.1 剖析开源许可证 035
3.2 专利许可的授予 036
3.3 直接许可 036
3.4 常见开源许可证概述 038
3.5 GPL 039
3.6 LGPL 042
3.7 公司式(或“弱”)著佐权许可证 043
3.8 宽松许可证 043
3.9 Apache 045
3.10 杂项许可证 046
3.11 OpenSSL 048
3.12 内容许可 049
3.13 问题重重的许可证 050
第4章 许可证兼容性 051
4.1 尴尬的晚宴 051
4.2 什么是尽职调查? 052
4.3 横向兼容性问题 056
4.4 如何避免许可证漏洞 057
4.5 Apache v2.0和GPLv2.0 058
4.6 许可证增殖 060
第5章 附条件许可 062
5.1 这不是病毒,而是漏洞 062
5.2 什么是附条件许可? 063
5.3 是许可还是合同? 064
5.4 附条件许可模式的含义 066
5.5 合同订立 069
5.6 根除病毒 071
第6章 什么是分发? 072
6.1 美国术语 072
6.2 确定分发的时间点 073
6.3 关于云的清晰场景 075
6.4 临界场景 076
6.5 FSF的观点 079
6.6 国际视角 081
6.7 合同起草和交易结构的最佳实践 082
6.8 一个持久谜题 084
第7章 声明要求 085
7.1 什么是许可声明? 085
7.2 如何创建许可声明 086
7.3 归属和广告要求 089
7.4 注意修改 090
7.5 自动化 090
第8章 GPLv2.0的边界之争 094
8.1 库和其他标准要素 095
8.2 GPL规定了什么? 096
8.3 法院如何解释合同语言 097
8.4 将四角规则用于GPLv2.0 099
8.5 “衍生作品”问题 102
8.6 基于版权的软件奇案 104
8.7 美国法律如何规定? 106
8.8 国际解释 111
8.9 法律现实主义的方法 111
8.10 FSF的观点 114
8.11 可加载内核模块 115
8.12 导出符号 118
8.13 另一只鞋掉了,却掉得很远 119
第9章 LGPLv2.1的合规性 120
第 10章 GPLv3.0与Affero GPLv3.0 123
10.1 GPLv3.0 123
10.2 许可证版本 124
10.3 “衍生作品”问题 126
10.4 著佐权触发器 127
10.5 专利权 128
10.6 DMCA 130
10.7 禁用和混淆 132
10.8 Affero GPL 133
10.9 Apache v2.0许可证的兼容性 134
第 11章 开源政策 135
11.1 从小事做起 135
11.2 业务流程 136
11.3 人员配置 136
11.4 基于许可证的审查 137
11.5 使用场景 137
第 12章 代码审计和尽职调查 139
12.1 开源合规挑战 139
12.2 快照、调查和标题搜索 140
12.3 制定规则 143
12.4 自我披露的危险 143
12.5 版本控制 145
12.6 解决问题 146
12.7 代码审计和并购 147
第 13章 开源和专利 150
13.1 专利大辩论 151
13.2 风险更高还是更低? 151
13.3 赔偿金 155
13.4 反诉 156
13.5 竞争性干扰 156
13.6 开源许可中的专利授予和规定 160
第 14章 开源和专利诉讼战略 167
第 15章 商标 171
15.1 开源世界中的商标 172
15.2 名字里有什么? 173
第 16章 开源发布 178
16.1 商标管理 182
16.2 贡献协议 183
16.3 代码再许可 185
16.4 公司组织 185
第 17章 并购及其他交易 190
17.1 风险分配 192
17.2 起草客户协议 195
17.3 开发协议 196
第 18章 政府监管 198
18.1 政府采购 198
18.2 出口 200
第 19章 维权和维权障碍 202
19.1 早期阶段: 前雅各布森阶段 202
19.2 美国正式维权硕果累累 205
19.3 后雅各布森时代和战略性原告 211
19.4 其他与开源有关的案件和纠纷 220
19.5 角色介绍 228
19.6 统计数字 231
19.7 如果收到权利主张,您该如何处理? 233
19.8 最佳实践 234
第 20章 开放标准和开源 238
20.1 什么是标准? 238
20.2 标准和开源 239
20.3 不同的规则 240
第 21章 开放硬件和数据 242
21.1 开放数据 244
21.2 宽松许可 245
21.3 示例 245
第 22章 最近的发展:商业开源、源代码可用许可和道德许可 246
22.1 值得关注的交易 246
22.2 您的剃须刀片是什么颜色的? 247
22.3 新一轮的源代码可用许可 250
22.4 善而非恶:伦理许可的崛起 251
电子书、表格及清单 255
词汇表及索引 257
案例索引 265
展开
从科技发展大势来看,开放创新已成为主流。从信息技术发展来看,人机物融合泛在计算的时代正在开启,软件定义一切、万物均需互联、一切皆可编程、人机物自然交互将是其基本特征。就这个意义而言,我们正进入一个软件定义的时代。开源无疑是技术领域开放创新成功的实践,全球开源生态体系已然形成。近年来,国家高度重视开源战略布局及开源生态建设,我国开源软件事业呈现良好发展态势。《商业开源:开源软件许可实用指南(第三版)》一书对开源软件的法律性质及开源合规实践进行了系统、全面的介绍,可为推广开源理念、推动开源创新、构建开源生态提供很好的助益。
—— 中国计算机学会(CCF)理事长 梅宏
数字化转型与创新是关乎所有人的话题,开源软件在其中扮演了重要角色。围绕已经无处不在的开源软件,本书从法律、工程以及商业视角,对开源软件许可这一重要的奠基性工作给出了详尽而深入的介绍。我非常喜欢这本书,专业而严谨的翻译工作更为本书的普及做出了重要贡献。
—— 华东师范大学教授 王伟
随着开源引领软件时代的到来,开源的创新、协作、社群、知识产权以及商业活动日益引起广泛的关注和探讨。听闻《商业开源:开源软件许可实用指南(第三版)》即将付梓,曾作为听众参与了本书译者刘伟老师关于本书的分享,非常期盼中文版的出版。强烈推荐本书给开源领域的从业者们,尤其是负责企业开源战略、开源商业、开源治理,以及知识产权的同仁们。
—— 新思科技开源治理专家,Linux基金会成员 王永雷
《商业开源:开源软件许可实用指南(第三版)》能在国内出版发行,对于填补国内开源知识产权领域长期缺少专业书籍的境况,具有极为重要的意义。本书对开源合规等实践活动的指导意义很强,无论是对于软件开发工程师还是知识产权律师,本书都为他们加深对开源软件的认知、更好地利用开源软件的技术优势、更合理地规避潜在的知识产权风险提出了极为宝贵的建议和指引。
—— 北京允天律师事务所合伙人律师 周丹丹