-
-
Notifications
You must be signed in to change notification settings - Fork 925
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ASF projects can't bundle and ship jruby9k #4603
Comments
Cparse.java, as a port of cparse.c, is also licensed under the terms of Ruby itself. See jruby/jruby#4603.
Unfortunately it's not simply a notational issue. I will clarify a few items:
I've filed a few PRs and issues with racc to get their licensing straightened up, including splitting the non-LGPL runtime off into a separate gem. I also updated the Java ext to point out that it's Ruby-licensed, but this is purely notational; it was always licensed this way. On the JRuby side, I'll push a commit that commits the non-LGPL pieces directly to our repository. This is a temporary situation until ruby/racc#85 happens and we can again source our racc logic from a gem. This unfortunately means committing a (very small) binary for the parser and updating COPYING to point out where it came from. |
This is a temporary patch for #4603 until we can get ruby/racc#85 to ship a separate non-LGPL runtime gem.
Cparse.java, as a port of cparse.c, is also licensed under the terms of Ruby itself. See jruby/jruby#4603.
Sounds like there will be followup work so the non-Ruby license code can be re-added as a gem but this issue is resolved enough for us to close since we removed LGPL Racc code from master. |
Cparse.java, as a port of cparse.c, is also licensed under the terms of Ruby itself. See jruby/jruby#4603.
The
jruby-complete
jar bundlesracc/cparse-jruby.jar
which is labelled as LGPL licensed. This is a problem for ASF projects and means we won't be able to redistribute you guys.@headius mentioned that what while the original racc native ext is LGPL, the racc runtime that is shipped with MRI falls under the Ruby license. The pieces that jruby uses are ported from the Ruby part, so this should just be a notational update.
To fix this we will need to:
COPYING
Also, would be good to file issues with tenderlove/racc for them to update their licensing to differentiate the non-LGPL bits, and another issue to release the differently licensed sources as separate gems.
The text was updated successfully, but these errors were encountered: