首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以将MPL许可的代码包含在MIT许可下的项目中吗?

我可以将MPL许可的代码包含在MIT许可下的项目中吗?
EN

Software Engineering用户
提问于 2016-05-09 12:35:27
回答 2查看 2.5K关注 0票数 5

我想知道是否有可能包括以下许可的源代码:

  • Mozilla公共许可证(MPL) 2.0版

在获得许可的项目中:

  • 麻省理工学院许可证(麻省理工学院)

如果是,我想问:

  • 我可以修改MPL的代码,但保留他们的信用吗?
EN

回答 2

Software Engineering用户

回答已采纳

发布于 2016-05-09 12:41:15

是的,您可以将MPL2.0许可的代码组合到一个包含来自一个或多个其他许可证(包括MIT许可证)的源代码的项目中。但是,在MPL下授权的单个源文件将需要保留MPL许可,包括您对MPL许可文件所做的任何修改。如果您修改了任何MPL文件,则需要将学分保留给任何以前的作者或贡献者,但是您可以添加自己的行。

票数 8
EN

Software Engineering用户

发布于 2016-05-09 18:00:49

您可以在同一个项目中混合MPL和MIT授权代码。

您不能(未经版权持有人的许可)从代码中删除MPL许可证。这意味着,如果您或其他人想要分发从MIT和MPL部分构建的合并的源树或二进制文件,那么它们必须符合这两个许可证。

在您的项目中接受更多限制性许可下的代码可以有效地更改希望将项目作为一个整体使用的人的许可条款。如果不可能在构建时排除受更多限制的代码,则尤其如此。作为一个项目维护人员,这不是一种轻率的割礼,很可能会导致您的项目分叉。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/317944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档