我一直在考虑为我的一个较大的插件使用Wordpress存储库,问题是它使用了很多第三方软件。视频播放器/幻灯片脚本/Jquery包括,其中一些是商业性质的。
我的问题与GPL v2的不同内容有关。我想把这些都包括在插件中,因为这样会更容易使用。如果我得到第三方的许可,这可能吗?例如flowplayer(GPL 3)和Longtail视频播放器(商业)。
此外,此支持软件是否可以免于GPL 2许可证限制?
最合适的回答,由SO网友:EAMann 整理而成
所以这让你处于一块岩石和一个坚硬的地方之间。严格地说,你不能根据GPL的条款分发商业许可软件。。。在这种情况下,Longtail将被淘汰。但是,您可能可以从Flowplayer获得将其合并到GPLv2插件中的权限。只需确保您在文档中清楚地提出并指出这一点。
支持,但请记住,如果最终用户在插件外部使用第三方库,则包括第三方库并不要求您支持它们。及;“支持”;无论如何都是模棱两可的。唯一与支持相关的要求是,如果您分发已编译的软件,您将提供一份书面要约(有效期为2年),向您将已编译的二进制文件提供给的任何人提供源代码。因为您的插件是用PHP编写的,所以它是解释的,而不是编译的。。。所以您已经提供了源代码。(意味着你没有义务做任何进一步的事情)。
备选方案
一个潜在的备选方案是让您的插件;可插拔"E;这意味着它可以使用最终用户可用的任何视频库或播放器。然后,您可以加载并使用类似Longtail的内容(如果可用),而无需分发它。这只是增加了用户查找、下载和安装他们选择的单独播放器的额外要求(我建议在您的文档中列出几种可能性)。
然后,您将在插件中添加一个配置部分(位于管理屏幕的某个位置),用户在其中输入其视频插件的路径并告诉您它是哪一个(以便您可以使用正确的API)。这减轻了您的许可负担。
总之,请记住以下要点:
您的插件必须与GPL版本2兼容,即使它使用的是其他许可证,您唯一的支持要求是提供解决方案的源代码,默认情况下,将其发布到WP时会这样做。org repository如果您合并了(非免费)第三方解决方案,您将限制用户编辑、重新发布和重新分发系统的权限。。。虽然这不符合GPL的精神,there are some ways to do it