誰かがマルチプラットフォーム アプリケーションを作成し、それが Linux では無料で (オープン ソースでもある必要がありますか?)、他のプラットフォームでは商用である場合、GPL ライセンスは履行されますか?
2 に答える
短い答え: いいえ。
GPLライセンスで商用アプリケーションを作成することをどのように想像できますか?
GPL ライセンスのコードから何らかの方法で派生したコードは、全体としてGPL の条件の下でのみ配布することができます (それはオープンソースでなければなりません1、そうです; 実際にはフリーソフトウェアでなければなりません1 )。例外なく。
今、どんなコードでも
- GPL ライセンス コードの一部を含む、または
- GPL ライセンスのライブラリとリンクされており、動的であっても、
派生作品であり、全体として GPL でカバーする必要があります。
ただし、Linux 用の移植可能なプログラムをコンパイルするだけでは、GPL の対象となる派生作品にはなりません(公開されたカーネル API を使用するだけのプログラムは派生作品ではなく、gcc はそのランタイム ライブラリ (それによってコンパイルされたものにリンクされている) の使用を明確に許可します)。 ) およびシステム ライブラリはすべて LGPL であり、それらに対して動的にリンクできます。
1「オープンソース」とは、ソースコードが公開されていることを意味します
2「フリー ソフトウェア」とは、派生作品を受け取る人は誰でも、ソースを受け取り、派生作品を作成し、オリジナルまたは派生作品を配布する権利を有することをライセンスが要求することを意味します (これが GPL の原則です)。