[ about modifying the license of "GPLv2 or later" or similarly licensed
  code ]

* Ralf Wildenhues wrote on Sun, Sep 12, 2010 at 08:15:57AM CEST:
> * Richard Kenner wrote on Sun, Sep 12, 2010 at 12:17:47AM CEST:
> > > > It's my understanding that FSF legal department has consistently refused
> > > > to answer such questions as this.
> > > 
> > > Do you have a quote for that, please?
> > 
> > How do you quote somebody who DOESN'T answer?

FYI, quoting Brett Smith on this issue (with permission) below.

Cheers,
Ralf

When the copyright holder of a program gives you permission to
"redistribute it and/or modify it under the terms of the GNU General
Public License as published by the Free Software Foundation, either
version 2 of the License, or (at your option) any later version," they
have given you permission to distribute it under the terms of any one or
more of the licenses specified.  Distributing the work under
GPLv2-or-later, GPLv3-or-later, GPLv2-only, GPLv3-only, and so on are
all permitted.  It works the same way as disjunctive dual licenses: just
like you have the option of distributing Perl under the terms of the
Artistic License, the GPL, or both, you can do similarly here.  If the
license grant did not work this way, it would be unable to accomplish
its intended goal of easing license compatibility issues when new
versions of the GPL are released.

With that said: I don't advise taking a GPLv2-or-later program and
distributing it under GPLv3-or-later just because you can.  That may
upset some upstreams, and in general I don't like to see licensing
become a point of contention between development teams like this.  If
you make this change, please do it for a specific reason.  There are
plenty of good ones (e.g., you've made changes that you want to clearly
be under GPLv3, you want future contributors to provide a patent license
under section 11, etc.), but developers should ideally have a solid
sense of which of them are relevant for their project.

Also note that just because you receive a work under GPLv2-or-later and
distribute it under GPLv3-or-later doesn't necessarily mean that the
previous distributor has new obligations.  For example, if you get some
GPLv2-or-later source from a distributor that has a tivoized product,
you can't distribute that source under GPLv3-or-later and then turn
around and ask the previous distributor for Installation Information.
They're only on the hook to meet the conditions in one of the licenses
they chose, which in this case would be GPLv2.

Reply via email to