私は2つの異なるプロジェクトを持っています:
- GPL ライセンスの下でリリースしたいプログラム。
- プラグイン API: プラグインはこの API のインターフェースを使用して作成され、プログラムはこの API を使用してプラグインと通信します。プラグイン API を LGPL ライセンスでリリースしたい。
1 つの問題は、プラグインがそのソースを明らかにする必要がないことです。それらは GPL ライセンスによって「感染」するでしょうか? それらは API に対してコンパイルされ、プログラムをコンパイルするためのソースは必要ありません。
もう 1 つの問題は、LGPL の「静的リンク」の話が飛び交っていることです。プログラムと API は Java で書かれています。これは問題ですか?
とにかく、私の基本的な質問: プログラムを GPL でリリースし、そのパブリック API を LGPL でリリースすることは意味がありますか?