Linux 演进史(七):面临50亿美元索赔,Linux如何活下来?
摘要:2003年SCO起诉IBM索赔50亿美元,声称Linux窃取UNIX代码,并向全球1500家企业发恐吓信。全球黑客自发逐行审查代码,最终证明指控不成立。这场危机催生了Linux基金会和OIN专利保护伞。
2003年,一家叫 SCO 的公司向 IBM 发起了天价诉讼:索赔50亿美元。
理由是:IBM 在 Linux 中偷窃了 UNIX 的机密代码。
SCO 向全球1500家世界500强企业发恐吓信:如果你们使用 Linux,就要缴纳"授权保护费"。
这是 Linux 历史上最危险的时刻。
开源社区的反击:逐行代码审查
SCO 没想到的是,他们踢到了铁板。
全球黑客自发组织了一场"网络人民战争"。无数工程师停下开发工作,逐行对比 UNIX 和 Linux 的几百万行代码差异。
SCO 的指控:真的有"偷窃"吗?
SCO 声称,IBM 将 UNIX 的机密代码移植到了 Linux 中,具体涉及:
1. SMP(对称多处理器)支持代码
SCO 称这是 UNIX 的核心专利技术,被 IBM 非法移植到 Linux。
2. RCU(读-拷贝-更新)锁机制
一种高效的内核同步机制,SCO 声称源自 UNIX。
3. JFS 日志文件系统
IBM 从 UNIX 移植到 Linux 的高性能文件系统。
这些指控听起来很吓人。如果成立,使用 Linux 的企业可能都面临侵权风险。
社区的反击:透明是最好的武器
面对指控,开源社区的反应堪称教科书级别的危机公关:
1. 逐行代码审查
Pamela Jones 创建了 Groklaw 网站,组织全球志愿者对 SCO 提出的每一条指控进行技术分析。他们公开了所有证据、对比了所有代码片段。
结论:SCO 指控的所谓"偷窃代码",要么早已公开,要么是林纳斯重新编写的,根本不涉及侵权。
2. 追溯代码来源
社区发现,SCO 自己的代码库中,大量代码其实来自 BSD 等开源项目。换句话说,SCO 自己可能才是"小偷"。
3. 挖出真正的 UNIX 版权所有者
这是最戏剧性的一幕:社区研究发现,SCO 从 Novell 手中购买 UNIX 时,并没有获得完整的版权——Novell 保留了核心专利的所有权。
SCO 连起诉资格都没有。
十年诉讼:从恐吓到破产
这场诉讼持续了整整十年。
2003年: SCO 起诉 IBM,索赔30亿美元(后来加码到50亿)
2004年: SCO 起诉 AutoZone、Daimler-Chrysler 等 Linux 用户
2007年: Novell 证实自己才是 UNIX 版权所有者,SCO 败诉
2011年: SCO 申请破产保护
2016年: 最后的诉讼彻底终结
结果:SCO 破产,Linux 完胜。
但这场危机给开源社区敲响了警钟:没有法律保护,开源项目就像在悬崖边行走。
Linux 基金会与 OIN:构建保护伞
这场危机催生了 Linux 基金会和 OIN(开放发明网络)。
Linux 基金会成立于2007年,由 Open Source Development Labs(OSDL)和自由标准组织合并而成。它的使命是为 Linux 提供法律、技术和财务支持。
**OIN(Open Invention Network)**成立于2005年,是一个专利共享池:
- • 创始成员包括 IBM、诺基亚、飞利浦、Red Hat、索尼
- • 任何公司都可以免费加入,前提是承诺不针对 Linux 发起专利诉讼
- • 如果有人起诉 Linux 成员,OIN 会动用专利库进行反击
这就像一个"核保护伞":任何起诉 Linux 的公司,都会遭到专利反击。
Linux 终于有了法律护城河。
下篇预告: 从 Android 到云计算,Linux 如何统治了世界?