在WordPress托管插件(高级版和免费版)中使用麻省理工学院许可的niftyPlayer

时间:2011-11-23 作者:setterGetter

如果我在这个问题上绕弯子,我会提前道歉。我正试图围绕不同的许可模式来思考,是的,我知道你们大多数人都不是律师。

我正在开发一个WordPress插件,打算向WordPress插件目录发布一个免费版本,并在其他地方出售一个高级版本。我的插件结合了基于Adobe Flash的niftyPlayer(http://www.varal.org/niftyplayer/)这是根据麻省理工学院许可证授权的。瓦拉尔。组织网站状态:

该程序是根据麻省理工学院许可证授权的,用非法律术语来说,该许可证允许您共享、使用和修改它。甚至出于商业目的。查看此许可证上的Wikipedia文章了解更多信息。

由于WordPress插件本身就是从GPL许可的WordPress派生出来的作品,因此需要根据GPL获得许可,我相信GPL要求任何包含GPL许可软件的作品必须根据GPL的条款全部重新获得许可。使用我正在编写的插件,播放器本身不会与WordPress核心进行任何直接交互,它只是在站点顶部使用。在插件中使用niftyPlayer是否需要重新许可?既然麻省理工学院的许可证是相当不受限制的,我可以吗?如果可以的话,我该如何重新授权呢?

我有一些后续问题,但它们本质上与重新许可/不许可的需要有关。。

感谢您的任何见解。

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

GPL要求任何衍生作品也必须根据GPL获得许可。就WordPress插件和主题而言,这意味着任何依赖WordPress的元素(即使用或扩展WordPress类和函数)也必须是GPL。您可以根据不同的条款许可其他不依赖WordPress的元素(例如CSS、图像)。由于您正在谈论在插件中包含外部代码,因此外部代码(即niftyPlayer)不必是GPL,因为虽然您的插件可能依赖于niftyPlayer工作,但niftyPlayer不依赖于WordPress工作。

值得注意的是,麻省理工学院的许可证compatible 使用GPL,所以应该可以使用MIT许可的组件生成GPL许可的插件。

我们只会在WordPress上进行宣传和主持活动。100%GPL或兼容的组织。Source

SO网友:SickHippie

除了WPSE这里关于这个主题的许多主题之外,Hakre在他的博客上还有很多与WP相关的优秀许可讨论。退房thisthis 一个好的起点。有一件事你可能没有意识到:WordPress本身包含一段MIT许可代码-SWFUpload.swf. 不久前,围绕这个问题发生了很多戏剧性的事情,因为他们没有将文件的源代码与WordPress包捆绑在一起。我建议您掌握源代码并将其保存在。压缩插件中的某个位置,这样您就不必担心那部分内容。

如果您想知道如何最好地维护插件的高级免费版本,我建议您与Relevanssi插件的作者Mikko联系。他的方法工作得很好-他有两个独立的代码库,当您购买高级许可证时,您实际购买的是具有额外功能、访问支持和用于自动更新的API密钥的代码库。

旁注:图像、CSS和JS不需要在GPL下获得许可的原因是它们不与WordPress代码交互,只与该代码的输出交互。在谷歌上搜索“论文vs WordPress”可以很好地了解这一点,他们彻底地解决了这一问题。

结束

相关推荐