2010-01-11 8 views
5

Me interesa incluir la compresión LZO en una aplicación de fuente actualmente cerrada. Actualmente LZO tiene licencia con GPLv2, pero estoy confundido en cuanto a si también necesito abrir mi aplicación si uso sus bibliotecas. No estoy cambiando su biblioteca de ninguna manera.¿Se pueden usar las bibliotecas con licencia GPLv2 en aplicaciones propietarias?

+3

voy a votar para cerrar esta cuestión como fuera de tema, porque ** se trata de problemas de licencia o jurídicas **, no se programa o desarrollo de software . [Consulte aquí] (http://meta.stackoverflow.com/a/274964/1402846) para obtener más información y [ayuda/tema] para obtener más información. –

Respuesta

8

Dos puntos.

  1. Vincular contra una biblioteca GPL hará que su programa sea un 'trabajo derivado' y se le solicitará que lo licencia bajo la GPL. Detalles here. La LGPL es básicamente la GPL con una cláusula que permite el enlace con aplicaciones de código cerrado.
  2. Los algoritmos (compresión LZO en este caso) no pueden ser protegidos por derechos de autor o bajo la licencia GPL. Las implementaciones concretas son, por lo que quizás pueda encontrar una implementación del algoritmo en cuestión que puede vincular con una aplicación propietaria (por ejemplo, una licencia bajo la licencia MIT).
4

Sí, si enlaza con una biblioteca GPL, debe abrir la fuente de todo su código.

http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#GPLInProprietarySystem

Esto es diferente a LGPL. No necesita abrir la fuente de todo su código si enlaza con una biblioteca de LGPL.

+0

Hay un error ortográfico en su respuesta: LPGL en lugar de LGPL. –

+0

Gracias - corregido. –

+0

¿Sigue siendo así si no distribuye la aplicación? Por ejemplo, si creo un servicio web que incluya código GPL, ¿debo liberar la aplicación bajo la GPL (suponiendo que los usuarios solo puedan usar la aplicación como servicio)? Era mi (por cierto limitada) comprensión de la GPL que en este caso, dado que en realidad no estás distribuyendo la aplicación, no necesitas liberarla bajo la GPL. –

0

Si incluye una biblioteca GPLv2 en su aplicación de código cerrado (incluso sin modificarla), está produciendo un trabajo derivado de acuerdo con la cláusula 0 de la GPLv2. Por lo tanto, la aplicación debe estar autorizada bajo GPLv2. Consulte el documento legal FAQ of GNU para obtener más información.

0

De hecho, Markus F.X.J. Oberhumer otorga la licencia a esta biblioteca bajo la GPL, que por sí misma no la hace utilizable en un producto de código cerrado, porque es el único autor y, por lo tanto, tiene el poder de vender licencias menos restrictivas a las personas que estén interesadas. En contacto con él:

http://www.oberhumer.com/opensource/lzo/

0

usted debería ser capaz de encontrar una versión LGPL de LZO, o si se puede vivir con un poco más lento zlib velocidad es muy bajo licencia libre.

desinflado se suppsoed tener velocidad de descompresión similar a lzo y es LGPL

Cuestiones relacionadas