正确打包包含开源许可证的插件

时间:2009-06-15 16:08:27

标签: php open-source licensing

我正在构建一个项目,该项目使用来自项目的源代码,该项目是在使用MIT和GNU许可证下的代码的项目中构建的。

我需要采取哪些步骤来确保来源在正确的位置具有正确的许可文件?

有问题的项目是另一个应用程序的php插件,而不是可执行文件。

1 个答案:

答案 0 :(得分:2)

如果混合代码,它必须符合两个许可证,这通常意味着它们必须兼容。我相信麻省理工学院很容易与GPL合并,只要你遵守以下规定:

  

麻省理工学院许可证

     

版权所有(c)

     

特此授予许可,免费   向任何获得副本的人收取费用   这个软件和相关的   文档文件(“软件”),   在没有的情况下处理软件   限制,包括没有   限制使用权,复制权,   修改,合并,发布,分发,   从属许可证,和/或出售的副本   软件,并允许人员   软件提供的人员   所以,以下为准   条件:

     

以上版权声明及此   许可通知应包括在内   所有副本或重要部分   软件。

这似乎意味着唯一的要求是将许可文件与“实质”部分代码放在一起。它不应该覆盖GPL,因为GPL的语言更严格,并且要求MIT部分成为GPL(在您的版本中)。换句话说,您的整个软件必须是GPL。