我在matplotlib网站上看到,LGPL基本代码(PySide)与matplotlib许可证不兼容
http://matplotlib.org/devel/license.html#license-discussion
虽然我们正在考虑通过单独的通道(可能是工具包)分发L / GPL代码的替代方法,但主代码库中不接受GPL和LGPL代码。如果您包含代码,请确保在许可证目录中包含该代码许可证的副本(如果代码的许可证要求您随附分发许可证。)
或者它们是否意味着我的软件许可?所以如果我使用matplotlib,我就不能用L / GPL许可我的软件。
我的应用程序是商业版,我将拥有自定义许可证,我也不会发布源代码,它将是封闭源代码
答案 0 :(得分:2)
Matplotlib根据自定义license获得许可,该自定义BSD-style来自PSF许可,该许可是this MoreLikeThis example许可。 matplotlib和pyside都兼容商业程序。
在核心代码库中禁止GPL / LGPL是它们都是复制左(病毒)许可证(主要区别在于LGPL只是链接到库而不会使你的代码LGPL许可在哪里因为链接到GPL代码使得聚合GPL被许可)其中主要的mpl代码库是类似BSD的,这不是病毒式的。
BSD与GPL兼容,这意味着您可以在一个超过所有GPL / LGPL项目的项目中重新分配BSD代码(根据这些许可证的要求)。
那就是说,我不是律师,即使我是我,我也不是你的一层。如果您对此感到担心,请找律师。
答案 1 :(得分:0)
您所指的部分仅涉及带入matplotlib的新代码。即matplotlib开发人员无法将代码添加到matplot lib代码库,除非它是兼容许可证。
pyside和matplotlib许可证对我来说似乎对你想做的事情没问题。
免责声明:IANAL,甚至没有资格在电视上播放