]> xenbits.xensource.com Git - xen.git/commitdiff
LICENSES: Remove the use of deprecated SPDX tags
authorAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 5 May 2023 10:19:14 +0000 (11:19 +0100)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Tue, 9 May 2023 09:37:29 +0000 (10:37 +0100)
The GPL and LGPL SPDX forms without an explicit -only or -or-later suffix are
deprecated and should not be used.  Update the documention.

Somewhat unhelpfully at the time of writing, this only appears to be indicated
by the separation of the two tables at https://spdx.org/licenses/

The recent changes to libacpi are the only examples of deprecated LGPL tags in
tree, so fix them all up.

For GPL, we have many examples using deprecated tags.  For now, just identify
them as such and recommend that no new instances get added.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Stefano Stabellini <sstabellini@kernel.org>
16 files changed:
LICENSES/GPL-2.0
LICENSES/LGPL-2.0
LICENSES/LGPL-2.1
tools/libacpi/Makefile
tools/libacpi/acpi2_0.h
tools/libacpi/build.c
tools/libacpi/dsdt.asl
tools/libacpi/dsdt_acpi_info.asl
tools/libacpi/libacpi.h
tools/libacpi/mk_dsdt.c
tools/libacpi/ssdt_laptop_slate.asl
tools/libacpi/ssdt_pm.asl
tools/libacpi/ssdt_s3.asl
tools/libacpi/ssdt_s4.asl
tools/libacpi/ssdt_tpm.asl
tools/libacpi/static_tables.c

index fa5c66236fe969492dc6c5f92ca76590f3b9e255..07f332641ccd6ec5b5b927463f2bd9845880fc59 100644 (file)
@@ -1,9 +1,11 @@
-Valid-License-Identifier: GPL-2.0
 Valid-License-Identifier: GPL-2.0-only
-Valid-License-Identifier: GPL-2.0+
 Valid-License-Identifier: GPL-2.0-or-later
 
-SPDX-URL: https://spdx.org/licenses/GPL-2.0.html
+SPDX-URL: https://spdx.org/licenses/GPL-2.0-only.html
+SPDX-URL: https://spdx.org/licenses/GPL-2.0-or-later.html
+
+Deprecated-Identifier: GPL-2.0
+Deprecated-Identifier: GPL-2.0+
 
 Usage-Guide:
 
@@ -13,14 +15,13 @@ Usage-Guide:
 
   For 'GNU General Public License (GPL) version 2 only' use:
     SPDX-License-Identifier: GPL-2.0-only
-  or (now deprecated)
-    SPDX-License-Identifier: GPL-2.0
 
   For 'GNU General Public License (GPL) version 2 or any later version' use:
-    SPDX-License-Identifier: GPL-2.0+
-  or
     SPDX-License-Identifier: GPL-2.0-or-later
 
+  The deprecated tags should not be used for any new additions.  Where
+  possible, their existing uses should be phased out.
+
 License-Text:
 
                    GNU GENERAL PUBLIC LICENSE
index 2fa16d72eabfaaba9222442a65fd942ad8eb01ea..100c72c6db8c4762af8c0c0e908b2e1cb063d9f3 100644 (file)
@@ -1,7 +1,8 @@
-Valid-License-Identifier: LGPL-2.0
-Valid-License-Identifier: LGPL-2.0+
+Valid-License-Identifier: LGPL-2.0-only
+Valid-License-Identifier: LGPL-2.0-or-later
 
-SPDX-URL: https://spdx.org/licenses/LGPL-2.0.html
+SPDX-URL: https://spdx.org/licenses/LGPL-2.0-only.html
+SPDX-URL: https://spdx.org/licenses/LGPL-2.0-or-later.html
 
 Usage-Guide:
 
@@ -10,11 +11,11 @@ Usage-Guide:
   guidelines in the licensing rules documentation.
 
   For 'GNU Library General Public License (LGPL) version 2.0 only' use:
-    SPDX-License-Identifier: LGPL-2.0
+    SPDX-License-Identifier: LGPL-2.0-only
 
   For 'GNU Library General Public License (LGPL) version 2.0 or any later
   version' use:
-    SPDX-License-Identifier: LGPL-2.0+
+    SPDX-License-Identifier: LGPL-2.0-or-later
 
 License-Text:
 
index b366c7e49199b1faea8b211297e5e897bedf1ddc..d3e213c39c260ad5186a5221b8d2c2b04c88e131 100644 (file)
@@ -1,7 +1,8 @@
-Valid-License-Identifier: LGPL-2.1
-Valid-License-Identifier: LGPL-2.1+
+Valid-License-Identifier: LGPL-2.1-only
+Valid-License-Identifier: LGPL-2.1-or-later
 
-SPDX-URL: https://spdx.org/licenses/LGPL-2.1.html
+SPDX-URL: https://spdx.org/licenses/LGPL-2.1-only.html
+SPDX-URL: https://spdx.org/licenses/LGPL-2.1-or-later.html
 
 Usage-Guide:
 
