Paul Eggert wrote:
> > We can implement a --gplv3 parameter om gnulib if you
> > don't want to have GPLv2 mentioned in your sources.
>
> That sounds like a good idea, thanks. The default, though, should be
> GPLv3, and we can implement a --gplv2 for the old-fashioned projects.
> Any objections to this idea?
You mean we extend the GPL/LGPL trick, where the actual copyright
of the files is different from the copyright notice in the files?
This looks like a good solution that causes hassles for noone.
So we would have
a) files under LGPLv2+ whose header says "GPLv3+",
b) files under GPLv2+ whose header says "GPLv3+".
Meanwhile the fog has cleared up:
- Brett has confirmed that LGPLv3 is incompatible to GPLv2. Also it
appears that some packages (not many, but still probably a few percent)
will stay with GPLv2 for the foreseeable future. I will therefore
continue to release libintl and libiconv under LGPLv2+, but the tools
packages around them (gettext and iconv) under GPLv3. The part (a)
of your proposal fits nicely.
- The known programs (GPL) that use gnulib will not have problems with
GPLv3. Therefore part (b) of your proposal is not needed.
In summary, gnulib-tool needs only an option to use LGPLed modules under
LGPLv2 or LGPLv3, at the user's choice. I propose the command line
syntax
--lgpl=2
--lgpl=3
and --lgpl which shall become equivalent to --lgpl=3.
If this proposal is accepted, I have no objection any more to converting
the headers in the source file to say "GPLv3+".
Bruno