On 8/18/15, 3:04 PM, "Phillip Lord" <clojure@googlegroups.com on behalf of 
phillip.l...@russet.org.uk> wrote:


>There *is*, however, an issue with use of many parts of the Clojure
>Ecosystem.

Even if the "Clojure/core" definition extended to Contrib libraries, under this 
consideration, you couldn’t write a non-trivial Clojure program with just the 
core/contrib namespaces without duplicating a LOT of code that is already out 
there. So I believe Bodil is correct _in practice_ even if she may be 
_technically_ incorrect in theory.

>For example, I believe that releasing a leiningen plugin
>under GPL would be impossible, since lein is EPL and is not part of the
>standard interface (I pick lein as an example here, not for any other
>reason).

Actually, based on what both the Eclipse Foundation and the Free Software 
Foundation say about writing GPL plugins for Eclipse, I think this is a case 
where you _could_ write GPL Clojure code, albeit under a slightly modified GPL 
(see my response to Kyle, with links to both Eclipse and FSF websites 
discussing this exact situation).

Again tho’, you’d need to avoid the greater ecosystem of EPL-covered Clojure 
libraries and stick to just core (and maybe contrib).

>It's an unfortunate situation in some ways, but one that has been
>entered into consciously. Doubly unfortunate in that it is largely for
>technical reasons, as far as I can tell, rather than a deliberate desire
>to EPL and GPL to be incompatible. Such is life. Licences are more
>complex than code.

EPL is more "business-friendly" than GPL insofar as companies can combine EPL 
code into their (commercial) products much more easily than GPL code, so I’d 
view this as much less of a technical decision than a solid business decision, 
made for the benefit of Clojure at large, so it can spread into more companies.

(caveat: IANAL but I’ve been through OSS license audits at companies that are 
large enough to care deeply about this sort of stuff — unfortunately)

Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood




-- 
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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to