GPLv3 Pythonモジュールを使用すると、プロジェクト全体でGPLv3のライセンスが必要になりますか?


19

私は現在、オープンソースライセンスでリリースする予定の小さなプロジェクトに取り組んでいます(まだ決定していません)。私が抱えている疑問は、私が使用しているPythonモジュールの1つがGPLv3の下でライセンスされているということです。ライブラリに変更を加えていないので(そのまま使用)、選択したライセンスでプロジェクトのライセンスを取得できますか、それともGPLv3にする必要がありますか?


4
SO弁護士は....ではない
クリス・トンプソン

2
モジュールを含める場合は、はい、ライセンスに従う必要があります。ユーザーのコンピューターに個別にインストールされているモジュールをインポートすると、灰色の領域だと思います。en.wikipedia.org/wiki/…を
Thomas K


回答:


12

GPLv3でソフトウェアをリリースする必要があります。

ライセンスが明示的に述べている(コンマ5):

コピーを所持するすべての人に、このライセンスに基づいて作品全体のライセンスを取得する必要があります。したがって、このライセンスは、適用されるセクション7の追加条件とともに、作品のパッケージ方法に関係なく、作品全体とそのすべての部分に適用されます。このライセンスは、他の方法で作品のライセンスを取得する許可を与えるものではありませんが、個別に受け取った場合、そのような許可を無効にすることはありません。

とても簡単だと思います。FSF(およびいくつかの裁判所の判決によれば)によれば、プログラム自体もGPLでない場合、ライブラリのリンクはすべての種類の違反となります。

LGPL一方では、無料のライブラリをリンクに非フリーのプログラムを許可するように精密に設計されています。

HTH


2
引用するセクションは、特定のGPLv3'edソフトウェアの修正バージョンに関するものです。
シェパン

@Tshepangセクションは「プログラムに基づいた作品」です。IANALですが、私の理解では、Pythonモジュールにリンクするすべてのプログラムを確実にカバーするということです。
-MarkJ

@Tshepang-はい、そうです。これは、FSFがGPLライブラリにリンクされたソフトウェアを意図する方法です(そうでなければ、LGPLは存在しません!)。@MarkJ-あなたは正しいです。ザックの答えに対する裁判所の判決についての私のコメントをご覧ください。
MAC

興味深いことに、この回答には5つのアップ投票と2つのダウン投票がありました。さて、これはyoutube(like /嫌い)ではないので、下票は「この答えは役に立たない」という意味です。私はダウンボッターがそれを役に立たないと思った理由を知りたいです:私の知る限り、答えは技術的に正しいですし、OPによって提起された質問に答えます...より便利にします。:)
mac


-4

安全な方法は、GPLv3 と互換性のあるライセンスの下で作成したコードをリリースすることです。GPLv3はもちろんそれ自体と互換性がありますが、選択できるライセンスは他にもたくさんあります。FSFのライセンスリストが独断されているが、他のライセンスはGPLのどのバージョンとの互換性があるの問題に関する権威と考えることができます。

個人的には、GPLバージョン2で「またはオプションでそれ以降のバージョン」言語でコードのライセンスを取得することをお勧めします。これにより、GPLv3とGPLv2の両方のコードとの互換性が実現し、コピーレフトライセンスとの最大限の互換性が実現します。コピーレフトが必要ない場合は、X11ライセンスを使用してください。

ソースコードをリリースしたくない場合はコピーレフトライセンスの下でコードまたはデータを再利用しないでください-コピーレフトの全ポイントはソースの可用性を強化することであるため、クローズドソースプログラムでコピーレフト素材を使用することは非倫理的ですライセンスの文字に違反していない場合でも(その方法は教えません。拘束され決定される場合は、実際の著作権弁護士に相談してください)。


1
@ザック-ザック、互換性のあなたの解釈について確かですか?互換性のあるライセンスは、「追加の許可」(つまり、二重ライセンスでプログラムをリリースする場合の「追加の自由」)として常に理解していました。GPLv3が他の何かと「互換性がある」としても、他のものに置き換えることはできないと思います。GPLv3のコンマ7の最初のパラを参照してください。私が間違っている?
マック

1
いいえ。GPLには互換性のあるライセンスについては何も言及していません。ライセンスを使用する必要があると書かれています-つまり、GPLv.3。要するに、コピーレフトライセンスではないライセンスではコードをリリースできないということです。
ジェレミー

互換性のあるライセンスのアイデアは、複数のライセンスの作品を組み合わせて、GPLの下で両方の派生作品を作成できるということだと思いますが、よくわかりません。
代替案

1
(FSFは、ライブラリを変更せずにライブラリインターフェイスを使用するコードがライブラリの派生物であるかどうかについて、公式に私に同意しないことを認識しています。)
zwol

2
@Zack-いくつかのさらなる調査の後、意見が一致しないのはFSFだけではなく、アメリカ、フランス、ドイツの裁判所でもあると思います。法的訴訟の一部は、最終的にはフリーソフトウェアを支持する裁判所の判決で終わりましたが、ほとんどは、犯罪者が法廷外で和解することになりました(基本的にはコードを公開するか、製品からフリーコードを削除します)。あなたには、いくつかのより多くの調査にもしたい場合には、私は、私の研究は、ウィキペディアから開始し、そこから上に行った:en.wikipedia.org/wiki/...
マック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.