Re: Linksys/Cisco GPL Violations

From: David Woodhouse
Date: Fri Oct 10 2003 - 08:40:03 EST


On Fri, 2003-10-10 at 15:26 +0200, Florian Schirmer wrote:
> The ethernet and wireless driver where never linked into the kernel.
> So it should be okay if they only distribute the module.

That is true, according to the GPL, _only_ if the modules are
distributed as separate works. If they are part of a collective work
which is based on the kernel (note, not a _derived_ work but a
_collective_ work) then they must be released under the terms of the
GPL.

This is a _different_ issue to the question of whether a module is
indeed a derived work, and it's _far_ more clear-cut.

Ask yourself the following questions:

1. The wireless and Ethernet driver modules are distributed within
a cramfs file system in a flash image on a chip soldered to the
board of the device.

Are they being distributed 'as separate works'?

2. The fundamental mode of operation of these devices is to
receive network packets from one of the drivers, pass them
through the Linux kernel routing or bridging code, and then
back out through another of the network interfaces. All
three parts of this are indispensable and the product is
useless without any one part.

A) Does this form a whole which is a derived work based on the
Linux kernel?

B) Does this form a whole which is a collective work?

C) Is this collective work based, in part, on the Linux kernel?

3. Refer back to the facts in question 1. Is this 'mere aggregation
of a work not based on the [kernel] on a volume of a storage or
distribution medium'?

Now, having answered those questions, reread the final three paragraphs
of Â2 of the GPL.

--
dwmw2

-
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/