Mozilla公共许可证(Mozilla Public License,MPL)是一种开源软件许可协议,由Mozilla基金会创建和维护。它是一种中等程度的许可协议,结合了自由软件和开源软件的原则。
下面是Mozilla公共许可证的主要特点和条款:
- 许可权:该许可证授予用户免费使用、复制、修改、分发、合并和出售软件的权利。
- 源代码访问:许可证要求在分发时提供软件的源代码或者明确指示如何获取源代码。
- 修改和派生作品:用户可以修改原始软件并创建派生作品,但要求在派生作品中保留原始许可和版权声明,并将派生作品以MPL或MPL兼容许可证进行分发。
- Copyleft原则:MPL采用Copyleft原则,要求在派生作品中使用相同的开源许可证,以确保派生作品仍然是开源软件。
- 分发要求:许可证要求在任何分发中都必须包含原始许可声明、版权声明、免责声明和指向许可证文本的链接。
- 专利授权:许可证授予用户对使用受许可软件相关专利的非排他性授权。
- 商标使用:MPL允许使用原始软件的商标,但对于派生作品的商标使用有一些限制。
- 免责声明:许可证明确声明软件是按”原样”提供,没有任何明示或暗示的保证或责任。
Mozilla公共许可证是一种相对灵活的许可协议,旨在平衡自由软件的共享和商业软件的商业利益。它被广泛应用于许多Mozilla基金会的项目,如Mozilla Firefox浏览器、Thunderbird邮件客户端等。
需要注意的是,MPL与其他许可证具有一定的差异和特点,特别是在派生作品的许可和分发方面。在使用MPL许可的软件时,建议仔细阅读许可证的条款和条件,并确保了解和遵守其要求。