Hello, I would like to extend the unicorn license from (GPLv2|Ruby terms) to (GPLv2|GPLv3|Ruby terms). Zed and Evan are still the authors of much of the HTTP parser code in unicorn and some of the tests, so I''m asking you guys first. I would also like to license kcar[1] in the same way since it''s a fork of the unicorn parser (for client-side usage). Adding GPLv3 would allow AGPLv3-only applications to be bundled with unicorn and distributed. This would be useful for people distributing complete devices running AGPLv3 apps on unicorn. I''m a supporter of strong copyleft licenses and I want unicorn to be distributable with applications with strong copyleft licenses. Furthermore, I (or whoever replaces me as project leader when I die) would like to have the option of adding compatibility for newer versions of the GPL (as published by the FSF). I''m /not/ asking for a "GPLv2 or later" clause since that would give the FSF too much power for GPLv4. I''m not at all interested in adding licenses other than future versions of the GPL. Even though I support AGPLv3 for user-facing applications, I do /not/ want infrastructure like unicorn to be under the terms of something like the AGPLv3. I''ll email the other contributors who have more trivial contributions if you guys agree. Thanks! (Please Cc: mongrel-unicorn at rubyforge.org when replying to keep this public, thanks!) [1] - http://bogomips.org/kcar/ -- Eric Wong
Here''s a proposed patch for the exact wording: diff --git a/LICENSE b/LICENSE index d48c2d4..386aa40 100644 --- a/LICENSE +++ b/LICENSE @@ -1,8 +1,17 @@ Unicorn is copyrighted free software by all contributors, see logs in -revision control for names and email addresses of all of them. You can -redistribute it and/or modify it under either the terms of the -{GPL2}[http://www.gnu.org/licenses/gpl-2.0.txt] (see link:COPYING) or -the conditions below: +revision control for names and email addresses of all of them. + +You can redistribute it and/or modify it under either the terms of the +GNU General Public License (GPL) as published by the Free Software +Foundation (FSF), version {3.0}[http://www.gnu.org/licenses/gpl-3.0.txt] +or version {2.0}[http://www.gnu.org/licenses/gpl-2.0.txt] +or the Ruby-specific license terms (see below). + +The unicorn project leader (Eric Wong) reserves the right to add future +versions of the GPL (and no other licenses) as published by the FSF to +the licensing terms. + +=== Ruby-specific terms (if you''re not using the GPLv2/GPLv3) 1. You may make and give away verbatim copies of the source form of the software without restriction, provided that you duplicate all of the -- Eric Wong
Eric Wong <normalperson at yhbt.net> wrote:> Hello, I would like to extend the unicorn license from > (GPLv2|Ruby terms) to (GPLv2|GPLv3|Ruby terms). > > Zed and Evan are still the authors of much of the HTTP parser codeI just repinged both of them and got affirmative replies from both \o/ Thanks! I''ll email the rest of the smaller contributors in a separate email. ref: http://mid.gmane.org/20110428005727.GA19557 at dcvr.yhbt.net -- Eric Wong
Hello, you''re being Cc:-ed on this email because you''ve contributed to the Mongrel or Unicorn code base at some point. I would like to add the GPLv3 to the existing Unicorn license, making it (Ruby terms|GPLv2|GPLv3). Furthermore, I''d like the project leader of Unicorn (currently me) to be given the option to add future versions of the GPL (as published by the Free Software Foundation) to the license. I''m /not/ asking for a "GPLv2 or later" clause since that would give the FSF too much power for GPLv4. The original request to Zed Shaw and Evan Weaver is here: http://mid.gmane.org/20110428005727.GA19557 at dcvr.yhbt.net Besides myself, Zed Shaw and Evan Weaver have the largest amount of code in Unicorn, and both have OK-ed the addition of the GPLv3, so I hope you do the same. Thank you. -- Eric Wong
Anybody have a current email address for Augusto? augusto at jadedpixel.com isn''t working for me. -- Eric Wong
I''m OK. mongrel_service do not fall into Mongrel''s licensing I believe. Also, since is a gem plugin, do not need to comply with GPL licensing, correct? If that is the case, then yes, no complains from me. If that is not the case, then you have my complain. mongrel_service uses a library created by myself which is MIT, by turning mongrel and mongrel_service into GPL, could affect my usage of this library in other projects. Just saying. Licensing sucks. On Mon, May 16, 2011 at 6:03 PM, Eric Wong <normalperson at yhbt.net> wrote:> Hello, you''re being Cc:-ed on this email because you''ve contributed > to the Mongrel or Unicorn code base at some point. > > I would like to add the GPLv3 to the existing Unicorn license, making it > (Ruby terms|GPLv2|GPLv3). ?Furthermore, I''d like the project leader of > Unicorn (currently me) to be given the option to add future versions of > the GPL (as published by the Free Software Foundation) to the license. > > I''m /not/ asking for a "GPLv2 or later" clause since that would give the > FSF too much power for GPLv4. > > The original request to Zed Shaw and Evan Weaver is here: > ?http://mid.gmane.org/20110428005727.GA19557 at dcvr.yhbt.net > > Besides myself, Zed Shaw and Evan Weaver have the largest amount of code > in Unicorn, and both have OK-ed the addition of the GPLv3, so I hope you > do the same. > > Thank you. > > -- > Eric Wong >-- Luis Lavena AREA 17 - Perfection in design is achieved not when there is nothing more to add, but rather when there is nothing more to take away. Antoine de Saint-Exup?ry
Luis Lavena <luislavena at gmail.com> wrote:> I''m OK. > > mongrel_service do not fall into Mongrel''s licensing I believe. > > Also, since is a gem plugin, do not need to comply with GPL licensing, > correct?I think so, but Mongrel is has been GPLv2 + Ruby license terms for years, now.> If that is the case, then yes, no complains from me.The Ruby license terms can still be chosen for mongrel_service ever an issue since Mongrel itself already has the GPLv2 option. I don''t plan on removing the Ruby licensing terms option from the Unicorn license, ever[1]. This addition only affects Mongrel code that remains in Unicorn, even, so it doesn''t affect Mongrel-only things like mongrel_service. If Mongrel itself ever wanted to add the GPLv3 to it''s license, I''d of course be in full support to it.> If that is not the case, then you have my complain. mongrel_service > uses a library created by myself which is MIT, by turning mongrel and > mongrel_service into GPL, could affect my usage of this library in > other projects.The Ruby-specific terms remain, so I believe mongrel_service is fine. The GPLv3 option is no more "viral" than the existing GPLv2 option.> Just saying. Licensing sucks.Agreed :< -- Eric Wong
On Tue, May 17, 2011 at 12:03 AM, Eric Wong <normalperson at yhbt.net> wrote:> Hello, you''re being Cc:-ed on this email because you''ve contributed > to the Mongrel or Unicorn code base at some point. > > I would like to add the GPLv3 to the existing Unicorn license, making it > (Ruby terms|GPLv2|GPLv3). ?Furthermore, I''d like the project leader of > Unicorn (currently me) to be given the option to add future versions of > the GPL (as published by the Free Software Foundation) to the license. > > I''m /not/ asking for a "GPLv2 or later" clause since that would give the > FSF too much power for GPLv4. > > The original request to Zed Shaw and Evan Weaver is here: > ?http://mid.gmane.org/20110428005727.GA19557 at dcvr.yhbt.net > > Besides myself, Zed Shaw and Evan Weaver have the largest amount of code > in Unicorn, and both have OK-ed the addition of the GPLv3, so I hope you > do the same. > > Thank you.I''m OK with GPLv3. -- Phusion | Ruby & Rails deployment, scaling and tuning solutions Web: http://www.phusion.nl/ E-mail: info at phusion.nl Chamber of commerce no: 08173483 (The Netherlands)
2011/4/28 Eric Wong <normalperson at yhbt.net>:> Hello, I would like to extend the unicorn license from > (GPLv2|Ruby terms) to (GPLv2|GPLv3|Ruby terms). > > Zed and Evan are still the authors of much of the HTTP parser code in > unicorn and some of the tests, so I''m asking you guys first. ?I would > also like to license kcar[1] in the same way since it''s a fork of > the unicorn parser (for client-side usage). > > Adding GPLv3 would allow AGPLv3-only applications to be bundled with > unicorn and distributed. ?This would be useful for people distributing > complete devices running AGPLv3 apps on unicorn. > > I''m a supporter of strong copyleft licenses and I want unicorn to > be distributable with applications with strong copyleft licenses. > > Furthermore, I (or whoever replaces me as project leader when I die) > would like to have the option of adding compatibility for newer versions > of the GPL (as published by the FSF). ?I''m /not/ asking for a "GPLv2 or > later" clause since that would give the FSF too much power for GPLv4. > > I''m not at all interested in adding licenses other than future versions > of the GPL. ?Even though I support AGPLv3 for user-facing applications, > I do /not/ want infrastructure like unicorn to be under the terms of > something like the AGPLv3. > > I''ll email the other contributors who have more trivial contributions if > you guys agree. ?Thanks!Hi, I''m fine with it, fully. Cheers. -- I?aki Baz Castillo <ibc at aliax.net>
Eric Wong <normalperson at yhbt.net> wrote:> I would like to add the GPLv3 to the existing Unicorn license, making it > (Ruby terms|GPLv2|GPLv3). Furthermore, I''d like the project leader of > Unicorn (currently me) to be given the option to add future versions of > the GPL (as published by the Free Software Foundation) to the license. > > I''m /not/ asking for a "GPLv2 or later" clause since that would give the > FSF too much power for GPLv4. > > The original request to Zed Shaw and Evan Weaver is here: > http://mid.gmane.org/20110428005727.GA19557 at dcvr.yhbt.net > > Besides myself, Zed Shaw and Evan Weaver have the largest amount of code > in Unicorn, and both have OK-ed the addition of the GPLv3, so I hope you > do the same.I''ve received affirmative responses from everybody except Wayne Larsen and Ian Ownbey, neither of which were reachable when I last tried. Ian''s changes are all from Mongrel and almost entirely rewritten/removed from what I can tell with: 1) git log -p --author=Ian 2) git ls-files | xargs -n1 git blame | grep -i ownbey Wayne''s change was a one-liner assignment and rewritten almost immediately by me (even though the idea is important). http://mid.gmane.org/C4216E7A-A91B-4712-93EF-0687668E9ABE at larsen.st I think it''s safe to proceed with adding GPLv3 to Unicorn... (GPLv2 and Ruby license terms will remain options, too) -- Eric Wong
Eric Wong <normalperson at yhbt.net> wrote:> I think it''s safe to proceed with adding GPLv3 to Unicorn... > > (GPLv2 and Ruby license terms will remain options, too)Pushed out: http://bogomips.org/unicorn.git/patch/?id=cd22c59563