I'm planning to work on a library which uses Clojure as a dependency. I'm planning to add it as a Maven dependency so I won't modify anything in Clojure, I'll just use the binary as-is.

The EPL FAQ states than I can use EPL to distribute my code but I'm more interested in the opposite: can I use MIT or Apache license for my OSS project (non-copyleft) if I have an EPL binary dependency?

  • @whomever who downvoted: care to explain?
    – Adam Arold
    Commented Aug 10, 2017 at 15:55

1 Answer 1


The EPL isn't a copyleft license. The EPL license doesn't claim to apply to program modules that are linked to the EPL code.

You can choose any compatible license you like for your own code.
The Apache and MIT licenses are both compatible with the EPL, but the GPL isn't.

  • I'm not really versed with licenses so after reading the FAQ I felt that you are obliged to use EPL if you touch the code but if you only link you can use whatever you like but I was not sure. So thanks!
    – Adam Arold
    Commented Aug 10, 2017 at 18:07
  • 2
    I'd say this is a limited or weak copyleft rather than non-copyleft in that it applies only to the EPL-licensed code, right? Commented Aug 23, 2017 at 16:13

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.