Tengo problemas para comprender los permisos de uso del código abierto. Leí en alguna parte que GPL o LGPL hace cumplir que el software que usa software GPL también debe ser de código abierto. Quiero crear una aplicación que use alguna biblioteca de reconocimiento de imágenes de código abierto. ¿Puedo vender esta aplicación o tiene que ser de código abierto?
¡Gracias!
open-source
licensing
rsinha
fuente
fuente
GPL
Otros desarrolladores pueden tomar prestado y modificar el código y redistribuirlo como parte de su propio proyecto, solo si su proyecto completo también tiene licencia bajo la GPL.
Esto evita que el código se utilice en software propietario.
LGPL
Otros desarrolladores pueden pedir prestado y modificar el código y redistribuirlo como parte de su propio proyecto, siempre que la parte utilizada bajo la LGPL se vuelva a licenciar bajo la LGPL. Se permite que otras partes del proyecto tengan otras licencias.
Esto permite que el código se utilice en software que de otro modo sería propietario.
La LGPL tiene una serie de condiciones adicionales que deben cumplirse para poder distribuirla en un proyecto con otra licencia. Por ejemplo, debe ser posible para cualquierusuario del software terminado para modificar, volver a compilar o reemplazar la parte del software que tiene licencia bajo la LGPL y utilizar este código modificado con el mismo software. Si está publicando software propietario que contiene algún código LGPL, una forma de satisfacer este requisito es colocar el código LGPL en una biblioteca separada dinámicamente vinculada, y distribuir con su software los archivos de encabezado necesarios y la documentación requerida para volver a compilar la LGPL. parte de tal manera que aún se pueda vincular y utilizar con el software proporcionado. No es aceptable tomar medidas para evitar la modificación del código LGPL, como ocultar el código en sí, la API o los archivos de encabezado.
Tenga en cuenta que la LGPL es compatible con la GPL: puede optar por "actualizar" el código a GPL e incorporarlo en un proyecto con licencia GPL como se establece en mi primera viñeta si lo desea. Sin embargo, no puede ir al otro lado y volver a licenciar el código con licencia GPL como LGPL.
fuente
IANAL, pero los conceptos son bastante sencillos.
Primero, usted y su abogado deben leer las licencias GPL y LGPL . En segundo lugar, debería leer las preguntas frecuentes sobre la GPL . Por lo que tengo entendido, puede pensar en usar bibliotecas GPL / LGPL de esta manera:
fuente
Si corta y pega o enlaza con código GPL en su aplicación, su aplicación debe tener una licencia GPL y, a continuación, debe publicar el código.
Sin embargo, aún puede vender su aplicación y afaik, la única obligación es que entregue el código fuente a sus clientes.
Si la biblioteca contra la que enlaza es una licencia pública de GNU menor, también conocida como LGPL, no necesita publicar el código de su propia aplicación, pero aún debe publicar todas las modificaciones si modificó el código lgpl.
fuente
GPL no le prohíbe vender software. Sin embargo, debe poner a disposición las fuentes del software.
La cuestión del uso es un poco más complicada. GNU / Linux se publica bajo la GPL. Nada le prohíbe escribir software que se ejecute en Linux, independientemente de la licencia de su software. Sin embargo, no puede distribuir Linux junto con su software. Suele ser un problema con las bibliotecas que deben formar parte de un programa. Para eso sirve la licencia LGPL. Puede compilar el programa de CA que escribe con gcc (por lo tanto, utilizar bibliotecas de rutina de tiempo de ejecución con licencia LGPL de gcc) y aún así lanzar su software sin las restricciones de la GPL.
Creo que esa es la esencia general de la misma. Sin embargo, este no es de ninguna manera asesoramiento legal. Para obtener asesoramiento legal, debe contratar a un abogado certificado que pueda brindarle asesoramiento legal que se ajuste a sus circunstancias particulares.
Espero que esto ayude.
fuente
La distinción entre GPL y LGPL determina si debe o no divulgar la fuente de su aplicación a cualquiera que tenga una copia del binario. De cualquier manera, aún puede vender la aplicación.
fuente