¿Puedo usar una pieza de JavaScript con licencia GPL en un sitio web comercial?

13

Estoy buscando en plupload algunas funciones de carga en un sitio web que estoy desarrollando. Ahora plupload tiene licencia GNU GPLv2 y eso implica que todo el software derivado también debería tener licencia GPL (¿verdad?). Por lo tanto, ejecuto el plupload a través de mi minifier, el único archivo js minified violará la licencia, y cuando lo solicite, debo hacer que all sean las fuentes de mi página disponibles (¿correcto?).

Tengo curiosidad por:

  • ¿Puedo usar la API plupload sin tener que abrir el código fuente?
  • ¿la licencia excluye el código minificado de alguna manera?

Vea también: enlace

    
pregunta iwein 31.12.2012 - 15:11

2 respuestas

8

Descargo de responsabilidad: IANAL

Respuestas breves:

  • sí, puedes usar plupload sin tener que abrir tu código
  • no, la licencia no excluye la reducción
La

razón basada en mi comprensión de la licencia GNU GPL 2.0 es la siguiente:

  1. siempre que su código no sea un trabajo derivado del trabajo de GPL, está bien. En este caso, su código no se extiende, modifica ni depende de plupload aparte de usarlo en interfaces bien publicadas, por lo que Difícilmente se puede argumentar que se derive de ella. Tenga en cuenta que esta interpretación es debatido y no probado en la corte (según el comentario de @apsillers).
  2. es correcto minar el trabajo de GPL, ya que la versión minificada es realmente una versión binaria (ejecutable) del código fuente. Esto está permitido.
  3. tiene que ofrecer proporcionar el código GPL'ed, que es plupload, a petición de cualquiera que use su sitio web.

BTW: Para estar seguro, puede considerar comprar una de sus licencia comercial . Y no, no estoy afiliado de ninguna manera a Plupload.

** Actualizaciones

  • destacó el énfasis en GPL 2.0
  • enlace agregado a más información sobre la interpretación del trabajo derivado
respondido por el miraculixx 31.12.2012 - 15:31
2

Sí, puede usar un javascript con licencia GPL en una página comercial. Simplemente tienes que cumplir con los requisitos de distribución. La licencia no excluye el uso de código minificado, pero también tendrá que hacer que la versión no minimizada esté disponible. La forma más sencilla de hacerlo sería incluir un comentario con un enlace a las fuentes no minimizadas alojadas en su sitio en la parte superior del código minificado.

Si modifica el código GPL de alguna manera, sus modificaciones también deberán ser GPL, por lo que deben incluirse en las fuentes no reducidas que usted proporcione.

    
respondido por el Dirk Holsopple 31.12.2012 - 15:33

Lea otras preguntas en las etiquetas