I think at the point of "I copied the specs for `fn` and `defn` in my own 
code base, and modified them accordingly.", that sounds like a modification 
of source under the EPL. A more subtle interpretation would require legal 
expertise.

Re the PS, yes that's a larger known issue around regex specs in a vector, 
which is a thorny issue.



On Tuesday, August 27, 2019 at 11:59:01 PM UTC-5, Didier wrote:
>
> 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/6a7633d1-5da2-4372-9354-4e6d8a6e7774%40googlegroups.com.

Reply via email to