If you don't like the terms of the EPL. In particular, the choice of law
clause in EPL makes it, I think, a poor choice under many circumstances.
Why would I want my software license to use the law of a foreign country
which I have no control over?
You could also use GPL, if you wanted a strong copyleft, as linking to
the core Clojure libraries is covered by the "standard interface"
clause; likewise, you can write GPL code in Java, or C, even if the
core language is not GPL. However, this would prevent you from building
a single combined work with libraries that used EPL.
Or you could use a BSD style license, which has no copyleft
restrictions. So, if you don't like the patent retaliation clause in
EPL, or the idea that derivative works of the library must themselves be
EPL, then this would be a good choice.
Licenses are a pain; but they do have different implications and
different protections. But, it not that much more difficult than
learning the semantics of a programming language.
Phil