企業内でエンジニア相手にOSSライセンスの確認を行う際は、OSSの中にあるLICENSEファイルにアクセスすることが殆どかと思う。
そして、自社で開発したソフトウェアでもOSSライセンスの表示義務を果たすために、同じくLICENSEファイルの同梱をするよう促す。
しかし、最終的にはスマホアプリの形で配布する場合であったり、HW機器に組み込んだ形で提供することも念頭に置かないとならないところ、その場合は上記のような対応ではユーザーがOSSライセンスを確認できなくなってしまう。
したがって、OSSライセンスの表示方法は「どのようにOSSを配布するか」によって異なることとなる。
この点、意外と知財部員だと見逃してしまうポイントではないかと思われるので、一般的な整理を以下にまとめておきたい。
ソフトウェアのファイル自体を提供する場合(例:ZIP配布、GitHub公開など)
配布パッケージのルートに LICENSEファイルやNOTICEファイルを同梱する典型的なやり方となる。
OSSごとに、ライセンス文をまとめたライセンスファイルを同梱する。
ライセンスによって、どこまで同梱するか(全文なのか、著作権表示とライセンス条項なのか)の条件は異なる。
スマホアプリとして提供する場合(例:iOS/Androidアプリ)
バイナリ形式で配布される場合は、「アプリ内での表示」が一般的である。
iOS/Androidのガイドラインでも「OSSライセンス表示」はアプリ内に設けることが推奨されている。
具体的には、アプリ内の「設定」「ヘルプ」「クレジット」等のメニューに「OSSライセンス情報」の項目を設けることとなる。
リスト化された各OSSをタップすると、OSS毎のライセンス文やが閲覧できる形である。
多数のライセンスを管理するのは大変なので、ライセンス表示のためのライブラリを用いることが多いかと思う。
なお、アプリ内にはプライバシーポリシー、利用規約といった表示を併記することが多い。
(Google Playの監査でプライバシーポリシーを指摘されることが多いらしい)
SWが組み込まれた機器として提供する場合
ルーター、家電、IoT機器等に組み込まれる場合も、表示は必要である。
付属CD/USBにライセンスファイルを格納したり、機器のUI(Web管理画面やディスプレイ)に「OSSライセンス情報」ページを設けて参照可能にすることが考えられるが、中にはそういった表示が難しい機器もある。
その場合は、機器に同梱するマニュアルもしくはユーザーガイド、または製品Webページにライセンス文を記載することで表示義務を果たすこととなる。
まとめ
表にまとめると、以下の通りである。
| 配布形式 | OSSライセンス表示方法 |
|---|---|
| ファイル配布 | パッケージにライセンス文を同梱 |
| アプリ配布 | アプリ内に「OSSライセンス情報」メニューを設ける |
| 機器配布 | マニュアル、付属CD、Web UI、製品Webページ等で表示 |