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?
IANAL, but the Eclipse Public License (EPL) does
On the characters of the EPL let me quote the GNU people:
And another quote on the Common Public License Version 1.0
'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.
For details on what you are required to do as a user of EPL licensed software, see '3. REQUIREMENTS' of the EPL:
See also this answer: http://programmers.stackexchange.com/a/138656/34768