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.