开源插件,需要许可证

时间:2012-07-12 作者:urok93

嗨,我正在考虑发布一个插件,WordPress似乎在推动所有插件以GPL的形式发布。我对此没有问题,但我注意到Gravity forms插件是GPL+需要许可证密钥。是否可以在GPL许可下发布插件,但需要许可证密钥才能工作?

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

如果插件是GPL,您有权在空闲时修改、调整、重建或以其他方式破解该插件。根据GPL,您还有权重新发布修改后的版本,最终也有权重新发布未修改的版本。

Gravity Forms许可证密钥用于支持和更新。如果您没有许可证,或者许可证过期:

如果您的许可证过期,除非WordPress核心本身发生变化,否则您的表单仍然可以正常工作。您将无法下载插件或加载项,无法接收产品更新,无法访问新的加载项或我们提供的难以置信的(半知名)产品支持。

重力形态not需要许可证密钥才能让插件工作,只需要它与服务器通信以检索更新。对于GPL插件来说,这是完全可以接受的行为。

是否需要许可证密钥

可以在GPL许可下发布插件,但需要许可证密钥才能工作吗?

如果您阅读了GPL的条款,您需要提供所有;安装说明;系统正常运行所需的。从许可证本身:

用户产品的“安装信息”是指从相应源的修改版本安装和执行该用户产品中覆盖作品的修改版本所需的任何方法、程序、授权密钥或其他信息。这些信息必须足以确保在任何情况下都不会仅仅因为进行了修改而阻止或干扰修改后的目标代码的继续运行。

如果您在用户产品中,或与用户产品一起,或专门为用户产品中的使用传送本节项下的目标代码作品,并且该传送作为交易的一部分发生,在该交易中,用户产品的占有权和使用权永久或固定期限转让给接收方(无论该交易的特征如何),根据本节传达的相应来源必须随附安装信息。但是,如果您或任何第三方都没有保留在用户产品上安装修改后的目标代码的能力(例如,工作已安装在ROM中),则此要求不适用。

提供安装信息的要求不包括继续为收件人修改或安装的作品或修改或安装的用户产品提供支持服务、保修或更新的要求。当修改本身对网络运行产生重大不利影响或违反网络通信规则和协议时,可能会拒绝访问网络。

因此,不可以,您不能根据GPL的条款发布插件,并且需要许可证密钥才能使插件工作。

SO网友:Jared Cobb

对于发布插件的残缺版本(或完全非功能版本)在GPL许可下是否合法,我不能明智地说。你可能想研究一下,但我怀疑这是个问题。

重力形态实际上提供了downloadupdate service 许可证密钥的唯一目的是能够与服务器同步并自动更新插件。但是如果你don\'t 拥有许可证密钥(功能齐全)。

因此,根据GPL,某人为该服务付费并免费重新发布下载的版本实际上是完全合法的。这可能违反了他们的服务条款,他们可能会取消您的订阅。。。这对我来说是一件非常糟糕的事。。。但这是合法的。

结束

相关推荐

Beta Versioning of Plugins

当我为一些bug编写修复程序时,我通常会增加版本并将其发送给bug查找程序,以查看我的修复程序是否有效。如果我有1.2.5 我想创建一个测试版,一旦我提交代码,它将变得多余,我应该使用1.2.5-beta 或1.2.6-beta? 我担心的是1.2.6 <;1.2.6-beta 因此,字符串比较可能有利于beta版,而bug查找程序不会收到发布稳定版本的通知。编辑:如果在不考虑发布类型的情况下对字符串进行绝对比较,则可以使用1.2.5-fix 然后1.2.6. 该问题也概述在http://en.wik