plumatic / schema

Clojure(Script) library for declarative data description and validation
Other
2.4k stars 256 forks source link

Docs: Add license #407

Closed dijonkitchen closed 6 years ago

w01fe commented 6 years ago

Thanks! I am happy to add a license file but it seems that Clojure still uses EPL v1, and that is the license that the existing contributions are under.

I am aware that EPL allows bumping the version, but given that Clojure and other core projects in the ecosystem have chosen not to bump I am reluctant to do so without more research.

If you have reasons or resources in favor of going with EPLv2 I am happy to review them. Otherwise, I would be happy to take an alternate PR adding EPLv1 license file without further discussion. Thanks again!

dijonkitchen commented 6 years ago

Background: https://groups.google.com/forum/#!topic/clojure/uWAWm0xqrTI

Frustrating, but changed to V1...

w01fe commented 6 years ago

Thanks. Why frustrating?

I would be interested in moving this to the GPL-compatible EPL2 but if I understand correctly I can't do that without contacting all the previous contributors and getting their permission. It also seems like leaving as EPL1 leaves anyone else the option of redistributing under EPL2 if they so choose, so we don't lose anything by staying behind and it's unclear what we gain (I assume that the Clojure folks have probably put a lot more thought into this than I have.).

w01fe commented 6 years ago

(merging this for now but happy to keep discussing -- perhaps bring it up on the mailing list if you would like to discuss further?)

dijonkitchen commented 6 years ago

If the stance is to stay consistent with clojure, it'll have to be resolved there first. Seems like leiningen is on it too, so I'd expected a wide-sweeping change all at once down the dependencies, if it ever happens. This is a good start.