web-dev-qa-db-ja.com

AGPL互換ライセンス

私はAGPL3でライセンスされたJavaライブラリを使用しています。しかし、ライブラリを削除した場合にコードをプロプライエタリプロジェクトに統合できるように、自分の作品をBSDとしてライセンスしたいと思います。私はそれを許されますか?

これまでのところ、ネットやライセンステキスト(弁護士ではない)で自分の問題に対する明確な答えを見つけることができませんでした。デュアルライセンスは面倒で醜いようです。

編集:BSDまたは他の何かの下でライセンスされている他のライブラリを使用するとどうなりますか?

6
Dan Cirnat

GNUウェブサイトのライセンスセクションからの引用は次のとおりです。

アプリケーションをライブラリに動的にリンクすると、ライブラリコードとアプリケーションコードの両方から派生した単一の作業が作成されるというのが、常にFSFの立場でした。 GPLは、すべての二次的著作物がGPLの下でライセンスされていることを要求します。これは、「遺伝的」と表現できる効果です。したがって、アプリケーションがGPLの下でライセンスされたライブラリにリンクしている場合、そのアプリケーションもGPLの下でライセンスされている必要があります。

特定のページ はJavaとLGPLについて話し合っていますが、一般的なポイントはここに適用されます)


元のアプリケーションにBSDとしてライセンスを付与する場合は、最初にそれを作成する必要がありますなしそのライブラリをまったく使用しません。

次に、BSDアプリケーションとAGPL3ライブラリを組み合わせて、すべてをAGPL3としてライセンス供与することにより、派生物を作成できます。

これは事実上、新しい異なるアプリケーションであり、デュアルライセンスではありません。

BSDアプリケーションを商用利用したいので、アプリケーションの拡張AGPL3バージョンとは別にリリースする必要があります。つまり、ダウンロードページに2つの異なるリンクがあり、違いが明確に説明されています。

(注:この回答で「BSD」を使用している場合はどこでも、これが「 変更されたBSD "not the original BSD を指すことに注意することが重要です。 。)

BSDまたは他の何かの下でライセンスされている他のライブラリを使用するとどうなりますか?

それはいいです。ライセンスが互換性のあるライセンスの下でコードを再リリースすることを許可し、AGPLv3が互換性があると見なされる限り(BSDは- ここで完全なリストを参照 )、あなたは何も持っていません問題。

多数のライブラリなどを使用する予定の場合は、使用する特定のコンポーネント、そのWebサイトのアドレス、ライセンス要件などを一覧表示できる個別のクレジットファイルを維持することをお勧めします。


(通常の免責事項:私は弁護士ではない、自己責任でフォローするなど)

6
Peter Boughton