在WordPress存储库中包含第三方软件/插件的可能性

时间:2011-01-14 作者:Patriek

我一直在考虑为我的一个较大的插件使用Wordpress存储库,问题是它使用了很多第三方软件。视频播放器/幻灯片脚本/Jquery包括,其中一些是商业性质的。

我的问题与GPL v2的不同内容有关。我想把这些都包括在插件中,因为这样会更容易使用。如果我得到第三方的许可,这可能吗?例如flowplayer(GPL 3)和Longtail视频播放器(商业)。

此外,此支持软件是否可以免于GPL 2许可证限制?

2 个回复
最合适的回答,由SO网友:EAMann 整理而成

许可证兼容性recent commenter pointed out on my site, 只要不使用WordPress分发,就应该可以分发一个不是GPL的插件。然而,WP的伙计们。组织拥有pointed out 一次又一次,只有GPL兼容的插件mustcompatible with version 2 of the GPL.

所以这让你处于一块岩石和一个坚硬的地方之间。严格地说,你不能根据GPL的条款分发商业许可软件。。。在这种情况下,Longtail将被淘汰。但是,您可能可以从Flowplayer获得将其合并到GPLv2插件中的权限。只需确保您在文档中清楚地提出并指出这一点。

支持,但请记住,如果最终用户在插件外部使用第三方库,则包括第三方库并不要求您支持它们。及;“支持”;无论如何都是模棱两可的。唯一与支持相关的要求是,如果您分发已编译的软件,您将提供一份书面要约(有效期为2年),向您将已编译的二进制文件提供给的任何人提供源代码。因为您的插件是用PHP编写的,所以它是解释的,而不是编译的。。。所以您已经提供了源代码。(意味着你没有义务做任何进一步的事情)。

备选方案

一个潜在的备选方案是让您的插件;可插拔"E;这意味着它可以使用最终用户可用的任何视频库或播放器。然后,您可以加载并使用类似Longtail的内容(如果可用),而无需分发它。这只是增加了用户查找、下载和安装他们选择的单独播放器的额外要求(我建议在您的文档中列出几种可能性)。

然后,您将在插件中添加一个配置部分(位于管理屏幕的某个位置),用户在其中输入其视频插件的路径并告诉您它是哪一个(以便您可以使用正确的API)。这减轻了您的许可负担。

总之,请记住以下要点:

您的插件必须与GPL版本2兼容,即使它使用的是其他许可证,您唯一的支持要求是提供解决方案的源代码,默认情况下,将其发布到WP时会这样做。org repository如果您合并了(非免费)第三方解决方案,您将限制用户编辑、重新发布和重新分发系统的权限。。。虽然这不符合GPL的精神,there are some ways to do it

SO网友:Rarst

Official requirements 说代码应该是GPLv2-compatible. 请注意,他们链接到的实际页面与非特定版本的GPL兼容,并且还包括GPLv3。快速搜索在存储库中显示一些GPLv3插件,这样就可以了。

明确禁止使用专有组件,除非您说服开发人员在兼容许可下发布或双重许可其代码。

解决这个问题的一种方法是在安装过程中下载插件并安装专有组件(包括公开等),但这并不是我经常使用的技术。

相关推荐

User File Upload Repository?

我试图在我的wordpress网站上创建一个用户上传的文件存储库,但一直找不到任何插件或教程来说明如何完成这样的任务。基本上我想要一个页面,用户可以通过上传文件对话框去上传文件。然后我想有一个页面,列出所有用户提交的可排序文件。我看过一些关于如何向用户仪表板添加上载选项的教程,但我没有使用普通仪表板,因为我认为它很笨重。有这样的插件吗?或者有人有什么建议吗?谢谢特雷!

在WordPress存储库中包含第三方软件/插件的可能性 - 小码农CODE - 行之有效找到问题解决它

在WordPress存储库中包含第三方软件/插件的可能性

时间:2011-01-14 作者:Patriek

我一直在考虑为我的一个较大的插件使用Wordpress存储库,问题是它使用了很多第三方软件。视频播放器/幻灯片脚本/Jquery包括,其中一些是商业性质的。

我的问题与GPL v2的不同内容有关。我想把这些都包括在插件中,因为这样会更容易使用。如果我得到第三方的许可,这可能吗?例如flowplayer(GPL 3)和Longtail视频播放器(商业)。

此外,此支持软件是否可以免于GPL 2许可证限制?

2 个回复
最合适的回答,由SO网友:EAMann 整理而成

许可证兼容性recent commenter pointed out on my site, 只要不使用WordPress分发,就应该可以分发一个不是GPL的插件。然而,WP的伙计们。组织拥有pointed out 一次又一次,只有GPL兼容的插件mustcompatible with version 2 of the GPL.

所以这让你处于一块岩石和一个坚硬的地方之间。严格地说,你不能根据GPL的条款分发商业许可软件。。。在这种情况下,Longtail将被淘汰。但是,您可能可以从Flowplayer获得将其合并到GPLv2插件中的权限。只需确保您在文档中清楚地提出并指出这一点。

支持,但请记住,如果最终用户在插件外部使用第三方库,则包括第三方库并不要求您支持它们。及;“支持”;无论如何都是模棱两可的。唯一与支持相关的要求是,如果您分发已编译的软件,您将提供一份书面要约(有效期为2年),向您将已编译的二进制文件提供给的任何人提供源代码。因为您的插件是用PHP编写的,所以它是解释的,而不是编译的。。。所以您已经提供了源代码。(意味着你没有义务做任何进一步的事情)。

备选方案

一个潜在的备选方案是让您的插件;可插拔"E;这意味着它可以使用最终用户可用的任何视频库或播放器。然后,您可以加载并使用类似Longtail的内容(如果可用),而无需分发它。这只是增加了用户查找、下载和安装他们选择的单独播放器的额外要求(我建议在您的文档中列出几种可能性)。

然后,您将在插件中添加一个配置部分(位于管理屏幕的某个位置),用户在其中输入其视频插件的路径并告诉您它是哪一个(以便您可以使用正确的API)。这减轻了您的许可负担。

总之,请记住以下要点:

您的插件必须与GPL版本2兼容,即使它使用的是其他许可证,您唯一的支持要求是提供解决方案的源代码,默认情况下,将其发布到WP时会这样做。org repository如果您合并了(非免费)第三方解决方案,您将限制用户编辑、重新发布和重新分发系统的权限。。。虽然这不符合GPL的精神,there are some ways to do it

SO网友:Rarst

Official requirements 说代码应该是GPLv2-compatible. 请注意,他们链接到的实际页面与非特定版本的GPL兼容,并且还包括GPLv3。快速搜索在存储库中显示一些GPLv3插件,这样就可以了。

明确禁止使用专有组件,除非您说服开发人员在兼容许可下发布或双重许可其代码。

解决这个问题的一种方法是在安装过程中下载插件并安装专有组件(包括公开等),但这并不是我经常使用的技术。

相关推荐

User File Upload Repository?

我试图在我的wordpress网站上创建一个用户上传的文件存储库,但一直找不到任何插件或教程来说明如何完成这样的任务。基本上我想要一个页面,用户可以通过上传文件对话框去上传文件。然后我想有一个页面,列出所有用户提交的可排序文件。我看过一些关于如何向用户仪表板添加上载选项的教程,但我没有使用普通仪表板,因为我认为它很笨重。有这样的插件吗?或者有人有什么建议吗?谢谢特雷!