问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

开源协议的MPL

发布网友 发布时间:2022-05-13 23:40

我来回答

1个回答

热心网友 时间:2023-11-08 04:22

MPL是The Mozilla Public License的简写,是1998年初Netscape的 Mozilla小组为其开源软件项目设计的软件许可证。MPL许可证出现的最重要原因就是,Netscape公司认为GPL许可证没有很好地平衡开发者对源代码的需求和他们利用源代码获得的利益。同著名的GPL许可证和BSD许可证相比,MPL在许多权利与义务的约定方面与它们相同(因为都是符合OSIA认定的开源软件许可证)。但是,相比而言MPL还有以下几个显著的不同之处:
◆ MPL虽然要求对于经MPL许可证发布的源代码的修改也要以MPL许可证的方式再许可出来,以保证其他人可以在MPL的条款下共享源代码。但是,在MPL许可证中对“发布”的定义是“以源代码方式发布的文件”,这就意味着MPL允许一个企业在自己已有的源代码库上加一个接口,除了接口程序的源代码以MPL许可证的形式对外许可外,源代码库中的源代码就可以不用MPL许可证的方式强制对外许可。这些,就为借鉴别人的源代码用做自己商业软件开发的行为留了一个活口。
◆ MPL许可证第三条第7款中允许被许可人将经过MPL许可证获得的源代码同自己其他类型的代码混合得到自己的软件程序。
◆ 对软件专利的态度,MPL许可证不像GPL许可证那样明确表示反对软件专利,但是却明确要求源代码的提供者不能提供已经受专利保护的源代码(除非他本人是专利权人,并书面向公众免费许可这些源代码),也不能在将这些源代码以开放源代码许可证形式许可后再去申请与这些源代码有关的专利。
◆ 对源代码的定义
而在MPL(1.1版本)许可证中,对源代码的定义是:“源代码指的是对作品进行修改最优先择取的形式,它包括:所有模块的所有源程序,加上有关的接口的定义,加上控制可执行作品的安装和编译的‘原本’(原文为‘Script’),或者不是与初始源代码显著不同的源代码就是被源代码贡献者选择的从公共领域可以得到的程序代码。”
◆ MPL许可证第3条有专门的一款是关于对源代码修改进行描述的规定,就是要求所有再发布者都得有一个专门的文件就对源代码程序修改的时间和修改的方式有描述。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小鹏交付怎么评分 2024年5月趋乾黄道吉日 2024年5月哪天适合趋乾 2024年6月词讼黄道吉日 2024年6月哪天适合词讼 2024年8月成服黄道吉日 2024年8月哪天适合成服 2024年8月26日黄道吉日 百度识图在线识别这个人是 百度怎样识别明星是谁? 海绵城市都建什么 包钢股票前景如何 600010包钢股份这支股票我现在被套百分之六了,后市该怎么操作,适合做长 ... 苹果开发者账号 扣费 有发票吗 要求翻译苹果开发者授权协议,里面有段话总是翻不顺,想请教大家帮忙看看。 ios开发者程序许可协议在开发者中心的什么地方 求助啊,apple开发者新协议怎么弄 怎么查2010年广东中考分数线 我是广东省的,请问在那可以查初三考试成绩? 王者荣耀敌方的英语,比如敌方三杀,四杀,五杀,敌方Rampage,敌方Lengendary……敌方连杀我方叫什么? 华硕主板 rampage iii extreme 什么意思,怎么翻译!! 2011年肇庆中考分数查询网址谁告诉我啊? LOL中rampage,和unstoppable是没死的情况下几连杀 html 转义 rampage的介绍 为什么宣传法治宣传日? 我是一个大专药学专业毕业的学生,我想考执业医师资格证有什么办法? 年轻人的第一辆车,买思域还是昂克赛拉 2019款1.0T本田凌派和昂克赛拉哪台更适合家用? 马自达3月销量公布,昂克赛拉表现依旧稳定 马自达3昂克赛拉2020款和大众凌渡2019款哪个好? 小流氓的光荣与烦恼 来个全集 不全的不要 麻烦各位达人给予以下帮助 谢谢 小流氓的光荣与烦恼拜年篇 2017年新物业法规定物业费收取标准,有法律依据吗 ios企业开发者账号 ,现在不能用http协议了么?必须要用https 懂法律的,谁告诉我《物权法》中关于物业费的规定? iOS 开发者账号过期续费怎么消除应用等待协议 开发者自行封装可靠udp取代tcp,出于什么考虑 聘请别人开发自己需要的软件,应该如何签定合同? 源代码是不是开发者必须提供给需求方的? iTunes Connet已经上架的APP显示等待协议,是开发者账号到期了吗 近期苹果开发者账号更新什么协议 天天酷跑2016年12月加油包怎么领不了啊 最近的手足口病如何预防? 原来的银行卡密码忘记了能补办新原? 昵图网葫芦丝背景墙设计 上面是个葫芦,下面是个像笛子一样的图片 葫芦丝 打跳欢歌 背景 银行卡密码丢失在异地可以办理补办吗? 教我葫芦丝怎么画? 要补办建设银行卡密码忘了能补吗? 水环真空泵发热的原因?如何排除? 23EC-62水环真空泵泵体发热,异响,真空度波动大什么原因? 我用的SKA型水环式真空泵 ,功率2.35kW。工作半个小时左右电机就有点烫了,这是正常现象吗?