我想知道是否有可能包括以下许可的源代码:
在获得许可的项目中:
如果是,我想问:
发布于 2016-05-09 12:41:15
是的,您可以将MPL2.0许可的代码组合到一个包含来自一个或多个其他许可证(包括MIT许可证)的源代码的项目中。但是,在MPL下授权的单个源文件将需要保留MPL许可,包括您对MPL许可文件所做的任何修改。如果您修改了任何MPL文件,则需要将学分保留给任何以前的作者或贡献者,但是您可以添加自己的行。
发布于 2016-05-09 18:00:49
您可以在同一个项目中混合MPL和MIT授权代码。
您不能(未经版权持有人的许可)从代码中删除MPL许可证。这意味着,如果您或其他人想要分发从MIT和MPL部分构建的合并的源树或二进制文件,那么它们必须符合这两个许可证。
在您的项目中接受更多限制性许可下的代码可以有效地更改希望将项目作为一个整体使用的人的许可条款。如果不可能在构建时排除受更多限制的代码,则尤其如此。作为一个项目维护人员,这不是一种轻率的割礼,很可能会导致您的项目分叉。
https://softwareengineering.stackexchange.com/questions/317944
复制相似问题