
MPL,全称(Mozilla Public License),它是 Mozilla 基金会在 1998 年为其开源软件项目设计的软件许可证。
当前版本的许可证是 MPL 2.0,MPL 2.0 的发布是经过两年对 MPL 1.1进行修订和改进的结果。
它的主要特点包括:
- 修改和再发布:对于经 MPL 发布的源代码,任何修改都需要以 MPL 的方式再许可出来,以保证其他人可以在 MPL 的条款下共享源代码。
- 定义“发布”:在 MPL 中,“发布”的定义是“以源代码方式发布的文件”。这意味着如果一个企业想要在自己的源代码库上加一个接口,除了接口程序的源代码以 MPL 的形式对外许可外,源代码库中的源代码就可以不用MPL许可证的方式强制对外许可。
- 允许混合: MPL 第三条第7款中允许被许可人将经过 MPL 获得的源代码同自己其他类型的代码混合得到自己的软件程序。
如需更多了解 MPL,可点击这里。