web-dev-qa-db-ja.com

ユーザーはLGPLをGPLとして、またはGPLをAGPLとして再ライセンスできますか?

LGPL(説明を簡単にするために、すべてバージョン3と仮定します)はGPLの制限の少ないバージョンです。同様に、AGPLはGPLの制限の多いバージョンですが、LGPLコードを使用できます。追加(または追加しない)を行い、GPLまたはAGPLとして再ライセンスします。 GPLコードを変更してAGPLとして再ライセンスできますか?

9
DavidJFelix

LGPLとGPLについては、はい、LGPLはGPL化されたアプリケーションで使用するように設計されており、GPLはアプリケーション全体に適用されるため、元のLGPL化されたコードを含むアプリ全体がGPLになります。

あなたが書いていないものを「再ライセンス」する権利は本当にありません。ただし、何かを取って変更を加えると、派生的な作品が作成されます。派生した作品のライセンスを取得する方法を選択できますが、これは、含めたコードの条件下でのみ可能です。したがって、GPLとAGPLのコードを1つの作品に組み合わせることができ、AGPLが全体に適用される のように見えます 。 LGPLと同様だと思います。ただし、GPLされたコードをそのままAGPLにすることはできません。制限を追加するためです。GPLを使用した作業に制限を追加することはできないと思います。

これは明らかに毛むくじゃらなので、具体的な質問は弁護士に依頼してください。

4
Scott Whitlock

他人のコードを再ライセンスすることはできませんが、使用したすべてのコードのすべてのライセンスと互換性のあるライセンスの下でコードをリリースできます。たとえば、GPLプロジェクトは、GPL、LGPL、BSDおよびMITライセンスでライセンスされたコードを使用できます。(バージョンによって異なります)

相互に互換性のあるライセンスについては GPL FAQ を参照してください。

GPL互換 ではない次のライセンスにも注意する必要があります。

7
FigBug

許可なしに誰かのコードを再ライセンスすることはできません。限目。

4
vartec

他人のコードのライセンスを変更することはできません。 LGPLedライブラリXを使用している場合、LGPLでXを使い続けるのを止めることはできません。

GPL FAQ からの質問をチェックすると、LGPL 2.1以降では、一部のGPLバージョンでの再ライセンスを明示的に許可することが指定されています。これは、LGPL 2.0コードを再ライセンスできないことを意味します。

もちろん、これらを含む独自の作業を行い、使用中のLGPLと互換性のある任意のライセンスに基づいてライセンスを付与できますが、LGPLコンポーネントは引き続きLGPLです(2.1以降の規定を利用しない限り)。

0
David Thornley