Laurent PETIT <laurent.pe...@gmail.com> writes:
> 2013/6/5 John Gabriele <jmg3...@gmail.com>:
>> On Tuesday, June 4, 2013 4:24:49 PM UTC-4, Gary Trakhman wrote:
>>>
>>> Just fyi, most clojure libs are published under EPL or Apache licenses, of
>>> course the choice is up to you :-).  GPL has some restrictions that would
>>> prevent the lib from being used in many projects.
>>>
>>> from the EPL wikipedia page: 'The EPL 1.0 is not compatible with the GPL,
>>> and a work created by combining a work licensed under the GPL with a work
>>> licensed under the EPL cannot be lawfully distributed.'
>>>
>>
>> LGPL is also a fine choice for Clojure libs.
>
> Given that it is by default suggested to use the EPL for Open Source
> Clojure projects, what would be the incentive to use LGPL.
>
> tl;dr: when should I prefer LGPL over EPL for a Clojure lib ?


If you don't like the terms of the EPL. In particular, the choice of law
clause in EPL makes it, I think, a poor choice under many circumstances.
Why would I want my software license to use the law of a foreign country
which I have no control over?

You could also use GPL, if you wanted a strong copyleft, as linking to
the core Clojure libraries is covered by the "standard interface"
clause; likewise, you can write GPL code in Java, or C, even if the
core language is not GPL. However, this would prevent you from building
a single combined work with libraries that used EPL.

Or you could use a BSD style license, which has no copyleft
restrictions. So, if you don't like the patent retaliation clause in
EPL, or the idea that derivative works of the library must themselves be
EPL, then this would be a good choice.

Licenses are a pain; but they do have different implications and
different protections. But, it not that much more difficult than
learning the semantics of a programming language.

Phil

-- 
-- 
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/groups/opt_out.


Reply via email to