Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

5年前关闭。



Improve this question




我正在开发一个需要第三方框架的应用程序,该框架在Eclipse Public License(EPL)下。该应用程序是将在我的服务器上运行的服务器端商业应用程序。 EPL软件以二进制文件(jar文件)的形式分发。我仅使用软件包,没有做出任何贡献,即未对源进行任何更改。

根据EPL,我认为我不是“贡献者”,也不是“贡献者”。但是,如果我想让我的软件可以在某些异地服务器上安装,则我对EPL的要求有疑问:



这是否意味着如果我出于个人目的在哪里修改第三方框架的源代码,就需要分发我的所有源代码?

EPL应该具有商业上的友好性,但对我而言似乎并非如此。

最佳答案

我理解您的问题的方式是:“如果我更改框架的一部分,是否需要重新分发应用程序的所有源代码,甚至是不属于框架的部分?”。如果这是对问题的正确解释,那么不需要,您不需要分发应用程序的所有代码。

EPL是较弱的copyleft许可证,但是它是非病毒的copyleft,因此它仅适用于EPL的的来源,不适用于您在EPL项目的顶部上构建的来源。因此,它不需要您将源分发到您的应用程序,而只需要对框架本身进行更改即可。 EPL的条款仅适用于库的源,不适用于您的应用程序的源。您的应用程序的代码将由其自己的许可证控制(因为您没有在重新分发它,表面上就是一个简单的“我拥有此代码的所有权利”许可证)。

基本上,只要您不使用受完全copyleft许可管理的库,就可以了。

免责声明:我不是律师。不要将此作为真正的法律建议。

关于open-source - 可以在商业环境中使用EPL(Eclipse公共(public)许可证)吗? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4925638/

10-10 05:24