16

私の理解では、プログラムは LGPL ライブラリに動的にリンクし、プログラムを LGPL の下でリリースする必要なく、おそらく変更を加えてそのヘッダーを含めることができますが、動的ライブラリを構築するためのソース コードへの変更はすべてリリースする必要があります。 LGPLの下で。

事実上、これにより人々は制限なしでライブラリを使用できますが、ライブラリに加えた変更はすべて貢献する必要があります。

私が書いた C++ ライブラリを FOSS としてリリースしたいと思います。また、同じ精神でライセンスを供与したいと考えています。つまり、人々がそれを使用するコードをリリースすることなく、それを使用できるようにします。それ。ただし、私のライブラリは完全にヘッダーのみ (テンプレート ライブラリ) であるため、LGPL 自体は私には適していません。

この目的に役立つライセンスは何ですか?

4

1 に答える 1

8

Eigenは、LGPL3 ライセンスの下でリリースされたヘッダーのみの C++ ライブラリです。Licensing FAQ pageには、それに関する有用な情報があります。

別のオプションは、CDDLライセンスです。これは LGPL に似ていますが、ファイル ベースのライセンスです。変更を加えない限り、ライセンスされたファイルを好きなように使用できます。その場合、それらの変更のみを共有する必要があります。LGPL に対する利点の 1 つは、何も共有せずに CDDL ライブラリを静的にリンクできることです (もちろん、ライブラリはヘッダーのみであるため、この場合は関係ありません)。欠点の 1 つは、GPL ライセンスと互換性がないことです (こちらの MPL ライセンスを参照)。

CDDL の FAQも参照してください。

于 2012-07-10T08:36:41.360 に答える