質問
ライセンスについてかなり具体的な質問がありますが、まず、ここですでに多くのQ&Aを読んだことを述べたいと思いますが、その特定の範囲の問題についてはまだわかりません。
他のQ&Aからもわかるように、LGPLライブラリをユーザー自身が別のバージョンに置き換えることができる限り、LGPLライブラリを使用しても商用アプリケーションを配布できます。つまり、.dllなどとしてパックするということです。アプリケーションの残りの部分は、プロプライエタリライセンスのままです。
これは、コンパイルされたソフトウェアではまったく明らかです。しかし、私の質問は、これが、すべてのPHPアプリケーションのようにコンパイルされていない(ソースコードとして配布されているが、プロプライエタリである)ソフトウェアとどのように関連しているかということです。
明確にするために、正確な例を示します。私はさまざまな目的のためにCMSアプリケーションを構築しています。それらはすべて異なりますが、ほとんどが同じ「基本要素」(JavaScript WYSIWYGエディター)を共有しています。GPL / LGPL / MPLライセンスのものを使用したいのですが。
したがって、いくつかの質問があります。
- \ n
- このLGPLエディターを使用して、アプリケーションの残りの部分をプロプライエタリのままにすることはできますか? \ n
- それができるようにするために私は何をしなければなりませんか? \ n
- 分離されたZIPアーカイブなどのライブラリを配布する特別な「方法」はありますか? \ n
英語を母国語としない人に関しては、ライセンスを元の形式で読むのは本当に難しいです。トラブルに巻き込まれたくないだけです。
解決
オープンソースライセンスの大部分に関する限り、コンパイルされた言語で書かれたソフトウェア(したがってオブジェクト/バイナリコードを配布する機能を提供する)と解釈された言語で書かれたソフトウェア(したがって効果的に必要なソース形式での配布)。これは、これらのライセンスの相互作用や非フリーライセンスにも当てはまります。
たとえば、GPLライセンスの下で配布されるモジュールを利用するPHPプログラムを作成した場合、変更または再配布を禁止するライセンスの下で作成したコードを配布することはできません。これは、プログラムの受信者に与える権利に関するものであるため、ソースコードの可用性に関係ありません。
質問に答えるには:はい。アプリケーションのユーザーがエディターを別の(互換性のある)エディターに置き換える可能性がある場合は、プロプライエタリアプリケーションで(ライセンスに影響を与えることなく)LGPLエディターを使用できます。このようなアプリケーションの配布方法に特別な要件はありませんが、サードパーティのコンポーネントを使用する場合は(ライセンスの方法に関係なく)、Readmeファイルなどでそれらを明確に識別することをお勧めします。