解法
到 1980 年代初,IBM PC 已成为软件开发商的目标平台,但 PC 中的其他部件——处理器、内存、磁盘控制器——都是现成的硬件,任何人都能买到并组装。唯一阻碍爱好者克隆出一台完全兼容 IBM 机器的部件是 BIOS,即让操作系统与硬件通信的固件,而 IBM 对其代码拥有明确的版权。
任何阅读过 IBM 发布的 BIOS 参考手册再编写替代代码的工程师,都可能面临法院认定其有意或无意抄袭了 IBM 受版权保护的实现——这是一片法律雷区,当时已开始对偷工减料的克隆制造商提起诉讼。
取得了什么结果
分拆团队:一组依据 IBM 手册编写规格,另一组据此编码,证明独立创作。
为什么有效
规格说明描述的是行为而非代码,因此清洁团队从未见过 IBM 的具体表达。
有记录的交接流程提供了证明独立创作的文件依据。
最终生成的 BIOS 功能相同但法律上独立,IBM 无法起诉。
可以借鉴什么
当版权阻碍兼容性时,将研究原产品的人员与编写替代品的人员分开,只传递行为规格说明。
后续
清洁室 BIOS 在法庭上站得住脚;IBM 起诉了其他克隆厂商,但未起诉 Compaq 或 Phoenix,后者随后将其授权给整个行业。清洁室逆向工程通过此案得到正式化和法律验证,成为业界至今仍在使用的标准方法,用以在不侵犯版权的前提下构建可互操作产品。通过消除 BIOS 瓶颈,它打开了价格竞争、商品化的 PC 克隆产业的大门——包括运行微软软件的低价机器,这些机器最终超越了 IBM 自己的 PC 业务。
从这里,追溯依据
参考来源
- How Compaq Reverse-Engineered the IBM PC BIOS to Create a Fully Compatible Machine GIGAZINE · gigazine.net
- BIOS, Clean Room, and the Day the IBM PC Clones Were Born Movilforum · en.movilforum.com