web-dev-qa-db-ja.com

LGPLとプロプライエタリソフトウェアでコードを共有する

LGPLの下でdllとしてリリースされるソフトウェアの一部に取り組んでいます。このソフトウェアは、必要なライブラリとそれらを正しく使用するためのコード(ヘッダーだけでなく、すべて別のファイルにある)を提供してくれた小さな会社のハードウェアとインターフェイスします。私の知る限り、彼らがオープンソースにするつもりのないプロプライエタリソフトウェアで同じコードが使用されていますが、彼らは私に与えたコードの一部をリリースしても問題ありません。

今ここに質問があります:

会社から入手したコードにはどのようなライセンスを使用できますか? GPLまたはLGPLを使用すると、他のソフトウェアで同じコードを使用するとGPLに違反するようになると思います。

MITは良い考えですか?それ以外の場合はLGPL:edプロジェクトにMITライセンスが含まれるファイルを含めるだけで大​​丈夫ですか?

私は著作権者ではないので、明らかにライセンスの申請を会社に依頼する必要がありますが、それは問題ではありません。

ありがとう

/マーティン

3
Martin

IANAL.。

これは、実際には、コードをライセンスした方法で、コードに対して与えられた権利に依存します。あなたは彼らがあなたに許していることだけ彼らのコードにできる。

コードを含める必要のない方法でコードを記述および配布できる場合は、おそらくコードを解放して、コードへのランタイムリンクを実行できます。可能であれば、彼ら(著作権所有者)と交渉して、コードを 互換性(WhatIsCompatibleを参照)オープンソースライセンス でリリースする必要があります。

簡単に言えば、あなたが著作権を所有していない、またはサブライセンスの権利を付与されているライセンス/サブライセンスコードをできませんできません。

他の回答で述べられているように、著作権所有者はGPL/LGPL/MIT /何でもライセンスとプロプライエタリライセンスで同じコードをリリースでき、彼らは著作権を所有します。 GPLはコードの所有者に制約を課さず、コードの配布にのみ制約を課します。

概念はこのFAQでGNU "GNU GPLの下で書いたプログラムをリリースしたいのですが、私はフリーでないプログラムでも同じコードを使用したい。 "

1
Thomas James

企業はコードの二重ライセンスを取得できます。パーツを取り、LGPLとしてリリースできる場合は、すべて問題ありません。

1
Daniel

寄付されたコードを含むソフトウェアのライセンスは、会社独自のソフトウェアライセンスに影響を与えません。

0
Mark Bakker