serial modulos librerias libreria instalar como codigofacilito python licensing gpl

modulos - librerias python



Pregunta sobre la importación de una biblioteca GPL''ed Python en código comercial (6)

Algunas sugerencias:

  • Busque el asesoramiento legal adecuado.
  • Contacta con los autores de las bibliotecas. Pregúntales:
    • Su opinión de usted utilizando su software en su aplicación;
    • Si entraran en un acuerdo comercial con usted para su aplicación;
    • Acerca de otras formas en que pueden estar preparados para trabajar con usted.

Estamos evaluando un par de bibliotecas de Python para la manipulación de gráficos. Probamos ''networkx'' ( http://networkx.lanl.gov/ ) y ''igraph'' ( http://igraph.sourceforge.net/ ).

Si bien ambos son módulos excelentes, igraph es más rápido debido a su naturaleza, es un envoltorio de Python sobre libigraph, una biblioteca de gráficos C de gran velocidad (utiliza LAPACK, etc.).

Ahora, la biblioteca igraph tiene licencia GPL. Mi pregunta es: ¿Puedo importar igraph y usarlo en mi script comercial de Python?

(Esta es una pregunta general, no solo limitada a igraph. Le pido disculpas si la respuesta es obvia: ¡soy una licencia nueva!)

Gracias raj

EDITAR: Más específicamente, ¿la simple importación de un módulo Python de GPL hace que mi código comercial sea publicado al público?


IANAL, etc etc, pero:

La Free Software Foundation siempre ha afirmado que el software vinculado a una biblioteca cubierta por la GPL es un trabajo derivado y, por lo tanto, debe ser cubierto por la propia GPL (de hecho, esa es la principal diferencia de la licencia LGPL). No sé cómo se encuentra la situación en precedentes judiciales en varias jurisdicciones, etc., pero si no quiere arriesgarse a tener que litigar sobre el tema [lo que sin duda conllevaría costos y malas relaciones públicas incluso si fuera finalmente exitoso ], puede ser más prudente evitar el enlace a las bibliotecas GPL (incluido el enlace dinámico) si no desea distribuir las fuentes a su código.


IANAL, pero:

Ahora, la biblioteca igraph tiene licencia GPL. Mi pregunta es: ¿Puedo importar igraph y usarlo en mi script comercial de Python?

Si Puede escribir software comercial y distribuirlo bajo la GPL. Nada en la GPL impide el comercio. Incluso explícitamente dice que puedes VENDER tu software a voluntad,

Más específicamente, ¿la simple importación de un módulo GPL Python hace que mi código comercial sea publicado al público?

NO. No tienes que liberar nada . Ni siquiera tienes que distribuir nada.

Si alguna vez distribuye su programa a alguien, debe proporcionar (solo a esta persona) el código fuente, y dar total libertad para modificarlo y distribuirlo bajo la misma licencia.

Distribuir algo bajo GPL o usar las bibliotecas GPL en su código no lo obliga a crear un sitio web y poner su programa para todos en el mundo.


Por lo que sé, la licencia GPL es gratuita para proyectos de código abierto.
La mayoría de las bibliotecas ofrecen la opción de comprar una licencia comercial para uso comercial.
Póngase en contacto con el autor de la biblioteca.

Esto está tomado de la página web de Wt :

Wt puede ser usado usando la GPL o una licencia comercial.

Si desea utilizar la biblioteca utilizando la Licencia Pública General de GNU (GPL), puede crear una aplicación web con Wt e implementarla en su propia intranet o servidor web de Internet, para cualquier propósito, sin el requisito de hacer el código fuente. disponible de forma gratuita.

Tenga en cuenta que si está pasando su aplicación web en forma binaria, ya sea vendiendo o regalando de forma gratuita, debe incluir el código fuente, según los términos de la GPL. Esto también se aplica a la redistribución de la biblioteca Wt, en forma original o modificada.

La licencia comercial no tiene tales limitaciones. Visite nuestra página de información de licencias para conocer los términos de licencia, los precios y los pedidos.


Si su software puede usarse sin ninguna pérdida de funcionalidad sin el uso del código GPL, entonces está en muy buena forma. Muchos programas no gratuitos hacen uso de la biblioteca readline, donde está disponible, pero no la tienen habilitada de forma predeterminada, de modo que puedan beneficiarse de su presencia pero no estar en conflicto con su licencia. Si esos proyectos hubieran optado por requerir la biblioteca readline para la edición de líneas, entonces estarían dentro del alcance de la GPL y estarían sujetos a sus términos.


Es posible que desee consultar el CÓMO: elegir una licencia de código abierto y su segunda entrega. Le proporciona un árbol de decisiones que sugiere una licencia para programadores y le brinda detalles sobre situaciones específicas. Estos artículos también son bastante claros.