On Wed, Aug 19, 2015 at 1:05 AM, Sean Corfield <s...@corfield.org> wrote:
> On 8/18/15, 2:24 PM, "Kyle Sexton" <clojure@googlegroups.com on behalf of > k...@mocker.org> wrote: > > > >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. > > You cannot write an application that is GPL and released as a standalone > program with EPL libraries embedded: > > https://eclipse.org/legal/eplfaq.php#GPLCOMPATIBLE > > "Based upon the position <http://www.fsf.org/licensing/licenses/> of the > Free Software Foundation, you may not combine EPL and GPL code in any > scenario where linking exists between code made available under those > licenses. The above applies to both GPL version 2 and GPL version 3." > > https://www.fsf.org/blogs/licensing/using-the-gpl-for-eclipse-plug-ins > > "However, developers who want to release GPL-covered plug-ins for Eclipse > can address this issue by providing an additional permission with their > license <http://www.gnu.org/licenses/gpl-faq.html#GPLIncompatibleLibs> > that grants users permission to combine their work with Eclipse in this > way." > > In other words, while you can’t write standalone GPL software using EPL > libraries, you could provide just your (Clojure) software under a modified > GPL that would allow end users to then combine it with the (EPL) libraries > it needs to make a complete piece of software — but that wouldn’t be very > convenient for your users. > I have added this extra clause to clecs' LICENSE <https://github.com/muhuk/clecs/blob/master/LICENSE>: If you modify this Program, or any covered work, by linking or combining it with clojure (or a modified version of that library), containing parts covered by the terms of EPL, the licensors of this Program grant you additional permission to convey the resulting work. Corresponding source for a non-source form of such a combination shall include the source code for the parts of clojure used as well as that of the covered work. To my understanding a game can be written with clecs & Clojure provided that it's distributed with GPL. Any other non-GPL clojure library cannot be included in the distribution though, as far as I can understand. It would be cool it would automatically work. > > This is part of why some people consider GPL to be a "viral" license and > why many companies will not use GPL software: it "taints" everything it > touches and requires "the whole thing" to be GPL. Proponents of GPL will > argue a different position (so, be careful, this is almost a religious > issue on both sides). > > 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. > -- Kind Regards, Atamert Ölçgen ◻◼◻ ◻◻◼ ◼◼◼ www.muhuk.com -- 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.