If I use EPL licensed software ( namely Eclipse jars ) in an application, do I have to give the users the source code and the right to redistribute? If that is not the case, what rules should I follow if I use EPL licensed software libraries in an application that I wish to distribute?
1 Answer
IANAL, but the Eclipse Public License (EPL) does not require distribution of require access to the source code.
On the characters of the EPL let me quote the GNU people:
The Eclipse Public License is similar to the Common Public License, and our comments on the CPL apply equally to the EPL. The only change is that the EPL removes the broader patent retaliation language regarding patent infringement suits specifically against Contributors to the EPL'd program.
And another quote on the Common Public License Version 1.0
This is a free software license. Unfortunately, its weak copyleft and choice of law clause make it incompatible with the GNU GPL.
'Weak copyleft' in this quote means that you are not required to use the same license for a derived work. So you can take EPL licensed code, include it in you own work, and distribute the result under a non-free, proprietary license.
Edit:
For details on what you are required to do as a user of EPL licensed software, see '3. REQUIREMENTS' of the EPL:
iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange.
See also this answer: https://softwareengineering.stackexchange.com/a/138656/34768
-
1Thanks for the answer. But is there a requirement for me to say that these parts of the software are EPL licensed/and the source for those parts is available here etc..? Commented Nov 7, 2012 at 8:00
-
@Can'tTell See my edit.– user34768Commented Nov 7, 2012 at 8:05
-
1You need to mention it includes EPL code, and allow them to request access to the source code of the EPL code if they want, including any modifications you've made to it. Your own code though, which only uses the EPL code in an import for example, does not need to be made EPL, and you do not have to give its source away. Commented Sep 6, 2019 at 20:50
-
1and how about using a library without any modification? I refer to the usage of
Jakarta ee
library? Commented Oct 16, 2020 at 11:06