[OpenAFS-devel] keyring/pag support for linux

Chaskiel M Grundman cg2v@andrew.cmu.edu
Tue, 18 Jul 2006 15:45:29 -0400


--On Tuesday, July 18, 2006 05:32:37 PM +0200 Harald Barth 
<haba@pdc.kth.se> wrote:

>> Activities other than copying, distribution and modification are not
>> covered by this License; they are outside its scope.  The act of
>> running the Program is not restricted, and the output from the Program
>> is covered only if its contents constitute a work based on the
>> Program (independent of having been made by running the Program).

The argument is that binary kernel modules are derived works of linux (at 
the very least, because there are all these inline functions in headers 
which appear in the object code) and therefore all their components must be 
GPLd.

> Linus has specifically said the opposite, naming OpenAFS in particular,
> many times, so at least on the merits of that objection he's going to
> lose.  Provided that Linus is consistent, and I would hope Linux would be.
Linus has also said that individual contributors of code are allowed to 
disagree with him wrt their new contributions. this is why we have 
EXPORT_SYMBOL_GPL.

In the case of the RCU (read-copy-update) interface in particular, IBM has 
a patent on this technology, and has only granted royalty-free licenses to 
GPL applications. 
<http://marc.theaimsgroup.com/?l=linux-kernel&m=110522490820482&w=2> (I 
cannot find a "real" reference for this...)