異なるライセンスでライセンスされたいくつかのオープンライブラリを利用する商用アプリケーションを書いています。
たとえば、1つのライブラリはApache 2.0ライセンスでライセンスされ、別のライブラリはLGPLライセンスを使用します。どちらのライセンスも商用アプリケーションでの使用を許可しますが、ライセンスされた作品の帰属が与えられる方法が異なります。
これは、サードパーティのライブラリを使用する初めての商用アプリケーションであり、サードパーティのライセンスが満たされるように正しいことをしたいと思っています。私は何をすべきかだけでなく、してはいけないことも尋ねています。
これらのライセンスを表示するための最良の方法は何ですか?
LGPLと同様にApache 2.0の場合(コードが変更なしでコードにリンクしている場合)、その製品のコードを開かなくても製品を(有料で)配布できます。
この場合、ライブラリのリストを作成する必要があります。ライブラリごとに、依存ライブラリがソース/オブジェクトコードで提供した実際のライセンスファイルが含まれます。これらのライブラリへのクレジットを与える必要があります。
LGPLライセンスがそれを置くように、
a)ライブラリがその中で使用されていること、およびライブラリとその使用がこのライセンスの対象であることを、オブジェクトコードのコピーごとに目立つように通知します。
b)GNU GPLおよびこの(LGPL)ライセンスドキュメントのコピーをオブジェクトコードに添付します。
Apache 2.0が言うように、
お客様が配布する派生著作物、著作物のソース形式からのすべての著作権、特許、商標、および帰属の通知。派生著作物のいかなる部分にも関連しない通知を除きます。
また、使用できないその他の機能のいくつかは、製品の一部でこれらのライブラリの商標、ロゴを使用することです。たとえば、次のことは禁止されています。
「Apacheベース」、「Powered by Apache」、「Apacheテクノロジーベース」などの表現を使用する
さらに、保証の問題がある場合、つまりソフトウェアの問題が原因でシステムが意図したとおりに機能しない場合、上記のライブラリ(Apache)には保証が付いていません。したがって、それらのライブラリの書き込み所有者をコピーするようにクライアントに指示することなく、クライアントの問題を修正する必要があります。
これを参照してください: http://www.inteist.com/2010/05/how-to-use-Apache-2-0-in-commercial-products-explained-in-simple-terms/ =
そして