いくつかのGPL3クラスを含む「Lein Uberjar」を出荷できますか? [閉まっている
質問
clojure.jarとclojure-tontrib.jarを実行する必要があるGPLV3の下でリリースしたプロジェクトがあります。すべての大きな瓶ファイルを1つの大きな瓶ファイルに出荷したいと思います。 (おそらくライセンスがあります。txtもあります)
- これがライセンスに沿っている場合、明確な法的説明を知っている人はいますか?
- 競合を回避するために、cansei.txtでこれを指定できますか?
- すでにこれを行っているプロジェクトを教えてもらえますか?
*私は法的アドバイスを探しているわけではなく、そのように応答を解釈しません。
解決
ClojureはEclipse Public License(EPL)1.0の下でライセンスされています
Eclipse Foundationによってのみ情報目的のために提供されるEPLとGPLV3の間の非互換性の解釈は、あなたのシナリオを強く落胆させているように見えます。
http://www.eclipse.org/legal/eplfaq.php#gplcompatible
EPLとGPLは、結果がと見なされる任意の組み合わせで互換性がありません。 gplv2、gplv3、またはgpl faqで使用されているため、GPLコードは該当する場合に使用されます。 さらに、これらのライセンスの下のソースコードが両方とも同じソースコードモジュールであるシナリオでは、EPLとGPLコードを組み合わせることはできません。 私の強調
Free Software Foundationの位置に基づいて、EPLとGPLコードを、これらのライセンスの下で利用できるコード間にリンクが存在するシナリオでは、組み合わせることはできません。上記は、GPLバージョン2とGPLバージョン3の両方に適用されます。 "
Uberjarは明示的にオプションではないようです。あなたが動作することによってGPLV3から特別に除外された個別のClojure jarがかどうかはわかりません。
他のヒント
免責事項:私は弁護士ではありません。この答えには、保証がまったくありません。
から http://www.gnu.org/licenses/gpl-faq.html:「システムライブラリの例外でカバーされていないライブラリに対してプログラムをリンクしたい場合は、それを行う許可を提供する必要があります。以下は、それを行うために使用できる2つのライセンス通知です。1つはGPLV3、もう1つはGPLV2。どちらの場合でも、この許可を付与している各ファイルにこのテキストを配置する必要があります。
プログラムの著作権所有者のみが、これらの条件でソフトウェアを合法的にリリースできます。自分でプログラム全体を書いた場合、雇用主や学校が著作権を請求しないと仮定すると、あなたは著作権所有者であるため、例外を承認できます。ただし、コード内の他の著者による他のGPLカバープログラムの一部を使用したい場合は、例外を承認することはできません。これらのプログラムの著作権所有者の承認を得る必要があります。 「
その後、各ファイルに含めるための例のライセンスがあります。他の誰か(たとえば、ライブラリなど)を使用する場合、ライセンスを変更せずに何もできません。