如果您遵循规则(您永远不想一开始就打破规则),那么您编写并提交到存储库的任何WordPress插件都必须获得GPLv2许可。去年发生了一场巨大的讨论风暴,因为示例自述文件错误地说;GPL,版本2或任何更高版本“。。。这就是为什么一些插件采用GPLv3路线。
一旦有人指出插件必须使用版本2获得许可,才能符合WordPress core的许可,许多插件重新获得版本2的许可,一些被拒绝的插件则从存储库中删除。不幸的是,相当多的飞机在雷达下飞行,错过了更新。
我的建议是:
请与Topsy的开发人员联系,要求他们重新许可插件,或者明确允许您使用他们的一些代码,并根据GPLv2许可您的版本,等待Topsy的确认,然后再在您自己的系统中使用他们的任何代码从技术上讲,Topsy违反了WordPress的核心许可证,WordPress基金会有责任(而不是你的)追求这一点。然而,为了确保您遵守自己的代码,并避免他们对Topsy采取行动时产生任何法律后果,您应该获得以适当方式使用代码的许可,或者找到其他可以使用的工具
更新在通过电子邮件、论坛、IRC和Trac进行大量讨论后,核心团队澄清,WP存储库中托管的任何插件都必须获得与GPLv2兼容的许可。这意味着,在大多数情况下,插件应该是显式的GPLv2或GPLv2+(“或任何更高版本”)。
这是为了防止插件代码意外滚动到核心中的可能性。Core被明确许可为GPLv2+,因此任何滚入项目的代码都必须能够以相同的方式获得许可。
但是,您仍然可以将您的私有托管插件许可为GPLv3。这仍然符合;或任何更高版本“;核心的规定,同时保持独立(因为它不位于同一位置)。