Bodil is wrong, I belive. You can write GPL software with clojure, in
the same way that you can write GPL software with Java. Or GPL software
for Windows.

The relevant provision in the GPL is the bit about "standard interface"
and "system libraries". You can link GPL code to a system library
without release of the source of the system libraries at all.

For languages, we have this:

"in the case of interfaces specified for a particular programming
language, one that is widely used among developers working in that
language."

This is a bit difficult to interpret, but for Clojure any library in
clojure.core which is released in the main Clojure jar would be covered.

There *is*, however, an issue with use of many parts of the Clojure
ecosystem. 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). So, Clojure is not an ideal environment for GPL code, since
there will be many libraries you cannot use.

I do not believe that the EPL on Clojure has any implications at all for
code implemented in Clojure, but I do not know EPL that well. IIUC, I
cannot release modified versions of Clojure under anything other than
EPL, but that is the main limitation.

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.


Kyle Sexton <k...@mocker.org> writes:
> Can anyone weigh in on whether it is possible to write GPL code with clojure?
> Seen some recent[1] tweets saying that the EPL on clojure core prevents
> writing GPL code with clojure.
>
> [1] - https://twitter.com/bodil/status/633566680879366144

-- 
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