mpl技术是1998年初Netscape的 Mozilla小组为其开源软件项目设计的软件许可证。
mpl技术出现的最重要原因就是,Netscape公司认为GPL许可证没有很好地平衡开发者对 源代码的需求和他们利用源代码获得的利益。
同著名的GPL许可证和BSD许可证相比,mpl技术在许多权利与义务的约定方面与它们相同(因为都是符合OSIA 认定的开源软件许可证)。
mpl技术还有以下几个显著的不同之处:
mpl技术虽然要求对于经mpl许可证发布的源代码的修改也要以mpl许可证的方式再许可出来,以保证其他人可以在mpl技术的条款下共享源代码。
但是,在mpl技术 许可证中对“发布”的定义是“以源代码方式发布的文件”,这就意味着mpl技术允许一个企业在自己已有的源代码库上加一个接口;
除了接口程序的源代码以mpl技术的形式对外许可外,源代码库中的源代码就可以不用mpl技术的方式强制对外许可。
这些,就为借鉴别人的源代码用做自己商业软件开发的行为留了一个豁口。