Question about GPL Software in Telekom Speedport W900V

Ralf Friedl Ralf.Friedl at online.de
Wed Jul 25 14:34:03 CEST 2007


Florian Weimer:
> * Ralf Friedl:
>> even if the symlinks are resolved, there are some kernel modules
>> without source that are present in the binary firmware which are
>> loaded into the kernel.
>> These modules are: kdsldmod usbahcicore isdn_fbox ubik2 tiatm Piglet.
>> Is this legal under the GPL?
>>     
> It's not legal as far as the GPL is concerned, but Linux is licensed
> under a GPL variant which seems to permit this.
The file COPYING in the kernel source seems to contain the normal GPL 
text (including "changing it is not allowed") with the following preface:
 > NOTE! This copyright does *not* cover user programs that use kernel
 > services by normal system calls - this is merely considered normal use
 > of the kernel, and does *not* fall under the heading of "derived work".
 > ...
 >                        Linus Torvalds
This is about user progams, not about kernel modules.

When vendors distribute binary drivers, they mostly distribute on object 
file and source for a wrapper, and they do not distribute the Linux kernel.
This driver is downloaded, compiled and linked by the end user, who is 
never bound by the GPL, because the GPL covers distribution, not use.

In embedded devices, the kernel is distributed together with the kernel 
modules and the end user need not and can not link them together.

I also recall that Linus Torvalds considers the source for kernel 
modules a derived work of Linux, which is another question and in my 
opinion a litte too extreme, but it would seem inconsistent with 
considering binary objects not covered by the GPL.



More information about the legal mailing list