uapi: Add the BSD-2-Clause license to ndctl.h
diff mbox series

Message ID 20191025175553.63271-1-d.scott.phillips@intel.com
State New
Headers show
Series
  • uapi: Add the BSD-2-Clause license to ndctl.h
Related show

Commit Message

D Scott Phillips Oct. 25, 2019, 5:55 p.m. UTC
Allow ndctl.h to be licensed with BSD-2-Clause so that other
operating systems can provide the same user level interface.
---

I've been working on nvdimm support in FreeBSD and would like to
offer the same ndctl API there to ease porting of application
code. Here I'm proposing to add the BSD-2-Clause license to this
header file, so that it can later be copied into FreeBSD.

I believe that all the authors of changes to this file (in the To:
list) would need to agree to this change before it could be
accepted, so any signed-off-by is intentionally ommited for now.
Thanks,

Scott

 include/uapi/linux/ndctl.h | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

Comments

Dexuan Cui Oct. 25, 2019, 9:52 p.m. UTC | #1
> From: D Scott Phillips <d.scott.phillips@intel.com>
> Sent: Friday, October 25, 2019 10:56 AM
> To: Dan Williams <dan.j.williams@intel.com>; David Howells
> <dhowells@redhat.com>; Dexuan Cui <decui@microsoft.com>; Jerry
> Hoemann <jerry.hoemann@hpe.com>; stuart hayes
> <stuart.w.hayes@gmail.com>; Toshi Kani <toshi.kani@hpe.com>; Vishal Verma
> <vishal.l.verma@intel.com>; linux-nvdimm@lists.01.org
> Cc: linux-kernel@vger.kernel.org
> Subject: [PATCH] uapi: Add the BSD-2-Clause license to ndctl.h
> 
> Allow ndctl.h to be licensed with BSD-2-Clause so that other
> operating systems can provide the same user level interface.
> ---
> 
> I've been working on nvdimm support in FreeBSD and would like to
> offer the same ndctl API there to ease porting of application
> code. Here I'm proposing to add the BSD-2-Clause license to this
> header file, so that it can later be copied into FreeBSD.
> 
> I believe that all the authors of changes to this file (in the To:
> list) would need to agree to this change before it could be
> accepted, so any signed-off-by is intentionally ommited for now.
> Thanks,
> 
> Scott

Hi Scott,
I agree to make the change if Dan and Vishal also agree. :-)

Thanks,
-- Dexuan
Dan Williams Oct. 25, 2019, 10:45 p.m. UTC | #2
On Fri, Oct 25, 2019 at 10:55 AM D Scott Phillips
<d.scott.phillips@intel.com> wrote:
>
> Allow ndctl.h to be licensed with BSD-2-Clause so that other
> operating systems can provide the same user level interface.
> ---
>
> I've been working on nvdimm support in FreeBSD and would like to
> offer the same ndctl API there to ease porting of application
> code. Here I'm proposing to add the BSD-2-Clause license to this
> header file, so that it can later be copied into FreeBSD.
>
> I believe that all the authors of changes to this file (in the To:
> list) would need to agree to this change before it could be
> accepted, so any signed-off-by is intentionally ommited for now.
> Thanks,

I have no problem with this change, but let's take the opportunity to
let SPDX do its job and drop the full license text.
Verma, Vishal L Oct. 25, 2019, 10:56 p.m. UTC | #3
On Fri, 2019-10-25 at 15:45 -0700, Dan Williams wrote:
> On Fri, Oct 25, 2019 at 10:55 AM D Scott Phillips
> <d.scott.phillips@intel.com> wrote:
> > Allow ndctl.h to be licensed with BSD-2-Clause so that other
> > operating systems can provide the same user level interface.
> > ---
> > 
> > I've been working on nvdimm support in FreeBSD and would like to
> > offer the same ndctl API there to ease porting of application
> > code. Here I'm proposing to add the BSD-2-Clause license to this
> > header file, so that it can later be copied into FreeBSD.
> > 
> > I believe that all the authors of changes to this file (in the To:
> > list) would need to agree to this change before it could be
> > accepted, so any signed-off-by is intentionally ommited for now.
> > Thanks,
> 
> I have no problem with this change, but let's take the opportunity to
> let SPDX do its job and drop the full license text.

