bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: test modules and license


From: Bruno Haible
Subject: Re: test modules and license
Date: Tue, 16 Jan 2007 02:41:07 +0100 (MET)
User-agent: KMail/1.5.4

Karl Berry wrote:
> Meanwhile, I'd like to ask about this unchanged sentence:
> 
>     The source files always say "GPL", but the real license
>     specification is in the module description file.
> 
> I don't understand.

The README and the .texi documentation of gnulib say that the license
statement in the module description override the copyright notice of
the file. This matters only to the user of the gnulib CVS; once
gnulib-tool has installed files in a project, they carry the "real"
license statement.

> Legally, what counts is the license in the actual
> source file.  You can't point to some other file and say "but it says
> LGPL there so it's really LGPL".

Why not? If we ensure that every user of the gnulib CVS understands it,
we can. Legally, what counts is the agreement (common understanding)
between two parties. I can give you a 1-dollar bill and tell you that
with it you can buy goods for $2 from me; then what is legally binding
is what I promised you, not the writing on the bill.

But I agree that it can be confusing. Paul, the original motivation for
this system was to ensure that people who copy the files manually into,
say, coreutils have "GPL" written everywhere. Now, this situation has
changed: Nearly all gnulib users use gnulib-tool. We could therefore
invert the mechanism: for an LGPLed module,
  - put the real LGPL license statement into the lib/* files,
  - have gnulib-tool replace this license with the GPL statement,
    unless --lgpl is specified.
The practical benefit would be a reduced confusion. The practical
drawback would be that the --symlink option, in the coreutils situation,
will copy more files and symlink less files.

What do you think, Paul, Jim?

Bruno





reply via email to

[Prev in Thread] Current Thread [Next in Thread]