EPL 2.0

633 views
Skip to first unread message

Aspasia Beneti

unread,
Nov 21, 2017, 12:56:35 PM11/21/17
to Clojure
Hi there,

are there any plans of licensing Clojure with EPL 2.0 in the future? I am interested in terms of GPL compatibility which as stated here :

In terms of GPL compatibility, the new license allows the initial contributor to a new project to opt in to a secondary license that provides explicit compatibility with the GNU General Public License version 2.0, or any later version.

Thanks in advance
Aspasia

Alex Miller

unread,
Nov 21, 2017, 1:22:35 PM11/21/17
to Clojure
Hi Aspasia,

We provided some feedback in the early discussions around EPL 2.0. I haven't looked closely at the final result, but I don't think a lot of those concerns were addressed and it's unlikely that Clojure will switch to EPL 2.0.

Alex

Daniel Compton

unread,
Nov 21, 2017, 3:12:03 PM11/21/17
to clo...@googlegroups.com
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.

You can see a little bit of discussion around this at http://dev.eclipse.org/mhonarc/lists//epl-discuss/msg00158.html. However the CliffsNotes that came out of that conversation and the EPL-2.0 FAQ were:

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.

--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
clojure+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups "Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clojure+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Alex Miller

unread,
Nov 21, 2017, 4:06:19 PM11/21/17
to Clojure
On Tuesday, November 21, 2017 at 2:12:03 PM UTC-6, Daniel Compton wrote:

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 was sending along Rich's concerns there, so I can't really say whether they address his concerns or not. 

Aspasia Beneti

unread,
Nov 25, 2017, 5:02:35 AM11/25/17
to Clojure
Sorry for the late response, I had somehow disabled notifications from this thread.

Thank you for your answers. I am far from a legal expert, but I had to do some research about the licensing matters as I am in a bit of a dead end situation: I work for an NGO that works a lot with European projects and has a quite strict copyleft policy. In most new projects we land, we try to push Clojure as the prefered language. However we realised that we might have severe legal implications trying to licence our software with AGPL. Probably we should take our case to a legal expert to see if there is any smart way around it. 

That's why I thought that EPL2.0 could have given us a (slightly) more straightforward solution but I do understand the challenges and implications that come with it. Thanks for filling the issues, will follow the updates.
Reply all
Reply to author
Forward
0 new messages