I'm looking to publish a Clojure library and would like to release it under 
the MIT license. That said, I needed to modify some core specs so that `fn` 
and `defn` can properly roundtrip between conform and unform.

To do this, I copied the specs for `fn` and `defn` in my own code base, and 
modified them accordingly.

>From what I understand of the EPL, modifications of EPL code must be 
re-licensed under the EPL as well, and what changes were made must be 
documented. But, normally (though the Google vs Oracle lawsuit might change 
that), function signatures are not considered copyrightable. When it comes 
to Spec, things get fuzzy for me, the spec is code, so it probably means it 
is under the EPL. That said, even if I specced `fn` and `defn` myself, 
starting from scratch, chances are I would end up with almost the same 
spec. In some way, a spec is like a function signature as well. So I'm not 
sure how to treat them.

I believe my best bet right now is just either license my whole library 
under EPL, and document the changes I made to the core specs. Or to double 
license, move the specs into their own file with an EPL license, and 
license the rest under MIT.

P.S.: Is it a bug that fn and defn specs can not roundtrip?

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@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+unsubscr...@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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/clojure/ba126443-0938-4284-8ccf-d9e866a95ed0%40googlegroups.com.

Reply via email to