MITなどのGPL互換ライセンスは、コピーレフト条項の対象にならずに、GPLプログラムでどのように使用できますか?
簡単な答え:そうではありません。それらはコピーレフトの対象になります。
長い答え:
ライセンスの互換性上のWikipediaの記事は、上の良い部分があるGPL互換性を:
オリジナルのMIT / Xライセンスなど、最も一般的なフリーソフトウェアライセンスの多くは...「GPL互換」です。つまり、それらのコードは競合することなくGPLの下でプログラムと組み合わせることができます(新しい組み合わせではGPLが全体に適用されます)。
[強調を追加]
そして、GPL互換性に関するFSF FAQからより明確に:
これは、他のライセンスとGNU GPLに互換性があることを意味します。1つの大きなプログラムで、他のライセンスでリリースされたコードとGNU GPLでリリースされたコードを組み合わせることができます。
また、説明のためだけに、さまざまなライセンスに関するFSFのコメントを示します。
ブーストライセンスに関するFSFのコメント
これはゆるくて寛容な非コピーレフトのフリーソフトウェアライセンスであり、GNU GPLと互換性があります。
つまり、Boostの下でライセンスされたものはすべてGPLによって簡単に包含されます。
トリッキーになる場所
我々はプロジェクトがあるとしましょうFoo
ブーストの下でライセンス、およびプロジェクトBar
を使用したいGPLとの下でライセンスをFoo
。
Bar+Foo
ライセンスは互換性があるため許可されており、Bar+Foo
GPLのリリースはGPL でなければなりませんBar
。 Foo
、それ自体で及びなしBar
か Bar+Foo
、まだブーストライセンスの下で提供されています。別の言い方をすれば、Bar+Foo
ライセンスFoo
自体に影響はありません。
プロジェクトの組み合わせの結果として得られるライセンスは、組み合わせのみの順行イベントです。遡及的なイベントではありません。
したがって、他の誰かがそれを利用Foo
して何か他のことをしたい場合は、GPLのコピーレフト条項なしで自由に行うことができます。しかし、彼らが取りBar+Foo
、削除しBar
、使用するだけなら+Foo
、GPLされたのでGPLの条件に拘束されBar+Foo
ます。
あなたの他の質問:
私が理解したGPLから、アプリケーションが内部で使用されている限り、そのコードをリリースする義務はありません(たとえコピーが管理下の子会社に移動されたとしても)。
これは、ソース配布に関する FSF GPL FAQによって直接回答されます
GPLでは、変更されたバージョンまたはその一部をリリースする必要はありません。変更することなく、自由に変更して個人的に使用することができます。これは組織(企業を含む)にも適用されます。組織は変更されたバージョンを作成し、組織外にリリースすることなく内部で使用できます。
完全子会社は親組織の一部とみなされるため、法的に明確になります。FSFはあなたがフリーソフトウェアの精神に違反していると指摘するでしょう。