5

GPLv3 でリリースしたプロジェクトがあり、実行には clojure.jar と clojure-tontrib.jar が必要です。それらすべてを含む 1 つの大きな jar ファイルを出荷したいと考えています。(おそらく license.txt も)

  • これがライセンスに準拠している場合、明確な法的説明*を知っている人はいますか?
  • 競合を回避するために、license.txt でこれを指定できますか?
  • すでにこれを行っているプロジェクトを教えてもらえますか?

*私は法的助言を求めているわけではなく、いかなる回答もそのように解釈するつもりはありません。

4

2 に答える 2

5

免責事項: 私は弁護士ではありません。この回答には、まったく保証がありません。

http://www.gnu.org/licenses/gpl-faq.htmlから: 「システム ライブラリの例外でカバーされていないライブラリに対してプログラムをリンクさせたい場合は、それを行うためのアクセス許可を提供する必要があります。以下は 2 つです。そのために使用できるライセンス通知の例; 1 つは GPLv3 用、もう 1 つは GPLv2 用. どちらの場合でも、このテキストを、この許可を与える各ファイルに入れる必要があります.

プログラムの著作権所有者のみが、これらの条件に基づいてソフトウェアを合法的にリリースできます。プログラム全体を自分で作成した場合、雇用主または学校が著作権を主張しないと仮定すると、あなたは著作権所有者になります。したがって、例外を承認できます。しかし、あなたのコードで他の作者による他の GPL の及ぶプログラムの一部を使用したい場合、それらの例外を承認することはできません。これらのプログラムの著作権所有者の承認を得る必要があります。"

その後、各ファイルに含めるライセンスの例があります。他人の GPL コード (ライブラリなど) を使用している場合、ライセンスを変更しない限り何もできません。

于 2010-10-05T16:40:13.887 に答える
1

Clojure は Eclipse Public License (EPL) 1.0 の下でライセンスされています。

EPL と GPLv3 の間の非互換性の解釈は、Eclipse Foundation によって情報提供のみを目的として提供されているため、シナリオに強く落胆しているように見えます。

http://www.eclipse.org/legal/eplfaq.php#GPLCOMPATIBLE

EPL と GPL は、結果が (a) 二次的著作物 (米国著作権法におけるその用語の定義と一致して Eclipse が解釈するもの) または (b) に基づく著作物とみなされるような組み合わせでは互換性がありません。 GPL コード。そのフレーズは、GPLv2、GPLv3、または GPL FAQ で適宜使用されます。さらに、これらのライセンスに基づくソース コードが両方とも同じソース コード モジュールであるシナリオでは、EPL コードと GPL コードを組み合わせることはできません。[鉱山を強調]

Free Software Foundation の立場に基づいて、EPL と GPL のコードを、これらのライセンスの下で利用可能なコード間にリンクが存在するシナリオで結合することはできません。上記は GPL バージョン 2 と GPL バージョン 3 の両方に適用されます。」

uberjar は明らかにオプションではないようです。あなたがGPLv3から明確に除外した個別のclojure jarが機能するかどうかはわかりません。

于 2010-10-06T02:06:11.897 に答える