web-dev-qa-db-ja.com

再コンパイルされたプラグインをlgplで出荷

gstreamer メディアフレームワーク用のプラグインを再コンパイルしました(アップストリームで受け入れられる前に変更を加えます)。ライブラリ全体を再コンパイルしたのではなく、プラグインだけを再コンパイルしました。

プロプライエタリなpythonコードでこのプラグインを使用したい場合-LGPLライセンスに違反していますか?私のコードは決して直接 -)変更されたプラグインへのリンク。

MyPythonCode [proprietary]-> pygst/binary [LGPL]-> gStreamer/binary [LGPL]-> modifyPlugin/binary(w/source)[LGPL]

変更されたプラグインのソースコードは、LGPLごとに入手できます。

1
jedierikb

元のコードがLGPLの場合、その変更はLGPLの下で配布され、コードはLGPLプラグインをライブラリとして使用できます-問題はありませんか?

唯一の問題は、所有権コードがLGPLedコードの派生物である場合、つまり、パブリックAPIを使用するだけでなく、コードのベースとしてライブラリソースを使用した場合です。

1
Martin Beckett

変更したライブラリは、変更したLGPLのライブラリと同じ条件で使用できます。つまり、変更したバージョンを同じ条件でリリースする必要があり、あなたを含め、誰でも独自のコードをリンクできます。

0
Edward Strange