私は現在LPGLの下でライセンスされているオープンソースプロジェクトに取り組んでいます。私たちは、私たちが行っているいくつかの低レベルのもののために、GPLコードベースにリンクする可能性を考えています。
GPLに対してリンクした場合、コードベースはGPLとしてリリースする必要がありますか?これを回避する方法はありますか?
はい、あなたはすべてが今やGPLになるということは正しいです。これを回避する唯一の正直な方法は
ただし、(法的に疑わしい)オプションがあります。ライブラリのラッパーを作成します。ラッパーはGPLになります。ただし、ラッパーは通信用のライブラリ関数を公開します(たとえば、RESTインターフェイス、Webサービス、パイプ通信、実行可能ファイルなど)。
私が言っているように、これは、「リンク」と見なされるものとプロセス通信と見なされるものが正確に解決された問題ではないと思うので、少し法的に疑わしいです...
また、コンパイル時に静的にリンクするのではなく、実行時に動的にリンクしても、派生物は作成されないという法理論もあります。これも解決策ではありません。
実際には、あなたの意図(GPLの規定を回避している)はあなたに対して非常によく訴訟を起こすかもしれません。