¿Puedo utilizar la biblioteca LGPL en un proyecto con licencia BSD/X11?[cerrado]

StackOverflow https://stackoverflow.com/questions/104968

  •  01-07-2019
  •  | 
  •  

Pregunta

Estoy escribiendo una pequeña biblioteca de propósito general, que me gustaría usar en mi proyecto con licencia BSD/X11.Quiero incluir soporte de globalización en él, específicamente, me gustaría usar Simplista::usstring de glibmm, que tiene licencia LGPL.Aquí viene la pregunta:Con respecto a que BSD/X11 es más permisivo que LGPL, ¿puedo usar este código en mi biblioteca con licencia BSD/X11?

¿Fue útil?

Solución

IANAL, pero creo que esto está permitido.No hay nada en la licencia BSD que le impida mezclar código de otras licencias, y a LGPL tampoco le importa con qué lo vincule.Sin embargo, estará sujeto a las siguientes restricciones:

1) Para la parte BSD, si hay una cláusula de atribución, aún deberá respetarla e incluir la atribución adecuada en su documentación, etc.

2) Para la biblioteca LGPL, debe poner la fuente de la biblioteca a disposición de los destinatarios de los archivos binarios de su proyecto.

Otros consejos

@Branan:Mi comprensión actual de la sección 4 de LGPL (IANAL):

  1. AFAIK, la responsabilidad de crear la biblioteca dinámica recae en la parte que distribuye una versión solo binaria (o de otro modo una versión incompatible con LGPL), no en el licenciante (suponiendo que el licenciante no distribuya una versión solo binaria/incompatible con LGPL) .
  2. La biblioteca LGPL estática también está bien si la versión solo binaria se distribuye con un montón de archivos objeto (correspondientes al código con licencia permisiva) que el usuario puede volver a vincular con su versión personalizada de la biblioteca LGPL.
  3. En cualquier caso, el código solo binario debe permitir la ingeniería inversa, para permitir que el usuario personalice la biblioteca LGPL y aún pueda vincularse a los archivos objeto.

IANAL, pero...

Siempre que siga las restricciones de vinculación en LGPL, todo estará bien.Básicamente, el usuario debe poder modificar el código LGPL.Dado que su código tiene licencia BSD, y la licencia BSD permite un binario sin fuente (lo que violaría la LGPL), necesitaría crear una biblioteca dinámica con licencia LGPL de todo su código LGPL y usarla.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top