
EPL,全称 Eclipse Public License,是 Eclipse 基金会默认使用的软件许可。
它允许受许可人任意使用、复制、分发、传播、展示、修改以及改后闭源的二次商业发布。
以下是关于 EPL 协议的详细介绍:
- 权利明确:EPL 协议赋予了开发者很大的自由度。在遵守协议的前提下,开发者可以自由地使用 EPL 许可的软件,修改代码并分发自己的修改版本。同时,开发者还需要保留原始代码和许可声明。
- 可商用:EPL 协议允许开发者将EPL许可的软件用于商业目的。这意味着企业可以在自己的产品中使用 Eclipse 开发平台,并根据需要进行修改和定制。
- 可扩展性:EPL 协议鼓励开发者为 Eclipse 开发平台编写插件和扩展。开发者可以使用 EPL 许可的代码作为基础,开发自己的插件,并将其与 Eclipse 平台整合。这种可扩展性使得 Eclipse 成为了一个功能强大且高度可定制的开发环境。
- 源代码开放:EPL 协议要求公开源代码。这意味着任何人都可以获取到软件的源代码,并且可以根据自己的需求进行修改和定制。
- 许可证兼容性:EPL 协议与其他常见的开源许可证(如 GPL、LGPL等)兼容,这意味着在遵循 EPL 协议的前提下,开发者可以将其他开源许可证下的代码与EPL 许可的代码进行合并和整合。
- 适用于任何目的:无论你是为了学术研究、个人使用还是商业目的,都可以使用 EPL 许可的软件。只要遵守 EPL 协议的规定,你就可以自由地使用、修改和分发这些软件。
EPL-1.0 【已废弃】
EPL-2.0