解決策
1980年代初頭までに、IBM PCはソフトウェアベンダーが対象として書くプラットフォームになっていたが、その他の構成要素——プロセッサ、メモリ、ディスクコントローラ——は誰でも購入して組み立てられる既製のハードウェアだった。ホビイストのクローンと完全なIBM互換機の間に立ちはだかった唯一の部品は、オペレーティングシステムがハードウェアと通信できるようにするファームウェアであるBIOSであり、IBMはそのコードに対する明白な著作権を保持していた。
IBMが公開したBIOSリファレンスマニュアルを読んでから代替コードを書いた技術者は誰でも、意識的であれ無意識的であれ、IBMの著作権で保護された実装からコピーしたと裁判所に認定されうるものを作り出す危険を冒していた——これは、手抜きをしたクローンメーカーに対する訴訟をすでに生み始めていた法的な地雷原だった。
達成したこと
チームを分割した。一方はIBMのマニュアルから仕様書を作成し、もう一方はその仕様書からコーディングした。これにより独立した創作であることが証明された。
うまくいった理由
仕様書はコードではなく動作を記述していたため、クリーンチームはIBMの表現を一度も見なかった。
文書化された引き継ぎにより、独立した創作を証明する紙の記録が生まれた。
結果として得られたBIOSは機能的に同一でありながら法的に別個のものだったため、IBMは訴えることができなかった。
応用できること
著作権が互換性を妨げる場合、原本を研究する人々と代替品を書く人々を分離し、動作仕様書のみを引き渡す。
その後
クリーンルームBIOSは法廷で支持された。IBMは他のクローンメーカーを訴えたが、CompaqやPhoenixは訴えず、その後Phoenixは業界全体にライセンス供与した。この事例を通じて形式化され法的に検証されたクリーンルーム方式のリバースエンジニアリングは、著作権を侵害せずに相互運用可能な製品を構築するための標準的な手法として業界が今もなお用いている。また、BIOSというボトルネックを取り除くことで、価格競争力のあるコモディティPCクローン産業への道が開かれた——最終的にIBM自身のPC事業を凌駕することになる、Microsoftのソフトウェアを搭載した低価格マシンを含めて。
出典をたどる
出典
- 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