LGPL(ここでは説明を簡単にするためにバージョン3を想定しています)はGPLの制限の少ないバージョンです。同様に、AGPLはGPLの制限の多いバージョンですが、LGPLコードを使用できます。追加を行う(または行わない)、GPLまたはAGPLとして再ライセンスする。GPLコードを変更してAGPLとして再ライセンスできますか?
LGPL(ここでは説明を簡単にするためにバージョン3を想定しています)はGPLの制限の少ないバージョンです。同様に、AGPLはGPLの制限の多いバージョンですが、LGPLコードを使用できます。追加を行う(または行わない)、GPLまたはAGPLとして再ライセンスする。GPLコードを変更してAGPLとして再ライセンスできますか?
回答:
LGPLとGPLについて、はい、LGPLはGPL化されたアプリケーションで使用するように設計されており、GPLはアプリケーション全体に適用されるため、元のLGPL化されたコードを含むアプリ全体がGPLになります。
あなたが書いていないものを「再ライセンス」する権利は本当にありません。ただし、何かを取って変更を加えると、派生的な作品が作成されます。派生した作品のライセンスを取得する方法を選択できますが、これは、含めたコードの条件下でのみ可能です。したがって、GPLとAGPLのコードを1つの作業に組み合わせることができ、AGPLが全体に適用されるように見えます。LGPLと同様だと思います。ただし、GPLされたコードを取得してAGPLにすることはできません。制限が追加されるためです。GPLされた作業に制限を追加することはできないと思います。
これは明らかに毛深いものになるので、具体的な質問は弁護士に依頼してください。
許可なしに誰かのコードを再ライセンスすることはできません。限目。
他人のコードのライセンスを変更することはできません。LGPLedライブラリXを使用している場合、LGPLの下でXを使い続けることを止めることはできません。
GPL FAQの質問を確認すると、LGPL 2.1以降では、一部のGPLバージョンでの再ライセンスが明示的に許可されていることが明記されています。これは、LGPL 2.0コードを再ライセンスできないことを示唆しています。
もちろん、これらを含む独自の作業を行い、使用中のLGPLと互換性のある任意のライセンスに基づいてライセンスを付与できますが、LGPLコンポーネントは引き続きLGPLです(2.1以降の規定を利用しない限り)。