如何保护我的高级WordPress应用程序主题不被复制?

时间:2011-12-20 作者:Volomike

他们说WordPress是GPL,因此所有用它制作的插件和主题都应该是GPL。很好,但如果我花了三个月的时间编写了一个极其复杂的应用程序主题,并打算为了盈利而反复销售它,例如医疗办公室调度系统主题,那么我如何才能保护我的投资,即使是适度的投资?

5 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

除了另外两条建议外,还有另一种可能的方法:将所有自定义应用程序功能移出主题,并移入托管web服务,主题通过API key. 这样,主题本身的重新分发不会影响基于应用程序的定制业务模型,因为应用程序需要主题plus 有效的API密钥。

这种方法可能有效,也可能无效,这取决于自定义应用程序的性质,但它是一些商业插件的成功模式,并且完全符合GPL。

SO网友:Brooke.

撇开合法性不谈,我通常是这样看的,写好代码,提供好的支持,人们就会来找你。有许多Premium主题是GPL,并且做得很好。看看WooThemes,Headway,StudioPress (Genesis) 仅举几个编写高质量、全面GPL主题并以此谋生的公司。

在我看来,他们的一些成功归功于提供了质量支持,并将他们的主题定价为他们可以负担得起的金额,但其他人可以负担得起。

我认为“如果我做了我的主题GPL,有人会偷走它,我所有的工作都会消失”的想法是错误的。当然,也许有人会偷走它,把它送人。但如果你提供支持,人们仍然会来找你并得到它。更不用说他们知道自己得到了什么。免费/窃取的高级主题(以及一些非高级主题)通常包含间谍软件/恶意软件。我宁愿为我知道有效的东西付钱给别人,然后再处理病毒。

最后一个例子(也许是我最喜欢的)是贾斯汀·塔洛克的Theme Hybrid, 他将其作为GPL免费发布,每年收取25美元的支持费。我很乐意支付这笔费用,因为他的支持令人惊叹。

总之,如果你创造了一个值得信任的环境,人们就会来。

另一个解决方案是terr解决方案,X代表产品,Y代表支持,Z代表附加组件

附言:就个人而言,我不会为WordPress购买任何GPL不完整的东西。

SO网友:Rarst

如果您想对您的产品应用一些法律限制,并遵守WordPress的GPL实践,您最好的选择是拆分许可证:

GPL下的PHP代码

  • 其他组件(如设计、图像、CSS),由您选择许可
  • SO网友:Adam

    本帖中没有提到的主题是加密和混淆。

    使用IonCube或Zend Encoder对代码进行加密,这只是我在使用中看到的保护主题和/或插件的两种流行方法。

    加密的问题是,只要有足够的意愿和愿望,就可以将文件解密回原始状态。有时,结果会有所不同,这取决于对加密方法类型的理解程度,通常会决定解密文件的成功与否。

    有些肆无忌惮的人已经非常熟练地解密来自IonCube、Zend和其他人的文件。对于普通人来说,与之争论往往超过其价值。

    下一种方法是混淆,我很少使用这种方法。在我看来,这几乎不可能破译已正确模糊处理的文件,这反过来也意味着你不能以传统的方式编辑模糊处理的文件,并且需要保留主文件的副本,以便进行任何修改、更新和bug修复,这通常不是问题。

    然而,如果不是绝对不可能的话,加密和模糊处理的结合将使窃取您的专有代码变得几乎不可能。它不会阻止人们使用它,但它会阻止人们修改它或复制功能来创建自己的类似产品。

    如上所述,使用API密钥是另一种帮助保护产品安全的好方法,但这种方法有一个缺点,即存储原始主题或插件之外的一些应用程序逻辑意味着用户需要连接到服务器以检索该逻辑,以便主题或插件正常运行。

    这听起来是一件很棒的事情,大多数情况下都是这样,但请考虑一下如果您的服务器脱机一到两个小时,会发生什么情况。这会导致你的主题或插件不可用吗?毫无疑问会的。然后,您需要考虑这会对最终用户产生什么样的影响。

    您可以通过让一些故障保护服务器位置处理API逻辑的分发,如使用来自可靠公司(如Amazon等)的基于云的服务等,以及直接从服务器访问逻辑,尽可能避免这种情况。

    然后你需要权衡日常开支的成本,以及最终对你的价值。这真的值得花时间吗?我想这是项目的具体情况,但最终必须考虑。

    底线是,大多数盗版或窃取你的产品、主题或插件的人很可能根本就没有购买过你的产品、主题或插件。

    我们的环境中通常有三种类型的人,

    总是有人会偷窃和盗版任何东西。

    在购买产品之前,试图偷窃或盗版任何东西的人。

    购买您的产品的人,因为这是正确的做法,也是保证您的产品按所述方式运行的最可靠的方式。

    尽管主题和插件的盗版和窃取在互联网上很普遍,但实际上持续使用你的主题或插件以保证对你的底线造成任何损害的人数却微乎其微。

    这并不是说我们不应该在力所能及的范围内尽一切努力将损失降到最低,但通常情况下,您的努力会更好地用于创造更多产品和/或进一步营销现有产品,以及使您提供产品的方式多样化。

    随着许多产品要么更新新功能,要么修复bug的速度,以前的盗版产品往往会变得毫无用处,或者如果付费的话,效果就不如以前了。

    如上所述,除了API风格的集成之外,加密和模糊代码相结合是两种值得进一步研究的方法,以帮助以最佳方式保护您的产品、主题或插件。

    SO网友:Joe Izzard

    如果你正在销售它,那么它不需要在GPL下,因为你不能在WordPress的网站上销售它。你可以根据你喜欢的许可证自己分发。GPL限制仅适用于Wordpress。组织存储库,并被视为您无法在Wordpress下销售它。org,你可以拥有任何你喜欢的许可证。

    结束

    相关推荐

    WooThemes PremiumNews主题jQuery与WordPress 3.2冲突

    今天早上我更新了我的wp,之后我的站点上的jquery很少出现问题。我正在使用woo主题高级报纸主题。升级后,类别下拉菜单(superfish菜单)停止工作。我在使用lightbox插件制作图像,结果停止了工作。我停用了所有插件并检查了主题,但superfish仍然不起作用,我用最新的主题框架更新了主题框架,但仍然没有效果。有人能帮我吗?我的网站URL是:http://webstutorial.com/and我使用的主题是:http://demo.woothemes.com/?name=premiumne