Can 你加密你的插件文件了吗?Yes, (“是”表示“可能”——not “允许”)
Should 你No.
让我们从显而易见的事情开始。WordPress is licensed under GPL - GNU通用公共许可证。
这是什么意思?这意味着WordPress和任何衍生作品都需要“开源”换句话说,源代码需要是“开放的”、可读的和可用的。就WordPress而言(如上链接)的解释是,任何“衍生作品”也必须是GPL或GPL兼容的(因为并非所有开源许可都与GPL兼容)。A plugin is considered "a derivative work" because it relies on WordPress to operate (it cannot run by itself), and therefore must be GPL compatible. Encrypting your code is NOT GPL compatible.
由于有一些关于合法性的评论,应该注意的是,加密你的插件文件并不“非法”,因为特警队会用逮捕令踢你的门。但这可能导致诉讼(尽管可能性不大)。更可能的结果是,很少有用户购买你的插件,因为它不是开源的(我假设你正在寻找出售它的机会——否则,你为什么要首先加密它)。
对于WordPress中的插件和主题,自从我参与WP(2004)以来,这场辩论一直在反复进行;而且很可能会继续下去。但底线是—if you encrypt or otherwise obfuscate your code, you go against everything that GPL and open source software stands for. WordPress之所以如此成功,完全是因为它是开源的。
如果你混淆了你的代码,它肯定会被wordpress拒绝。要包含在存储库中的组织。任何信誉良好的聚合商(如CodeCanyon)也会拒绝该消息。您的分发选项主要局限于通过自己的站点进行管理。
总之,你能加密它吗?是的,只要可能。但这并不意味着你应该这样做。(而且,从严格的法律意义上讲,这并不意味着你可以。)如果你发现你需要加密,那么你不应该为开源平台开发什么。
那么,你提到的最后一件事也需要解决:
我们不想花钱购买任何加密工具。因此,你能为我提供一些免费加密插件的建议吗?
想必,您将此视为一项商业冒险——向广大用户销售插件。否则,为什么有必要混淆代码?
如果是这样的话,你为什么要在这个过程中投资呢?你想把你的插件商业化,但你不想在上面花钱?坦率地说,这很荒谬。这就像一个明亮的霓虹灯招牌在头顶闪烁,上面写着“欢迎来到业余之夜”我不是想侮辱你,而是想指出它是如何从商业角度看待事情的。
如果你打算进行商业冒险,在你需要的工具上进行适当的投资(尽管这是not 建议投资加密您的代码)。
也许你真正需要关注的是你的商业模式,以及为了在21世纪的经济中增长和竞争需要改变什么。我建议你阅读克里斯·安德森(ChrisAnderson)的《自由:激进价格的未来》(Free:The Future of a Radical Price),思考如何将“免费”的东西货币化(无论该项目是“言论中的免费”还是“啤酒中的免费”,这是GPL的本质)。