rag*_*was 20 python licensing gpl
我们正在评估几个用于Graph操作的Python库.我们尝试了'networkx'(http://networkx.lanl.gov/)和'igraph'(http://igraph.sourceforge.net/).
虽然两者都是优秀的模块,但igraph因其性质而更快 - 它是一个超过libigraph的Python包装器 - 一个起泡的快速图形C库(使用LAPACK等).
现在,igraph库是GPL许可的.我的问题是:我可以导入igraph并在我的商业Python脚本中使用它吗?
(这是一个普遍的问题,不仅限于igraph.如果答案显而易见,我会道歉 - 我是一个许可证 - 新手!)
谢谢,拉吉
编辑:更具体地说,只是导入GPL Python模块使我的商业代码易于向公众发布?
Ale*_*lli 25
IANAL等等,但是:
自由软件基金会一直声称链接到GPL所涵盖的图书馆的软件是衍生作品,因此需要由GPL本身涵盖(实际上,这是LGPL许可证的主要区别).我不知道这种情况在各个司法管辖区的法院判例中是怎样的,并且如果你不想冒险就这个问题提起诉讼[这无疑会带来成本和不良公关,即使它最终会成功],如果您不想将源代码分发到代码中,则可能更谨慎地避免链接到GPL库(包括动态链接).
IANAL,但是:
现在,igraph库是GPL许可的.我的问题是:我可以导入igraph并在我的商业Python脚本中使用它吗?
YES.您可以编写商业软件并在GPL下分发.GPL上的任何内容都无法阻止商业.甚至明确表示你可以随意出售你的软件,
更具体地说,简单地导入GPL Python模块是否会使我的商业代码易于向公众发布?
没有.你不必发布任何东西.你甚至不需要分发任何东西.
如果您将程序分发给某人,则必须(仅限此人)提供源代码,并完全自由地在同一许可下修改和分发.
在GPL中分发内容或在代码中使用GPL库并不会强迫您创建一个网站并为世界上的每个人创建程序.