如何创建付费WordPress插件?

时间:2012-07-24 作者:RitonLaJoie

我在谷歌上找不到很多关于创建付费wordpress插件的信息。我已经精通插件开发,但我有什么选择来拥有freemium模型呢?

我想限制我的插件的某些部分给付费用户,但很明显,由于每个wordpress插件源代码都是免费的,这真的有可能吗?像Gravityforms这样的插件如何保护它们的插件不被重新分发到野外?

1 个回复
SO网友:Tom J Nowell

警告:这不是法律建议。在法律问题上,你能得到的唯一明确答案是来自于一位在该领域受过培训的律师。如果你在法庭上的辩护是,你读了一个堆栈交换答案,这不会成立。说到这里,我将尝试使用FSF常见问题解答中的信息进行回答

<小时/>

Lots of people sell GPL licensed plugins, so you can make money this way. But the user is purchasing the ability to acquire the plugin, support, future updates, etc, not the plugins code itself.

TLDR:

您的代码必须使用与GPL兼容的许可证,最好也是最简单的选择是GPL<如果您的许可证禁止GPL允许的内容,则它是不兼容的。它必须与GPL一样或更为宽松。因此,不要告诉人们他们只能在一个站点上安装,也不要限制X个用户https://www.gnu.org/licenses/license-list.en.htmlLots of people have businesses selling or supporting GPL licensed plugins

他们不能。

由于WordPress是GPL代码,所有公开发布的代码也必须以GPL或GPL兼容的方式获得许可。

GPL声明您不能对代码收费,但您can 分发费用。因此,当你购买gravity表单时,你不是为插件付费,而是为下载和获取插件付费。

一旦你有了插件,将其刻录成CD并免费邮寄给20000人是完全合法的。你将得不到支持或更新(除非你再次付款,或者你有支持合同),而且这将是一件非常糟糕的事情(他们有业务!),但这是完全合法的。

不管你做什么,总有人会想出如何免费重新发布它,所以不要再担心了,那些人无论如何都不会付钱,也不会得到更新的支持。

唯一可行的方法是在您自己的服务器上实现功能,并使用API密钥销售服务。

对于实际采购部分:

许可证密钥在您的站点上设置支付机制,并使用它生成API密钥。让用户将这些密钥放入他们的后端,或者将他们的网站URL与他们的购买相结合,并使用它们来启用受限制的功能。

付费插件

设置各种商店插件,并使用虚拟可下载产品类型。如果您不想自己托管站点,可以使用一些服务和站点来处理此问题

结束

相关推荐

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