una ¿Cómo puedo usar legalmente LGPL javascript en un sitio web comercial?




pagina web con html css y javascript codigo (3)

Puede usar y distribuir bibliotecas LGPL en su sitio web y usarlas en combinación con un código comercial. La única gran restricción es que debe mantener el código abierto de la biblioteca, incluidas las modificaciones que realice, y permitir que los usuarios obtengan la información de origen, licencia y copyright de la biblioteca.

No tiene que distribuir su código comercial bajo la LGPL.

Esto es diferente a la GPL, donde también tendría que distribuir su código bajo la GPL.

Mi entendimiento es que con LGPL, ¿puedo vincular y usar una biblioteca LGPL para uso comercial, siempre y cuando no copie el código?

Eso tiene sentido para los programas que compilas en binario, pero ¿qué pasa con JavaScript?

Quiero usar el complemento Greybox para JQuery en mi sitio web comercial, pero no sé cómo hacerlo legalmente ya que es LGPL.


La LGPL básicamente requiere (lea la licencia completa y las FAQ para obtener más información):

  1. Usted menciona que está licenciado bajo la licencia LGPL, con referencia a la licencia completa.
  2. Que distribuya el código, y cualquier cambio en él, bajo los términos de la LGPL. Debe liberar el código fuente en su forma preferida (no minimizada ni ofuscada), incluidos los cambios que realice en él.
  3. Que esté vinculado dinámicamente a su aplicación de tal manera que el usuario pueda reemplazarla con su propia versión si lo desea.

(esta es una descripción general muy breve de los requisitos, ya que se aplicarían a su situación; como dije, consulte la licencia y las preguntas frecuentes para obtener más detalles)

Para cumplir con (1), consulte el "Apéndice: una convención para lanzar programas gratuitos de JavaScript" en el artículo La trampa de JavaScript para una convención propuesta sobre cómo mencionar y vincular la licencia de un programa de JavaScript.

Para cumplir con (2), simplemente puede servir el código tal como está. Si necesita minimizar el código por razones de rendimiento, debe incluir un enlace en un comentario a la versión no minimizada del código.

Para cumplir con (3) en JavaScript, siempre y cuando guarde el código en un archivo de script separado y no lo combine en un solo archivo con su código, debería estar bien. Cualquiera que quiera reemplazarlo podría usar Greasemonkey o UserJS para hacerlo.


LGPL párrafo 5

Un programa que no contiene ningún derivado de ninguna parte de la Biblioteca, pero que está diseñado para trabajar con la Biblioteca al compilarse o vincularse con él, se denomina "trabajo que utiliza la Biblioteca". Tal trabajo, de forma aislada, no es un trabajo derivado de la Biblioteca y, por lo tanto, queda fuera del alcance de esta Licencia.

Así que puedes usarlo libremente si no lo cambias. (Aquí gratis significa sin ningún dolor de cabeza :))





lgpl