If you want to give anyone permission to use your code for any purpose, use the MIT License instead of the Eclipse Public License (EPL). The EPL has restrictions that make sense for Clojure Core but not for most libraries.

If your library is licensed EPL and someone wants to use your code in a GPL or MIT codebase, they must first contact you and get your permission to use your code because the EPL is not GPL- or MIT-compatible.

If your library is licensed EPL and you want to relicense your project in the future, you must request a copyright transfer from all external contributors or request their explicit permission to relicense the code they provided you.

The MIT License does not have either of these constraints.


This community is for general discussion about building software, not necessarily just programming.

Created on Oct 17, 2020
By @root