質問: 今回、スマホのアプリと、アプリとやりとりするWEBサービスの構築を 行います。 WEBサービスの構築時、いくつかのオープンソースソフトウェアのライブラリを 使用します。 ソフトウェアのライセンスは、MITライセンス、Apache License 2.0です。 通常、下記のようなライセンスの表記を、ソースに表記する必要があるかと思います。 ソースの納品を行わない場合(WEBサービスなため、バイナリも渡さない)、 同様の対応を行う必要があるのでしょうか? https://opensource.org/licenses/mit-license.php http://www.apache.org/licenses/
回答: 法律の専門家じゃない素人の意見ですが...... プログラムは著作物です。 その著作物の著作者には著作権が発生します。 著作権といえば「**勝手に複製して公開したらだめ**」っていうことが有名ですが、それ以外にもいろいろあって、その中のひとつに「**著作物の利用の仕方は著作者が決める権利**」があります。 (選挙で出馬者のテーマソングとして使われていたが、その著作者のアーティストがそのようには使われたくないと拒否したとかニュースで聞いたことがあります) その**著作物の利用の仕方は著作者が決める権利**にて、OSSライセンスにも法律的な効力が生じてます。つまり、プログラムの著作者がこうしてくれた人だけ使って良いよというルールを提示しているので、そのルールを守った人には、そのプログラムを使う権利を持つわけです。 逆に言うと、そのルールを守っていない人は、著作者が使用を許可していない状態で使用しているわけです。 ソースコードに著作者のことを表記したら使っていいよっていうライセンスなら、表記しないと著作権を侵害していることになります。 もしそこに、「公開や再配布に関しては......」という但し書きが無いなら、使用に関してもそのルールでやらないと駄目です。 現実問題としてはそのソースコードをOSSの著作者が見ることはまずないので、なにかしらのペナルティを受けることはないでしょうが、声高にソースコードに表記しない権利を主張できることではないです。