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