On 07/31/2015 01:03 PM, Christoph Lameter wrote:
> On Fri, 31 Jul 2015, Doug Ledford wrote:
> 
>>> Everyone on that Cc: list (and I note in particular that your name is
>>> *not* on that list) has been contacted and gave permission to
>>> Avagotech/Emulex to go ahead and change the copyright on the code.  As
>>> such, it is their *right* to make that change if they see fit.  There
>>> will be no revert, period.
>>
>> Also, just as a general rule, don't *EVER* come to me trying to assert
>> copyright control on code you haven't even donated one line of effort to.
> 
> I have not asserted any copyright on the particular files.
> 
> But I have extensively contributed to core kernel code for 20 years with
> the understanding that the license for the kernel code as a whole is under
> the GPL

(Note: this is my understanding, but I'm not an attorney, so seek more
experienced advice for an authoritative answer)

It is *exactly* that.  The kernel *as a whole* is under GPL.  And when
used as a whole, the code in the RDMA stack that is dual licensed falls
under the same license as the rest of the kernel.  The dual license on
this code does not allow someone to use the rest of the kernel as though
it were under a BSD license, and due to the kernel being a "compilation"
in nature, the GPL compilation clause spreads to this code whenever you
are using it as part of a whole kernel tree and requires that this code
be treated as GPL only and not the BSD variant of the license.

The only time that this code can be used under the BSD license is when
it's removed from the kernel as a whole and used separately (which is
what the OFED people do when they build their kernel tree....it is a
separate tree that has its own build environment and builds modules to
run against any given kernel they support, but is not a complete kernel
tree in itself, all of the core kernel code has been ripped out and only
the RDMA stack is left in their tree, and it must be compiled against
the devel headers of whatever kernel you want the modules to work with).

> and that others will contribute like I did under the GPL. It
> certainly is a surprise to me that someone can change the license of parts
> of the kernel to allow non-GPL licensing. Never seen that before.

It's been that way since day 1 on the entire RDMA stack.

> I will assert that the modifications of the IB stack that I have
> contributed over the years (mostly in passes over the kernel to
> change functions globally) are under GPL only. In this case you are lucky
> that I never touched those files.

You can assert it, and since I'm not an attorney, I won't try to speak
as to whether that assertion will hold up.

-- 
Doug Ledford <dledf...@redhat.com>
              GPG KeyID: 0E572FDD


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to