Re: Additional clauses to GPL in network drivers

From: Matthias Andree
Date: Mon Dec 08 2003 - 16:00:10 EST


On Sun, 07 Dec 2003, David Schwartz wrote:

[Jeremy]
> > I don't understand the desire for a notice that is clearly redundant.
> > Due to the nature of the GPL (version 1 or 2), licensing an entire work
> > under it is exactly equivalent to licensing all of the component parts
> > individually under it.
>
> It is definitely redundant. The idea is that if a portion of the
> distribution ever winds up somewhere, the terms are still clear. For
> example, one often finds modified header files or implementation files
> available that don't contain a copy of the GPL or, for that matter, any
> indication that the files included are covered by the GPL.

I usually state in header files that are likely to be taken elsewhere
what license applies without copying the full license or excerpts
thereof into the header. That should be sufficient. There is no need and
no desire to have all possible variants of GPL summaries all over the
tree.

> For this reason, I think it makes sense for files to carry some indication
> that they are covered by the GPL. Look, for example, at
> ftp://ftp.scyld.com/pub/network/tulip.c

Too long-winded and IMHO too easily misunderstood. The GPL itself
contains a "how to apply..." (this license to your code) section, and I
see no reason for any deviation from the suggestions stated there.

Even a copyright line and "you may only redistribute this file in
concordance with the terms of the GNU General Public License, version
(whatever applies) (optional "or any later version clause") is
sufficient according to the GPL.

If people actually read the full COPYING file, there'd be no reason for
such stupid GPL "clarifications". Such are not necessary. If the file is
meant to be offered under more than one license (say, BSD "no ad clause
version"/GPL is found sometimes), then that is certainly doable without
GPL "clarifications". The GPL is clear.

Note: IANAL.

--
Matthias Andree

Encrypt your mail: my GnuPG key ID is 0x052E7D95
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/