我正在构建一个项目,该项目使用来自项目的源代码,该项目是在使用MIT和GNU许可证下的代码的项目中构建的。
我需要采取哪些步骤来确保来源在正确的位置具有正确的许可文件?
有问题的项目是另一个应用程序的php插件,而不是可执行文件。
答案 0 :(得分:2)
如果混合代码,它必须符合两个许可证,这通常意味着它们必须兼容。我相信麻省理工学院很容易与GPL合并,只要你遵守以下规定:
麻省理工学院许可证
版权所有(c)
特此授予许可,免费 向任何获得副本的人收取费用 这个软件和相关的 文档文件(“软件”), 在没有的情况下处理软件 限制,包括没有 限制使用权,复制权, 修改,合并,发布,分发, 从属许可证,和/或出售的副本 软件,并允许人员 软件提供的人员 所以,以下为准 条件:
以上版权声明及此 许可通知应包括在内 所有副本或重要部分 软件。
这似乎意味着唯一的要求是将许可文件与“实质”部分代码放在一起。它不应该覆盖GPL,因为GPL的语言更严格,并且要求MIT部分成为GPL(在您的版本中)。换句话说,您的整个软件必须是GPL。