siguientes que por license licencias licencia library las informatica general fue fsf cuál creada copyleft caracteristicas agpl licensing lgpl

licensing - que - Biblioteca con licencia LGPL



licencia gpl caracteristicas (5)

He leído la licencia LGPL pero es tan complicada que no pude encontrar la respuesta a mis preguntas.

Quiero usar una biblioteca LGPL en mi proyecto. No se realizarán cambios en la biblioteca LGPL. Este proyecto es una aplicación de sitio web utilizada por usuarios registrados. Los usuarios registrados no tienen que pagar para utilizar el sitio web.

Entonces, mi pregunta es ¿puedo usar la biblioteca LGPL para este escenario?


En primer lugar, definitivamente puede utilizar la biblioteca. Si quieres, es una pregunta aparte.

Si no modifica el código fuente y no se vincula estáticamente a la biblioteca, ni confía en las estructuras de datos internas de la biblioteca, entonces no tiene que distribuir el código fuente de su aplicación a nadie que reciba los binarios de usted. pero tienes que distribuir el código fuente original de la biblioteca.

Si modifica el código fuente, pero no se vincula estáticamente a la biblioteca, o no confía en las estructuras de datos internas de la biblioteca, entonces no tiene que distribuir el código fuente de su aplicación a nadie que obtenga los binarios de usted, pero usted Hay que distribuir el código fuente modificado de la biblioteca.

Si vincula estáticamente a la biblioteca, o confía en las estructuras de datos internas de la biblioteca, entonces tiene que distribuir el código fuente de su aplicación a cualquiera que obtenga los archivos binarios de usted, y debe distribuir el original (o modificado, si código fuente de la biblioteca también.

Si no está distribuyendo los binarios, o está de acuerdo con las restricciones anteriores, entonces puede utilizar la biblioteca con gusto.

HTH.


Puede usarlo sin distribuir el código fuente si no está distribuyendo el programa. ¿Sus usuarios están descargando un programa de cliente web o está todo al lado del servidor?

Si es del lado del cliente, debe vincular dinámicamente la biblioteca para evitar la necesidad de liberar el código fuente. Sin embargo, aún está sujeto al acuerdo de vincular o alojar el código fuente de la biblioteca (no estoy seguro de si necesita hacer ambas cosas o solo 1).


Resumen de la licencia LGPL:

Enlace de software propietario : permitido (ya que el software que enlaza con la biblioteca no se considera un trabajo derivado).

Distribución de "el trabajo" : permitido con algunas restricciones: debe proporcionar el código fuente de la biblioteca LGPL distribuida con (si corresponde) modificaciones, los cambios en la biblioteca LGPL se deben permitir a terceros y, si BC, su aplicación / lib aún debería Trabajar con la aplicación / lib LGPL modificada.

Redistribución del código con cambios : solo si el derivado es GNU LGPL o GNU GPL.

Compatible con GNU GPL - Sí

Así que en resumen, deberías estar bien.


Sí. Usted puede.


Si no distribuye su aplicación web, solo la aloja y le proporciona acceso (es decir, la gente solo usa su navegador), entonces puede usar la biblioteca LGPL. Dar acceso a alguien no es una distribución de acuerdo con la (L) GPL. Incluso puedes usar las bibliotecas GPL y codificar de esta manera. Incluso se le permite cambiar estas bibliotecas. Debido a que no es una distribución, puede hacer lo que quiera y no es necesario que regale el código fuente.

Las únicas bibliotecas que no puede usar son aquellas con licencia AGPL ( Affero General Public License ). La AGPL es como la GPL pero con el requisito explícito de que si proporciona acceso a una aplicación alojada, también necesita distribuir la fuente. Esto significa que los visitantes de su sitio web deben poder descargar el código fuente del sitio web. Por lo tanto, si utiliza una biblioteca AGPL, debe dar a sus usuarios la posibilidad de descargar el código fuente completo para su aplicación web.

Descargo de responsabilidad: no soy un abogado.