Pregunta

Tengo un proyecto que he publicado bajo la licencia GPLv3 que requiere clojure.jar y clojure-tontrib.jar para correr. Realmente me gustaría enviar un archivo grande frasco con todos ellos. (Tal vez con un license.txt también)

  • ¿Alguien sabe de una explicación clara * legal si esto está en consonancia con las licencias?
  • ¿Puedo especificar esto en mi license.txt para solucionar cualquier conflicto?
  • ¿me puede apuntar a algún proyecto que ya está haciendo esto?

* No estoy en busca de asesoramiento jurídico, y la costumbre de interpretar cualquier respuesta como tal.

¿Fue útil?

Solución

Clojure está licenciado bajo la Licencia Pública Eclipse (EPL) 1.0

La interpretación de incompatibilidad entre el EPL y la GPLv3, como se proporciona con fines informativos únicamente, por la Fundación Eclipse, aparece fuertemente desalentar a su escenario:

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

  

El EPL y el GPL no son compatibles en cualquier combinación donde el resultado sería considerado o bien: (a) un trabajo derivado (que Eclipse interpreta coherente con la definición de ese término en la Ley de Derecho de Autor) o (b) una trabajar en base al código GPL, ya que esa frase se utiliza en la GPLv2, GPLv3 o la AYUDA GPL según sea el caso. Además, usted no podrá combinar código GPL EPL y en cualquier escenario donde el código fuente bajo esas licencias son ambos el mismo módulo de código fuente. [el énfasis es mío]

     

En base a la posición de la Free Software Foundation, que no podrá combinar código GPL EPL y en cualquier escenario en el que existe vinculación entre el código disponible bajo estas licencias. Lo anterior se aplica tanto a GPL versión 2 y GPL versión 3 ".

Parece que una uberjar no es expresamente una opción. No sé si frascos separados clojure excluidos específicamente de la GPLv3 por que trabajarían.

Otros consejos

Exención de responsabilidad: No soy un abogado. Esta respuesta viene con ninguna garantía en absoluto.

http://www.gnu.org/licenses/gpl-faq.html : " Si desea que su programa de enlace en contra de una biblioteca no cubiertas por la excepción biblioteca del sistema, es necesario proporcionar el permiso para hacerlo. A continuación se presentan dos avisos ejemplo de licencia que se pueden utilizar para hacer eso; uno para la GPLv3, y el otro para la GPLv2. En cualquier caso, se debería poner este texto en cada archivo en el que el usuario garantiza a este permiso.

Sólo los titulares de derechos de autor para el programa puede liberar legalmente su software bajo estas condiciones. Si usted escribió todo el programa usted mismo, entonces se asume que su empleador o la escuela no reclama los derechos de autor, usted es el autor titular-para que pueda autorizar la excepción. Pero si desea utilizar partes de otros programas GPL cubiertas por otros autores en su código, no se puede autorizar la excepción para ellos. Usted tiene que obtener la aprobación de los titulares de derechos de autor de esos programas. "

Hay una licencia de ejemplo a incluir en cada archivo después de eso. Si alguien utiliza código GPL otra cosa (una biblioteca, por ejemplo), no se puede hacer nada sin ellos cambiar su licencia.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top