DisplayLink技術の所有者であるSynapticsが、特許侵害を主張する警告書を送付したことにより、Dell製ドッキングステーション向けのLinuxパフォーマンスを向上させようとしていたある開発者の試みが中断された。この紛争は、Mike Lothian氏が、同社の既存のプロプライエタリなソフトウェアよりもLinuxユーザーに優れた機能の互換性を提供することを目的とした、Rustベースのドライバ「Vino」の構築を試みた際に発生した。
Vinoドライバの開発
Mike Lothian氏は、DisplayLinkチップセットを使用するDell製ドックのLinux体験を向上させることを目指した。ベンダー提供のDisplayLink Manager(DLM)ソフトウェアはプロプライエタリであり、x86プラットフォーム向けにバイナリ形式でのみ提供されるため、Lothian氏はLLMの支援を利用してVinoと呼ばれる新しいドライバを開発した。
VinoはRustベースのDRM/KMSドライバとして設計された。Lothian氏は初期のパッチをLinuxカーネルのdri-develメーリングリストで共有し、プロプライエタリなDL3プロトコルのリバースエンジニアリングに関する支援を求めるためにExtensible Virtual Display Interface(EVDI)プロジェクトにイシューを立てた。
「独立して書かれた、あるいはクリーンルームでの実装であっても、特許を取得した発明を実装している場合は、必ずしも特許侵害を回避できるとは限らない。」
— Synaptics patent claims stop work on DisplayLink drivers
Synapticsによる特許執行
SynapticsはLothian氏の働きかけに対し、DisplayLinkはオープンな標準ではなく、膨大な特許ポートフォリオによって保護されていると回答した。同社は、開発者がソースを見ることなく独自のコードを書く「クリーンルーム」での実装であっても、結果として得られるソフトウェアが特許取得済みの発明を複製している場合は、依然として特許を侵害する可能性があると主張した。
この画像は、DisplayLinkの特許に関して警告書を送付した企業であるSynapticsを特定するものである。
同社は最終的に、125の特許を列挙した正式な警告書を送付した。彼らはLothian氏に対し、すべての開発を停止し、すべての公開プラットフォームからコードを撤回し、遵守に関する署名済みの確認書を提供することを要求した。また、Synapticsは遵守しない場合に週あたり25,000ドルの罰金を科すと警告した。
HN Digestによる図表(lwn.netの報告数値を基に作成、数値は原文の通り)
オープンソース保護の限界
Lothian氏は、オープンソース開発者を特許訴訟から守るために設計されたクロスライセンス組織であるOpen Invention Network(OIN)を通じて保護を求めようとした。しかし、OINのLinux System Definitionは、具体的にリストされていない限りコーデックを除外している。
DisplayLink技術にはプロプライエタリなコーデックが含まれているため、OINの保護はLothian氏のカーネルへの貢献には及ばなかった。これにより、開発者はSynapticsの主張に対する法的防護策を失い、法的防御の費用を避けるためにGitHubリポジトリを削除することに至った。
Hacker Newsの読者の反応
- 技術的な指摘: あるコメント投稿者は特許の履歴に関する技術的な分析を提供し、ネットワーク輸送に関する特定の請求は、先行技術を克服するために後から追加されたものであるため、その特許は無効である可能性があると示唆した。 コメント ↗
- 体験談: あるユーザーは、Linuxの実装における持続的なバグのためにDisplayLinkドックを使用できなかった経験を共有し、そのために自社ではそのハードウェアを避けていると述べた。 コメント ↗
- 懐疑的: あるコメント投稿者は、一人の開発者が企業の競争優位性を著しく損なう可能性があるという企業の主張に対し、競合他社は同様のリバースエンジニアリングを非公開で行うことができることを指摘し、懐疑的な見方を示した。 コメント ↗
Hacker Newsのスレッドで出た意見の要約です。事実として検証されたものではありません。 議論の全文を読む ↗