From: Doug Ledford <dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
To: Christoph Lameter <cl-vYTEC60ixJUAvxtiuMwx3w@public.gmane.org>
Cc: Christoph Hellwig <hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>,
Devesh Sharma
<devesh.sharma-1wcpHE2jlwO1Z/+hSey0Gg@public.gmane.org>,
"Weiny, Ira" <ira.weiny-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>,
"linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
<linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>
Subject: Re: [PATCH 0/2] update ocrdma to dual license
Date: Fri, 31 Jul 2015 13:38:17 -0400 [thread overview]
Message-ID: <55BBB289.4000000@redhat.com> (raw)
In-Reply-To: <alpine.DEB.2.11.1507311147200.13467-wcBtFHqTun5QOdAKl3ChDw@public.gmane.org>
[-- Attachment #1: Type: text/plain, Size: 2847 bytes --]
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 <dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
GPG KeyID: 0E572FDD
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 884 bytes --]
next prev parent reply other threads:[~2015-07-31 17:38 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-06-12 16:45 [PATCH 0/2] update ocrdma to dual license Devesh Sharma
[not found] ` <1434127505-17739-1-git-send-email-devesh.sharma-1wcpHE2jlwO1Z/+hSey0Gg@public.gmane.org>
2015-06-12 16:45 ` [PATCH 1/2] RDMA/ocrdma: update license from gpl " Devesh Sharma
2015-06-12 16:45 ` [PATCH 2/2] RDMA/ocrdma: update module license " Devesh Sharma
2015-06-30 6:03 ` [PATCH 0/2] update ocrdma " Devesh Sharma
2015-06-30 6:06 ` Christoph Hellwig
[not found] ` <20150630060631.GA21105-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-06-30 10:51 ` Devesh Sharma
[not found] ` <CANjDDBh3pxLFe2o08KzAtw8dtVq94GK04x4YZ0nXA+YnVh5Bng@mail.gmail.com>
[not found] ` <CANjDDBh3pxLFe2o08KzAtw8dtVq94GK04x4YZ0nXA+YnVh5Bng-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-07-01 7:21 ` Christoph Hellwig
[not found] ` <20150701072120.GB31381-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-07-02 8:51 ` Devesh Sharma
[not found] ` <CANjDDBinTi43KTt14C7cJ0Uo=Do8Vt3G6bXutLbsViUFUG=jRg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-07-03 15:38 ` Weiny, Ira
[not found] ` <2807E5FD2F6FDA4886F6618EAC48510E110A880D-8k97q/ur5Z2krb+BlOpmy7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-07-03 15:52 ` Christoph Hellwig
[not found] ` <20150703155234.GA6099-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-07-08 6:56 ` Devesh Sharma
[not found] ` <CANjDDBh1C8Hh_MN9P1=N-g9tvwa-GF0h387_SHiE12cNVKfH2Q-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-07-08 8:01 ` Christoph Hellwig
[not found] ` <20150708080108.GB5668-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-07-08 19:53 ` Doug Ledford
[not found] ` <559D7FA9.1040200-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-07-08 20:02 ` Christoph Hellwig
[not found] ` <20150708200212.GA28030-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-07-08 20:15 ` Doug Ledford
[not found] ` <559D84C4.2030303-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-07-08 20:25 ` Christoph Hellwig
[not found] ` <20150708202500.GA7938-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-07-08 21:08 ` Doug Ledford
[not found] ` <559D9169.1040009-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-07-16 7:52 ` Devesh Sharma
[not found] ` <CANjDDBhPvz3k7Zq=b56QnJYDkafJLWQcAsGePgPZ7UBzW+6dJQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-07-21 3:28 ` Doug Ledford
2015-07-31 14:31 ` Christoph Lameter
[not found] ` <alpine.DEB.2.11.1507310930240.12455-wcBtFHqTun5QOdAKl3ChDw@public.gmane.org>
2015-07-31 16:02 ` Doug Ledford
[not found] ` <55BB9C03.1030103-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-07-31 16:22 ` Doug Ledford
[not found] ` <55BBA0D6.3070604-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-07-31 17:03 ` Christoph Lameter
[not found] ` <alpine.DEB.2.11.1507311147200.13467-wcBtFHqTun5QOdAKl3ChDw@public.gmane.org>
2015-07-31 17:38 ` Doug Ledford [this message]
2015-07-08 6:55 ` Devesh Sharma
2015-07-08 19:33 ` Doug Ledford
[not found] ` <559D7AEF.6070405-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-07-08 19:36 ` Christoph Hellwig
[not found] ` <20150708193644.GA24683-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-07-31 14:34 ` Christoph Lameter
[not found] ` <alpine.DEB.2.11.1507310932180.12455-wcBtFHqTun5QOdAKl3ChDw@public.gmane.org>
2015-07-31 16:16 ` Doug Ledford
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=55BBB289.4000000@redhat.com \
--to=dledford-h+wxahxf7alqt0dzr+alfa@public.gmane.org \
--cc=cl-vYTEC60ixJUAvxtiuMwx3w@public.gmane.org \
--cc=devesh.sharma-1wcpHE2jlwO1Z/+hSey0Gg@public.gmane.org \
--cc=hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org \
--cc=ira.weiny-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
--cc=linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.