This is fine by me too, barring the full license text vs. SPDX caveat
Dan mentions.
Kani, Toshi Oct. 28, 2019, 2:54 p.m. UTC | #4
On Fri, 2019-10-25 at 22:56 +0000, Verma, Vishal L wrote:
> On Fri, 2019-10-25 at 15:45 -0700, Dan Williams wrote:
> > On Fri, Oct 25, 2019 at 10:55 AM D Scott Phillips
> > <d.scott.phillips@intel.com> wrote:
> > > Allow ndctl.h to be licensed with BSD-2-Clause so that other
> > > operating systems can provide the same user level interface.
> > > ---
> > > 
> > > I've been working on nvdimm support in FreeBSD and would like to
> > > offer the same ndctl API there to ease porting of application
> > > code. Here I'm proposing to add the BSD-2-Clause license to this
> > > header file, so that it can later be copied into FreeBSD.
> > > 
> > > I believe that all the authors of changes to this file (in the To:
> > > list) would need to agree to this change before it could be
> > > accepted, so any signed-off-by is intentionally ommited for now.
> > > Thanks,
> > 
> > I have no problem with this change, but let's take the opportunity to
> > let SPDX do its job and drop the full license text.
> 
> This is fine by me too, barring the full license text vs. SPDX caveat
> Dan mentions.

I agree with the plan.

Thanks,
Toshi
Jerry Hoemann Oct. 28, 2019, 7:23 p.m. UTC | #5
On Mon, Oct 28, 2019 at 08:54:35AM -0600, Kani, Toshi wrote:
> On Fri, 2019-10-25 at 22:56 +0000, Verma, Vishal L wrote:
> > On Fri, 2019-10-25 at 15:45 -0700, Dan Williams wrote:
> > > On Fri, Oct 25, 2019 at 10:55 AM D Scott Phillips
> > > <d.scott.phillips@intel.com> wrote:
> > > > Allow ndctl.h to be licensed with BSD-2-Clause so that other
> > > > operating systems can provide the same user level interface.
> > > > ---
> > > > 
> > > > I've been working on nvdimm support in FreeBSD and would like to
> > > > offer the same ndctl API there to ease porting of application
> > > > code. Here I'm proposing to add the BSD-2-Clause license to this
> > > > header file, so that it can later be copied into FreeBSD.
> > > > 
> > > > I believe that all the authors of changes to this file (in the To:
> > > > list) would need to agree to this change before it could be
> > > > accepted, so any signed-off-by is intentionally ommited for now.
> > > > Thanks,
> > > 
> > > I have no problem with this change, but let's take the opportunity to
> > > let SPDX do its job and drop the full license text.
> > 
> > This is fine by me too, barring the full license text vs. SPDX caveat
> > Dan mentions.
> 
> I agree with the plan.
> 
I agree also.

Patch
diff mbox series

diff --git a/include/uapi/linux/ndctl.h b/include/uapi/linux/ndctl.h
index de5d90212409..dd9718bc9401 100644
--- a/include/uapi/linux/ndctl.h
+++ b/include/uapi/linux/ndctl.h
@@ -1,3 +1,4 @@ 
+/* SPDX-License-Identifier: ((LGPL-2.1 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Copyright (c) 2014-2016, Intel Corporation.
  *
@@ -9,6 +10,32 @@ 
  * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  * FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for
  * more details.
+ *
+ * This -- and only this -- header file may also be distributed under
+ * the terms of the BSD Licence as follows:
+ *
+ * Copyright (C) 2014-2016, Intel Corporation.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
  */
 #ifndef __NDCTL_H__
 #define __NDCTL_H__