TOPPERS
ライセンスは、TOPPERSプロジェクトが公式にリリースする際に適用されることを想定して策定された独自の
オープンソースライセンスです。この
ライセンスは、
BSDライセンスをベースに、組込みシステム開発における特有のニーズに対応するために、いくつかの特徴的な条項が加えられています。
特徴と背景
TOPPERS
ライセンスの条項は、その大部分が修正
BSDライセンス(宣伝条項なしの
BSDライセンス)に類似しています。しかし、最も大きな違いは、特定の著作権者や団体に利用報告を行うことで、バイナリ利用時においても著作権表示を免除できる点です。この条項は、TOPPERSプロジェクトによって「レポートウェア条項」と呼ばれています。
組込みシステム開発の現場では、最終製品にどのようなソフトウェアが使用されているかを明示することを避けたいというニーズがあります。一方で、大学や
公設試験研究機関では、ソフトウェアの普及度を定量的に評価する必要があります。レポートウェア条項は、これら両方の要求をバランス良く満たすための現実的な解決策として考案されました。
この
ライセンスは、「OSS
ライセンスの教科書」においても、寛容型
ライセンスを理解するための重要な例として紹介されており、そのユニークなアプローチが注目されています。
バリエーション
TOPPERS
ライセンスには、いくつかのバリエーションが存在します。
報告先の違い: レポートウェア条項における報告先が、著作権者であるか特定の団体であるかによって異なります。コントリビュータが多数に及ぶ場合、全ての著作権者に連絡を取ることが困難になるため、TOPPERSプロジェクトでは、NPO法人TOPPERSプロジェクトを報告先とする
ライセンスを採用しています。しかし、古いバージョンのJSPカーネルやIIMPカーネルのソースコードでは、著作権者が報告先となっているバリエーションも確認できます。
GPLとのハイブリッド: 修正
BSDライセンスがGPL
ライセンスと互換性があるという考えに基づき、TOPPERS
ライセンスにもGPLとのハイブリッド版が存在しました。しかし、TOPPERSプロジェクトが2009年1月現在で採用している
ライセンスでは、GPLとのハイブリッドに関する記述は削除されています。
カーネルソース以外の開発成果物については、各ファイルに記載された
ライセンス条項を確認する必要があります。例えば、TTSP(TOPPERS Test Suite Package)は、
名古屋大学の
高田広章氏、
富士ソフトの鴫原一人氏、松浦光洋氏など、多数の著作権者が関与しており、
ライセンスに関する詳細はそれぞれの関係者に問い合わせることが推奨されます。
表記言語
TOPPERS
ライセンスは日本語版と英語版が存在し、どちらも正本として扱われます。異なる言語版間で矛盾が生じた場合には、利用者が都合の良い方を選択することができます。
他ライセンスのソースコードとの混用
TOPPERS
ライセンスは、GPLとのハイブリッド版が存在したかどうかに関わらず、一般的にGPL互換であると考えられています。しかし、この見解はTOPPERSプロジェクトによるものであり、GPLを管理するFSFの見解ではない点に注意が必要です。レポートウェア条項を適用しない限り、TOPPERS
ライセンスはGPL互換とされる修正
BSDライセンスとほぼ同等であるため、GPLとの非互換性は原則として発生しないと考えられます。ただし、(GPLハイブリッドではない)TOPPERS
ライセンスのソースコードとGPL
ライセンスのソースコードを混用する際には、利用者の責任において
ライセンスの矛盾がないかどうかを慎重に確認する必要があります。
外部リンク
*
TOPPERSプロジェクト/ライセンス