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 Glib::ustring de glibmm, que está licenciado bajo LGPL. Aquí viene la pregunta: Con respecto a que BSD/X11 sea más permisivo que LGPL, ¿puedo usar este fragmento de código en mi biblioteca con licencia BSD/X11?¿Puedo utilizar la biblioteca LGPL en el proyecto con licencia BSD/X11?
Respuesta
IANAL, pero creo que esto está permitido. No hay nada en la licencia de BSD que le impida mezclar el código de otras licencias, y tampoco le importa a la LGPL con qué lo vincule. Usted estará sujeto a las siguientes restricciones: sin embargo
1) para la parte de BSD, si hay una cláusula de atribución, usted todavía tiene que cumplirlo e incluir la atribución apropiada en su documentación, etc.
2) Para la biblioteca LGPL, se requiere que el origen de la biblioteca esté disponible para los destinatarios de los archivos binarios de su proyecto.
2) solo si distribuye la biblioteca con su proyecto. Si solo les dice a sus usuarios que lo obtengan por sí mismos, no es necesario que proporcione la fuente. – ypnos
"Biblioteca LGPL" en el sentido de esta respuesta es una "biblioteca compartida LGPL". Para una biblioteca enlazada estáticamente, se aplica la respuesta http://stackoverflow.com/a/106415/490291. – Tino
IANAL, pero ...
Como siempre y cuando siga las restricciones de vínculos de la LGPL, que debería estar bien. Básicamente, el usuario debe poder modificar el código LGPL. Como su código tiene licencia de BSD, y la licencia de BSD permite un código binario sin fuente (que violaría la LGPL), necesitaría crear una biblioteca dinámica con licencia bajo la LGPL de todo su código LGPL y usar eso.
@Branan: Mi comprensión actual de la sección de LGPL 4 (IANAL):
- yo sepa, la responsabilidad de hacer la biblioteca dinámica es en la parte distribuidora una versión sólo binario (o la versión de otro modo LGPL-incompatibles), no en el licenciante (suponiendo que el licenciante no distribuya una versión solo binaria/incompatible LGPL).
- La biblioteca estática LGPL también está bien si la versión solo binaria se distribuye con un grupo de archivos de objeto (correspondientes al código de licencia permisiva) que el usuario puede volver a vincular con su versión personalizada de la biblioteca LGPL.
- En cualquier caso, el código binario solo debe permitir la ingeniería inversa, para permitir que la biblioteca LGPL sea personalizada por el usuario y aún así pueda vincularse a los archivos del objeto.
- 1. Porting código LGPL: ¿qué licencia puedo usar?
- 2. Licencia LGPL/GPL
- 3. ¿Puedo usar la licencia Qt LGPL y vender mi aplicación sin ningún tipo de restricciones?
- 4. ¿Puedo utilizar la API de JavaMail para un proyecto comercial?
- 5. Biblioteca de geometría 2D: alternativa LGPL a CGAL?
- 6. Qt solo EXE con LGPL?
- 7. LGPL aprendizaje de la máquina con Random Bosque - C++
- 8. ¿Se ha bifurcado y se ha quedado LGPL algún proyecto LGPL después de la bifurcación?
- 9. La mejor biblioteca zip con licencia de dominio público
- 10. Uso de la biblioteca LGPL en la aplicación de pago de Android
- 11. Uso de una biblioteca de licencia BSD, que utiliza una biblioteca GPL, para el iPhone
- 12. Biblioteca de sonido C++ multiplataforma que no es GPL/LGPL?
- 13. iText 2.1.7 en el proyecto comercial
- 14. Problema de licencia incrustación Mono?
- 15. Biblioteca SIP para iOS con licencia no GPL
- 16. ¿Cómo se aplica la LGPL a la Web y define la distribución?
- 17. ¿Puedo usar el código en un proyecto GitHub que no tiene una licencia especificada?
- 18. Android, proveedor de contenido en el proyecto de la biblioteca
- 19. iOS aplicación y LGPL problema
- 20. ¿Puedo instalar VS en dos máquinas con una licencia?
- 21. ¿Cómo puedo utilizar SimpleDateFormat con el calendario?
- 22. ¿Cómo puedo obtener la ventana interactiva F # para utilizar la misma ruta que el proyecto?
- 23. ¿Cómo puedo usar legalmente javascript LGPL en un sitio web comercial?
- 24. proyecto de construcción Android con tener hormiga una dependencia proyecto de biblioteca en otro proyecto de biblioteca
- 25. ¿Cómo puedo agregar la biblioteca de POI de Apache en el proyecto de Eclipse?
- 26. ¿Cómo puedo agregar un "Proyecto de biblioteca" en IntelliJ IDEA?
- 27. ¿Se puede utilizar el CTP Async con una biblioteca portátil
- 28. Cómo usar la biblioteca MonoTouch en el proyecto Xcode?
- 29. recursos en el proyecto de la biblioteca de clase
- 30. Licencia para la aplicación
He votado para 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