2010-01-06 3 views
17

Según tengo entendido, con LGPL, ¿puedo vincular y usar una biblioteca LGPL para uso comercial, siempre que no copie el código?¿Cómo puedo usar legalmente javascript LGPL en un sitio web comercial?

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

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

+4

Voy a cerrar esta pregunta como fuera de tema porque se trata de licencias o cuestiones legales, no de programación o desarrollo de software. [Consulte aquí] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) para obtener más información, y la [ayuda] para obtener más información. – JasonMArcher

Respuesta

15

La LGPL requiere básicamente (lea el full license y FAQ para más detalles):

  1. Usted menciona que está licenciado bajo la LGPL, con referencia a la licencia completa.
  2. Que distribuye el código y cualquier cambio en él, según los términos de la LGPL. Debe liberar el código fuente en su forma preferida (no minimizado u ofuscado), incluidos los cambios que realice en él.
  3. Que está vinculado dinámicamente a su aplicación de forma que el usuario puede reemplazarla con su propia versión si así lo desean.

(este es un muy breve resumen de los requisitos, tal como se aplicarían a su situación; como dije, ver la licencia y FAQ para más detalles)

Para cumplir con (1), véase el "Apéndice: una convención para liberar programas de JavaScript gratuitos" en el artículo The JavaScript Trap para una convención propuesta sobre cómo mencionar y vincular a la licencia de un programa de JavaScript.

Para cumplir con (2), podría simplemente actualizar el código tal como está. Si necesita minimizar el código por motivos de rendimiento, debe incluir un enlace en un comentario a la versión no ministrada del código.

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

7

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

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

Esto es diferente a la GPL en la que tendrías que distribuir tu código también bajo la GPL.

9

párrafo LGPL 5

Un programa que no contiene derivado de cualquier porción de la biblioteca, pero es diseñado para trabajar con la Biblioteca por ser compilado o vinculado con ella, es llama un " trabajo que usa la Biblioteca ". Tal trabajo, de forma aislada, no es un trabajo derivado de de la Biblioteca, y queda fuera del alcance de esta licencia.

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

+0

¿Qué se entiende por "derivado" aquí, por ejemplo, si estoy usando el archivo jar que tiene LGPL y estoy llamando a su función en mi código, mi código estará bajo la licencia LGPL? –

+0

Si obtiene el código fuente del contenedor y lo modifica, será un trabajo derivado. – JCasso

Cuestiones relacionadas