Pergunta

Eu tenho um projeto que lancei sob o GPLV3 que requer Clojure.Jar e Clojure-Tontrib.jar para executar. Eu realmente gostaria de enviar um grande arquivo jar com todos eles. (talvez com uma licença.txt também)

  • Alguém conhece uma explicação legal clara* se isso estiver de acordo com as licenças?
  • Posso especificar isso na minha licença.txt para alternar algum conflito?
  • Você pode me apontar para algum projeto que já está fazendo isso?

*Não estou procurando aconselhamento jurídico e não interpretará nenhuma resposta como tal.

Foi útil?

Solução

Clojure está licenciado sob a licença pública Eclipse (EPL) 1.0

A interpretação da incompatibilidade entre o EPL e o GPLV3, conforme previsto apenas para fins informativos, pela Fundação Eclipse, parece fortemente desencorajador ao seu cenário:

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

O EPL e o GPL não são compatíveis em nenhuma combinação em que o resultado seja considerado: (a) um trabalho derivado (que o eclipse interpreta consistente com a definição desse termo na Lei dos Direitos Autorais dos EUA) ou (b) um trabalho baseado em O código GPL, como a frase é usada no GPLV2, GPLV3 ou GPL FAQ, conforme aplicável. Além disso, você não pode combinar o código EPL e GPL em qualquer cenário em que o código -fonte nessas licenças seja o mesmo módulo de código -fonte. ênfase minha

Com base na posição da Free Software Foundation, você não pode combinar o código EPL e GPL em qualquer cenário em que exista a ligação entre o código disponibilizado nessas licenças. O acima se aplica à GPL versão 2 e GPL versão 3. "

Parece que um Uberjar não é expressamente uma opção. Não sei se frascos de clojure separados excluídos especificamente do GPLV3 por você funcionaria.

Outras dicas

Isenção de responsabilidade: Eu não sou advogado. Esta resposta vem sem garantia.

A partir de http://www.gnu.org/license/gpl-faq.html: "Se você deseja que seu programa vincule uma biblioteca não coberta pela exceção da biblioteca do sistema, você precisa fornecer permissão para fazer isso. Abaixo estão dois avisos de licença de exemplo que você pode usar para fazer isso; um para GPLV3 e o outro Para GPLV2. Em ambos os casos, você deve colocar este texto em cada arquivo ao qual está concedendo essa permissão.

Somente os detentores de direitos autorais para o programa podem liberar legalmente seu software nesses termos. Se você escreveu o programa inteiro, assumindo que seu empregador ou escola não reivindique os direitos autorais, você é o detentor dos direitos autorais - para que você possa autorizar a exceção. Mas se você deseja usar partes de outros programas cobertos de GPL por outros autores do seu código, não poderá autorizar a exceção para eles. Você precisa obter a aprovação dos detentores de direitos autorais desses programas. "

Há um exemplo de licença a ser incluído em cada arquivo depois disso. Se você usar o código GPL de outra pessoa (uma biblioteca, por exemplo), não poderá fazer nada sem que eles alterem a licença.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top