¿Puedo usar una biblioteca con licencia LGPL en mi aplicación comercial?


94

Quiero usar una biblioteca con licencia LGPL en mi aplicación para el mercado de aplicaciones de Microsoft. ¿Eso esta bien?


IANAL La pregunta es si los términos de MS App Marketplace y LGPL entran en conflicto de alguna manera. Si la respuesta es "No", entonces no debería ser un problema. De lo contrario, puede ser. ¿El mercado de aplicaciones impide la distribución de la fuente? ¿El mercado de aplicaciones prohíbe el código abierto? Editar Más información de un rápido google del problema: social.msdn.microsoft.com/Forums/en/windowsphone7series/thread/…
Thomas James

55
Además, tenga en cuenta que NUNCA debe seguir el asesoramiento legal que obtiene en Internet, excepto si proviene de un abogado. Preferiblemente uno que se especialice en el campo dado, en este caso: licencias de software. Por lo tanto, tome todas estas respuestas con un grano de sal, porque de lo contrario podría exponerse a demandas judiciales.
Radu Murzea

Respuestas:


65

Aquí hay una respuesta integral :
http://answers.google.com/answers/threadview/id/439136.html

En resumen: sí puedes. Pero una cosa importante a tener en cuenta es que la biblioteca cubierta GNU LGPL está vinculada dinámicamente, no está estáticamente mezclada con la aplicación principal.

También debería ser posible intercambiar esa biblioteca vinculada dinámicamente por una compilación compilada de forma independiente. De lo contrario, es probable que haya entrelazado la biblioteca y el código de la aplicación principal.


2
Esto es cierto para LGPL 2, pero LGPL 3 parece permitir la vinculación estática si lo entiendo correctamente.
Richard Le Mesurier

2
@mario, ¿también está permitido en una aplicación de código cerrado? ¿Estoy obligado a dar crédito? ¿Cualquier cosa?
Shimmy

1
@RichardLeMesurier, ambas versiones permiten la vinculación estática, pero es fundamental mencionar que el software que vincula estáticamente una biblioteca LGPL debe emitirse bajo una licencia LGPL, si lo entiendo correctamente. Yo no soy un abogado. Esto no debe interpretarse como asesoramiento legal.
Tyler Crompton

66
> es importante mencionar que el software que vincula estáticamente una biblioteca LGPL debe emitirse bajo una licencia LGPL, si entiendo correctamente ===> Absolutamente no. Cualquier aplicación de código cerrado puede vincularse estáticamente con las bibliotecas LGPL si proporciona sus archivos de objetos para permitir la vinculación con versiones adicionales / alternativas de la biblioteca LGPL: gnu.org/licenses/gpl-faq.en.html#LGPLStaticVsDynamic
Jean-Michaël Celerier

1
¿Qué sucede con las bibliotecas LGPL de solo encabezado?
gnzlbg

9

La licencia LGPL permite que una aplicación que hace referencia a los archivos binarios permanezca de código cerrado. Además, no hay nada que le impida vender una aplicación de código abierto en Microsoft App Marketplace.


3

Este artículo puede ayudar.

Sospecho que debido a que LGPL permite que el código fuente (de la biblioteca a la que se vinculó) esté disponible a través de una descarga, debe estar bien usar una biblioteca con licencia LGPL en su aplicación para el mercado de Microsoft.

Cita de LGPL versión 2.1 :

Si la distribución del código objeto se realiza ofreciendo acceso a la copia desde un lugar designado, entonces ofrecer acceso equivalente para copiar el código fuente desde el mismo lugar satisface el requisito de distribuir el código fuente, aunque los terceros no estén obligados a copiar la fuente junto con el código objeto.

Lo único que parece ser un problema es el requisito del "mismo lugar", que no cumplirá si su aplicación se distribuye a través del mercado.


En realidad, nada le impide agrupar el código fuente como recursos en su aplicación, digamos como un archivo zip y tener alguna opción para guardarlo localmente desde su aplicación si el usuario lo desea. La cuestión es que si tiene varias bibliotecas con diferentes licencias, comienza a perder la noción de lo que debe hacer para cada una
George Birbilis,
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.