Domanda

Ho un progetto che ho rilasciato sotto GPLv3 che richiede clojure.jar e clojure-tontrib.jar per l'esecuzione. Mi piacerebbe davvero per spedire un file grande vaso con tutti loro. (Magari con un license.txt anche)

  • Qualcuno sa di una chiara spiegazione legale * se questo è in linea con le licenze?
  • Posso specificare questo nella mia license.txt per aggirare eventuali conflitti?
  • mi puoi puntare a qualche progetto che sta già facendo questo?

* Non sto cercando per la consulenza legale, e di solito interpretare alcuna risposta in quanto tale.

È stato utile?

Soluzione

Clojure è rilasciato sotto l'Eclipse Public License (EPL) 1.0

L'interpretazione di incompatibilità tra l'EPL e GPLv3, così come previsto solo a scopo informativo, dalla fondazione Eclipse, appare fortemente scoraggiante per lo scenario:

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

  

L'EPL e il GPL non sono compatibili in qualsiasi combinazione in cui il risultato sarebbe considerato: (a) un lavoro derivato (che Eclipse interpreta coerente con la definizione di tale termine nel Copyright Act) o (b) una lavorare sulla base del codice GPL, come quella frase è usata nel GPLv2, GPLv3 o GPL FAQ a seconda dei casi. Inoltre, l'utente non può combinare EPL e GPL il codice in qualsiasi scenario in cui il codice sorgente sotto tali licenze sono entrambi lo stesso modulo di codice sorgente. [sottolineatura mia]

     

In base alla posizione della Free Software Foundation, è possibile che non combinare EPL e GPL il codice in qualsiasi scenario in cui esiste il collegamento tra il codice reso disponibile sotto tali licenze. Quanto sopra si applica sia GPL versione 2 e GPL versione 3 ".

Sembrerebbe che un uberjar non è esplicitamente un'opzione. Non so se vasetti Clojure separati specificamente escluse dalla GPLv3 da voi avrebbe funzionato.

Altri suggerimenti

DISCLAIMER: non sono un avvocato. Questa risposta arriva senza alcuna garanzia a tutti.

http://www.gnu.org/licenses/gpl-faq.html : " Se si desidera che il programma per Link contro una libreria non coperti dalla deroga libreria di sistema, è necessario fornire il permesso di farlo. Qui di seguito sono due avvisi esempio di licenza che è possibile utilizzare per farlo; uno per la GPLv3, e l'altro per GPLv2. In entrambi i casi, si dovrebbe mettere questo testo in ogni file a cui si garantisce a questa autorizzazione.

Solo i detentori del copyright per il programma può legalmente rilasciare il proprio software sotto questi termini. Se hai scritto l'intero programma da soli, quindi supponendo che il datore di lavoro o la scuola non rivendicare il diritto d'autore, si sono copyright titolare così è possibile autorizzare l'eccezione. Ma se si desidera utilizzare parti di altri programmi coperto da GPL da altri autori nel codice, non è possibile autorizzare l'eccezione per loro. Dovete ottenere l'approvazione dei detentori del copyright di tali programmi. "

Ci sono un titolo di esempio, per includere in ogni file dopo. Se si utilizza il codice qualcun altro GPL (una libreria, per esempio), non si può fare nulla senza di loro cambiare la loro licenza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top