Fork me on GitHub
#clojure
<
2024-04-17
>
Ingy döt Net01:04:27

I was talking to an Eclipse guy today at a conference and brought up Clojure and the EPL. He seemed annoyed that Clojure stuck with 1.0. Anyone know the rationale for that? Maybe I can fill him in tomorrow, if I see him.

Alex Miller (Clojure team)01:04:56

Rich didn’t like several of the changes in 2.0. We gave them some detailed feedback while they were drafting it, which they did not incorporate as far as I recall

Alex Miller (Clojure team)01:04:36

That’s all on the EPL mailing list somewhere

Ingy döt Net01:04:50

Would you still use the EPL 1.0 if you were starting today? (My question)

Ingy döt Net01:04:35

Sure but seems like it would be hard to change...

Ingy döt Net01:04:55

My Clojure stuff is all MIT atm. I may need to revisit that choice at some point.

Ingy döt Net01:04:05

I've read that MIT and EPL 1.0 are "compatible" but not sure what all that entails. I looked closely for a bit last summer, and couldn't get to a satisfied place, so I decided to kick that can down the road...

Alex Miller (Clojure team)01:04:36

The whole point of having a contributor agreement is to give you that choice

Alex Miller (Clojure team)01:04:20

All Clojure contributions are joint copyright with Rich. He has promised it will always have an OSI approved license

Ingy döt Net01:04:55

you mean the choice for Rich to switch out licenses in the future... Does MIT being more permissive cause me more or less to worry about with MIT? (Sorry, IANAL)

Alex Miller (Clojure team)01:04:27

Depends what you worry about :)

Ingy döt Net01:04:23

Mostly Clojure saying I can't have a language built over Clojure that isn't EPL 1.0...

Alex Miller (Clojure team)01:04:36

It’s not magical, just read the license

Ingy döt Net01:04:36

I did before, and watched https://www.youtube.com/watch?v=m478BHGR3XU and recall it seeming problematic. I'll take another shot at some point.

Alex Miller (Clojure team)02:04:53

Depends whether you are modifying Clojure, including Clojure source, or distributing Clojure