GPLライセンスでオープンソースをリリースしたいOCamlでシステムを書いています。ただし、コード内から LGPL であるBatteriesを呼び出しています。これにより、コードが LGPL ライセンスで汚染されますか? 最初は NO と言うだろうが、(1) 私の GPL の「スタンドアローン」プログラムには LGPL ライブラリが必要であり、それを使用したい場合はマシンにインストールする必要があることと、(2)実際、私のプログラムには、LGPL である別のプログラムが「含まれている」ため、LGPL ライセンスでのみリリースできます。
しかし、それが (2) の場合、たとえばGTK+も LGPL であるため、GUI (GTK+ のもの) を備えたプログラムは GPL にすることが許可されないことを意味し、これは真実ではありません。
(1) と (2) の違いは、私のプログラムが依存している LGPL ライブラリが実際に私のプログラムと共に配布されているかどうかにありますか? LGPL ライブラリへの静的リンクを使用しているかどうかによって異なりますか?
説明してくれてありがとう、Surikator。