因此,在前一个SO链接中回答了问题的第一部分“如何正确地再许可” :我可以重新许可某人的MIT代码。 在此链接上向Gallaecio提示,请注意,信誉超过10k的SO用户仍然可以看到该链接。
答案中最相关的部分是:
您可以做的是在该软件上拥有多个许可证。
因此,您需要包括许可证文件,但是我要添加一些关于许可证文件的内容,但不适用于整个产品。很好,您可能希望指出在哪里可以得到MIT许可的起点的副本。
您需要包括GPL以及原始许可证,并且需要明确说明每个单独的文件作为一个整体都由GPL以及MIT覆盖。
这是关于MIT与GPL许可的另一个SO问题,我认为与您的问题有关。
值得注意的是,当您将MIT许可项目再许可到GPL项目中时,您会将整个软件包作为GPL项目展示,其中包括GPL的病毒性方面。您借用的原始项目将通过MIT许可(无论您从何处获取)来获得。区别在于,该软件包现在已作为项目的一部分进行了GPL。
可以说,如果有人使用您的 GPL项目中的MIT许可项目,则需要将其视为GPL。但是,他们也可以根据MIT许可证返回到项目的原始来源,并根据MIT许可证从那里使用它。头发四散,我认为无法预测它在法庭上的表现。
GPL常见问题解答很好地介绍了两个许可证兼容的含义。
这引用了自由软件基金会对各种许可证的评论。他们对MIT许可证的评论是:This is a lax, permissive non-copyleft free software license, compatible with the GNU GPL.
从您的问题的角度来看,这是一件好事。
这是GPL v3许可证文本
的链接这是MIT许可证文本的链接
FSF将MIT许可证称为Expat许可证