@@ -10,11 +11,11 @@ Usage-Guide:
   guidelines in the licensing rules documentation.
 
   For 'GNU Lesser General Public License (LGPL) version 2.1 only' use:
-    SPDX-License-Identifier: LGPL-2.1
+    SPDX-License-Identifier: LGPL-2.1-only
 
   For 'GNU Lesser General Public License (LGPL) version 2.1 or any later
   version' use:
-    SPDX-License-Identifier: LGPL-2.1+
+    SPDX-License-Identifier: LGPL-2.1-or-later
 
 License-Text:
 
index 0e6fbe897ae03a3f125a775a06ddf19b7b62bbd4..b21a64c6b4413bae636c9b45de3ec9ffef9d4862 100644 (file)
@@ -1,4 +1,4 @@
-# SPDX-License-Identifier: LGPL-2.1
+# SPDX-License-Identifier: LGPL-2.1-only
 #
 # Copyright (c) 2004, Intel Corporation.
 
index fbbf8da660f9c8435cfde588026320b4d6796fbe..6dfa939a8c0c69ab20b70bb3c4dd2ec844e03563 100644 (file)
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: LGPL-2.1 */
+/* SPDX-License-Identifier: LGPL-2.1-only */
 /*
  * Copyright (c) 2004, Intel Corporation.
  */
index 4e5c20b32e5c70beb997c36bda9e7dbf4d1bee3a..2f29863db1545227c5a277027ddb538319e435c0 100644 (file)
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: LGPL-2.1 */
+/* SPDX-License-Identifier: LGPL-2.1-only */
 /*
  * Copyright (c) 2004, Intel Corporation.
  * Copyright (c) 2006, Keir Fraser, XenSource Inc.
index c6691b56a986668b8c5492176eec4a8a791bb195..32b42f85ae9fe2d85380a9a829dfdc3af9fcc642 100644 (file)
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: LGPL-2.1 */
+/* SPDX-License-Identifier: LGPL-2.1-only */
 /******************************************************************************
  * DSDT for Xen with Qemu device model
  *
index c6e82f1fe6a7079bd83eeef3b3e0c87718bd4cd5..6e114fa234041598c93224e944e57f71b770cd2d 100644 (file)
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: LGPL-2.1 */
+/* SPDX-License-Identifier: LGPL-2.1-only */
 
     Scope (\_SB)
     {
index d9387fc6eb946297fed97578e3e3cd8979e0050a..deda39e5dbc4f269f1f0cd24ce976d1c306029e9 100644 (file)
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: LGPL-2.1 */
+/* SPDX-License-Identifier: LGPL-2.1-only */
 /******************************************************************************
  * libacpi.h
  * 
index c74b270c0c5d4c80826199c4d044ed85bc0ce0c0..34f6753f619316ab9ba5416a070811eadd11ff49 100644 (file)
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: LGPL-2.1 */
+/* SPDX-License-Identifier: LGPL-2.1-only */
 
 #include <stdio.h>
 #include <stdarg.h>
index 494f2d048d0a6c01a429d3afed4e1758cfcd0453..69fd504c19fcf5937ad88dc5f09aa97e184920fa 100644 (file)
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: LGPL-2.1 */
+/* SPDX-License-Identifier: LGPL-2.1-only */
 /*
  * ssdt_conv.asl
  *
index e577e85c072b9ec44dfa7557e266d4b6c4d4396e..db578d10ac3e297e9eb2ca9482a48de3f27c8aaa 100644 (file)
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: LGPL-2.1 */
+/* SPDX-License-Identifier: LGPL-2.1-only */
 /*
  * ssdt_pm.asl
  *
index 8f3177ec5adcf481144c1a00d1be2a967f076bbf..f6e9636f47599dfc72b58c00ad7464a0daa798b0 100644 (file)
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: LGPL-2.1 */
+/* SPDX-License-Identifier: LGPL-2.1-only */
 /*
  * ssdt_s3.asl
  *
index 979318eca1f5a66fa7edf3261c1d3e00c7d62f91..8014f5fc9014d89c42a2f3be93af23004df7748f 100644 (file)
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: LGPL-2.1 */
+/* SPDX-License-Identifier: LGPL-2.1-only */
 /*
  * ssdt_s4.asl
  *
index 6c3267218f3bac6fbe0b9203c819b54e7557ba67..944658d25177c90b19ac9abf7c3d0687c0835d21 100644 (file)
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: LGPL-2.1 */
+/* SPDX-License-Identifier: LGPL-2.1-only */
 /*
  * ssdt_tpm.asl
  *
index 631fb911413b84d516d1a44787a2d62eb8e21e19..715f46fee05c85642d3a379c8c907f97c5f3294d 100644 (file)
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: LGPL-2.1 */
+/* SPDX-License-Identifier: LGPL-2.1-only */
 /*
  * Copyright (c) 2004, Intel Corporation.
  * Copyright (c) 2006, Keir Fraser, XenSource Inc.