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


9

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

回答:


4

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

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

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


私はこれが弁護士ではなくプログラマーであることを理解していますが、正直に言うと、3つのライセンスすべてがGNU財団によってサポートされているので、弁護士と話すのは好きではありません。見つけることができます。
DavidJFelix

2
@DavidJFelix-聞きましたが、著作権のことは、適用できる単純なルールの集まりよりも複雑です。たとえば、法律は著作権者の意図を考慮に入れます。白黒だったらいいのにと思います。
スコットウィットロック

@DavidJFelixあなたがコードの著作権を所有している場合、あなたはそれを好きなライセンスに再ライセンスすることができます。以前のバージョンのコードはまだ元のライセンスの下にあることに注意してください。
OnesimusUnbound、

AGPLについて AGPLコードをGPLプロジェクトで使用する場合、アプリケーション全体をGPLルールのみに準拠させることができますか?
街灯

とにかく、著作権を所有することは通常できません。タイプミスの修正だけでも、以前に著作権を提供したすべての人に尋ねなければならない場合があるためです。
SOFe 2018

7

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

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

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


4

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


5
ただし、GPLおよびLGPLには、他のライセンスに変換できる明示的な権限があります。したがって、技術的には正しいですが、実際には、それらのライセンスに基づくコードはAGPLに基づいて再ライセンスできます。
Sean McMillan

2
@Sean:いいえ、他のライセンスに変換する権限はありません。他のライセンスのコードと組み合わせる権限があります。誰かのLGPLコードを取得してAGPLコードとして再リリースすることはできません。
vartec、2011

4
もちろん、結合されたライセンスの下で結合された作品の任意の部分を抽出できるため、効果的に再ライセンスすることができます。AがLGPLで、BがGPLの場合、ABはGPLでリリースされます。次に、結合された作業からBを削除して、GPLのもとで実質的にAになるものを残すことができます。
Sean McMillan

2
@SeanMcMillan結果の作品には、著作権とライセンス情報が含まれている必要があると思います。LGPLでライセンスされているプロジェクトAの一部が含まれています。したがって、人々はそのGPL作業から純粋なAパーツを抽出し、LGPLの下で再配布することを許可されます(おそらくIANAL)。
KajMagnus

0

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

GPL FAQの質問を確認すると、LGPL 2.1以降では、一部のGPLバージョンでの再ライセンスが明示的に許可されていることが明記されています。これは、LGPL 2.0コードを再ライセンスできないことを示唆しています。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.