Hi Aspasia
Clojars and the Software Freedom Conservancy have been looking at the EPL 2.0 license and the impact of Clojure libraries adopting it, particularly around GPL compatibility. However I suspect that even if all Clojure libraries adopt the GPL compatibility clause, it would still need Clojure itself to adopt it for people to be able to use GPL software compliantly.
A: It is almost the same as dual licensing EPL/GPL
A: The EPL allows new versions of the license to be adopted by projects with little work. A project can use the new version by simply updating the file headers and notices. It would be good practice to discuss this before relicensing though.
A: You must gain permission from all copyright holders to re-license the content (Ed: Projects with a CLA would allow you to do this, as you have already gotten approval from contributors.)
A: While the EPL-2.0 has a concept called "Secondary Licenses", should an adopter not want to use the Secondary License, then the entire construct can simply be ignored. The code can be consumed purely under the EPL-2.0 without any concerns.
You should check the original sources for these questions and answers for their full context, as I've edited them here for brevity, hopefully with little loss in precision.
Alex: it looks like this was your email
about concerns you and Rich had. I can see Mike Milinkovich had some followups with answers, do they satisfy your concerns about the definition of derivative works?
I've created issues for
Leiningen and
Clojars to discuss the EPL-2.0 license in the context of new project templates, and also whether and how Clojars could help projects migrate to EPL-2.0 + GPL.
Thanks, Daniel.