web-dev-qa-db-ja.com

GNU LGPL v3とGNU LGPL v2.1?

まず、これはプログラミングのQ&Aサイトであり、法的助言の場ではないことに気づきました。

GNU LGPL v2.1とGNU LGPL v3の違いは何ですか?

特に、通常のGPLv3には多くの反DMRMおよび反特許条項があることを知っています。原則として私はこれらの条項に対して何もしていませんが、LGPLv3ライブラリを使用することを選択した場合、これらは突然メインアプリケーションに適用されます。

LGPL v2.1のルールは、使用または変更するライブラリにのみ適用されるようです。メインアプリケーションについては何も述べていません。 (静的リンクなどを想定していない)

したがって、私が働いているニッチ市場のソフトウェアプロバイダーでは、メインアプリケーションをオープンソースにする必要なく、LGPLライセンスライブラリを定期的に使用(および貢献)しています。

これはLGPLv3で変更されますか?

質問 https://stackoverflow.com/questions/1108238/differences-between-gnu-lgpl-v2-1-and-gnu-lgpl-v いくつかの回答を得ましたが、その回答はありませんメインアプリケーションが持つ可能性のある新しい義務。

明確にするために、私は単純なGPLv3ではなく、LGPL v3について質問しています。 Tivoization /特許付与の要件のいずれかは、LGPLv3ライブラリからホストアプリケーションに「通過」しますか?

22
nonot1

GPL 2-> 3の主な違いはTivoizationと特許です。

GPLアプリを使用することはできませんが、バイナリを暗号化/署名したり、新しいソフトウェアをインストールする機能を制限したりすることで、(ソースを提供したとしても)ユーザーが独自のバージョンに置き換えるのを防ぐことができます。

特許に関するセクションはよりトリッキーであり、ライセンス契約でこれをどれだけ要求できるか、それが適用される場所、およびソフトウェアがあなたの場所で特許を受けることができる場合でも、完全に明確ではありません。

従来のデスクトップアプリの場合、GPL2.1-> 3とそれほど大きな違いはありません。

4
Martin Beckett