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(+)
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__
--
2.23.0
> From: D Scott Phillips <[email protected]>
> Sent: Friday, October 25, 2019 10:56 AM
> To: Dan Williams <[email protected]>; David Howells
> <[email protected]>; Dexuan Cui <[email protected]>; Jerry
> Hoemann <[email protected]>; stuart hayes
> <[email protected]>; Toshi Kani <[email protected]>; Vishal Verma
> <[email protected]>; [email protected]
> Cc: [email protected]
> 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
On Fri, Oct 25, 2019 at 10:55 AM D Scott Phillips
<[email protected]> 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.
On Fri, 2019-10-25 at 15:45 -0700, Dan Williams wrote:
> On Fri, Oct 25, 2019 at 10:55 AM D Scott Phillips
> <[email protected]> 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.
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
> > > <[email protected]> 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.
--
-----------------------------------------------------------------------------
Jerry Hoemann Software Engineer Hewlett Packard Enterprise
-----------------------------------------------------------------------------
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
> > <[email protected]> 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