On Sat, Jun 5, 2010 at 9:08 AM, Ola Bini <ola.b...@gmail.com> wrote:
> On 2010-06-02 20.33, Ketan Padegaonkar wrote:
>>
>> Hi,
>>
>> IMNAL, but these things rang bells in my head, so I thought I'd ask here.
>>
>> I'm a committer at eclipse.org wanting to use/depend on (and distribute
>> jruby) from the eclipse.org servers, as part of the IP process I noticed
>> that jruby v1.5.0 is distributing GPL code which may cause issues to
>> downstream consumers.
>>
>> The file(s) under question are:
>> ./lib/ruby/gems/1.8/gems/ruby-debug-base-0.10.3.2-java/lib/linecache.rb
>>
>> What is interesting is that ruby-debug-base is distributed under an MIT
>> license, which *I think* is a violation of GPL under which linecache.rb
>> is distributed!
>>
>> ruby-debug seems to have a dependency on columnize gem which is also GPL
>> (and distributed with jruby).
>>
>> I'm not sure if it means that JRuby must distribute itself under GPL,
>> just saying :-)
>>
>
> Hi,
>
> IANAL either.
>
> I took a look at this, and it indeed looks a bit bad. As you say,
> ruby-debug-base should probably not be MIT with GPL inside of it. And we
> shouldn't distribute a GPLed gem inside of JRuby.
>
> Not sure what the best approach is for now. Can we just remove that gem for
> the next release? Do we depend on it in many places? And would it be OK if
> we removed the gem while sorting out this issue?

Well I think it is fine if we distribute gems under additional
licenses including GPL.  I would liken this to the fact that GPL Linux
kernels are distributed along with non-GPL code
(applications/libraries).  ruby-debug-base is not neccesary for JRuby
functioning so it is an external add-on.  So my argument is that our
src and bin releases of JRuby is a full distribution akin to a Linux
distro.  Maybe we just need to list this with all our other licenses
we list at the top?

The fact that the gem itself has a violation is something that should
be addressed.  Has anyone contacted maintainers of jruby-debug-base?
We should do due dilligence and get them to correct the issue.

For what it is worth I think we can hack out an API-compatible
linecache in a few hours if anyone has the time?  Can someone do a
rainy Saturday project and contribute back a non-GPL linecache to this
gem (the API looks pretty small)?  You would be a hero and get a beer
from me the next time I see you....

-Tom

-- 
blog: http://blog.enebo.com       twitter: tom_enebo
mail: tom.en...@gmail.com

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to