[IRCServices Coding] interesting link for the "GPL v.2 and no later" issue

Lucas Nussbaum lucas at lucas-nussbaum.net
Fri Dec 13 09:20:14 PST 2002


See http://www.gnu.org/licenses/gpl-faq.html#TOCVersionTwoOrLater :
"Why should programs say "Version 2 of the GPL or any later version"?

    From time to time, at intervals of years, we change the
GPL--sometimes to clarify it, sometimes to permit certain kinds of use
not previously permitted, and sometimes to tighten up a requirement.
(The last change was in 1991.) Using this "indirect pointer" in each
program makes it possible for us to change the distribution terms on the
entire collection of GNU software, when we update the GPL.

    If each program lacked the indirect pointer, we would be forced to
discuss the change at length with numerous copyright holders, which
would be a virtual impossibility. In practice, the chance of having
uniform distribution terms for GNU software would be nil.

    Suppose a program says "Version 2 of the GPL or any later version"
and a new version of the GPL is released. If the new GPL version gives
additional permission, that permission will be available immediately to
all the users of the program. But if the new GPL version has a tighter
requirement, it will not restrict use of the current version of the
program, because it can still be used under GPL version 2. When a
program says "Version 2 of the GPL or any later version", users will
always be permitted to use it, and even change it, according to the
terms of GPL version 2--even after later versions of the GPL are
available.

    If a tighter requirement in a new version of the GPL need not be
obeyed for existing software, how is it useful? Once GPL version 3 is
available, the developers of most GPL-covered programs will release
subsequent versions of their programs specifying "Version 3 of the GPL
or any later version". Then users will have to follow the tighter
requirements in GPL version 3, for subsequent versions of the program.

However, developers are not obligated to do this; developers can
continue allowing use of the previous version of the GPL, if that is
their preference."

I really don't understand why you limit ircservices usage to version 2
of the GPL. Could you briefly explain ?

Thank you,
-- 
Lucas Nussbaum