En primer lugar, me doy cuenta de que este es un sitio de preguntas y respuestas sobre programación, y no un lugar para asesoramiento legal ... Solo estoy tratando de tener una idea básica de cuáles podrían ser las desventajas de usar una biblioteca LGPLv3.
¿Cuáles son las diferencias entre GNU LGPL v2.1 y GNU LGPL v3?
En particular, sé que GPLv3 regular tiene muchas cláusulas anti-drm y anti-patente. En principio, no tengo nada en contra de estas cláusulas, pero estas se aplicarán repentinamente a la aplicación principal si elijo usar una biblioteca LGPLv3.
Las reglas de LGPL v2.1 parecen aplicarse solo a la biblioteca que usa o modifica. No dice nada sobre la aplicación principal. (Suponiendo que no haya enlaces estáticos, etc.)
Por lo tanto, en el proveedor de software de nicho de mercado donde trabajo, usamos regularmente (y contribuimos a) bibliotecas con licencia LGPL, sin necesidad de abrir nuestra aplicación principal.
¿Cambia esto en LGPLv3?
La pregunta /programming/1108238/differences-between-gnu-lgpl-v2-1-and-gnu-lgpl-v3 obtuvo un par de respuestas, pero ninguna que aborde las nuevas obligaciones que la aplicación principal podría tener.
Para aclarar: estoy preguntando sobre LGPL v3, no sobre GPLv3. ¿Alguno de los requisitos de concesión de Tivoización / patente se "desvanecen" de una biblioteca LGPLv3 a la aplicación host?
fuente
Respuestas:
La principal diferencia en GPL 2-> 3 es la Tivoización y las patentes.
No puede usar una aplicación GPL pero puede evitar que las personas la reemplacen con su propia versión (incluso si les proporciona la fuente) cifrando / firmando los archivos binarios o restringiendo la capacidad de instalar un nuevo software.
Las secciones sobre patentes son más complicadas, no está del todo claro cuánto puede requerir esto en un acuerdo de licencia, dónde se aplicaría e incluso si el software es patentable en su ubicación.
Para una aplicación de escritorio convencional, no hay mucha diferencia con respecto a GPL2.1-> 3
fuente