[elbe-devel] [PATCH 2/2] examples: Relicense to 0BSD

Bastian Germann bage at linutronix.de
Fri Aug 19 13:06:52 CEST 2022


GPL-3.0-or-later is applicable to the example XML files but it is a bad
license for examples because it needs attribution and having the license
text available along with it. People copy and paste the examples as if
they were public domain, so apply the 0BSD license to them that does not
require attribution or keeping the license comment.

Add the license text to debian/copyright.

Signed-off-by: Bastian Germann <bage at linutronix.de>
---
 debian/copyright                                   | 14 ++++++++++++++
 examples/arm64-qemu-virt.xml                       |  4 ++++
 examples/armel-rescue-busybox-cpio.xml             |  4 ++++
 examples/armhf-nfs-with-build-tools.xml            |  4 ++++
 examples/armhf-ti-beaglebone-black.xml             |  4 ++++
 examples/elbe-init-big-machine.xml                 |  4 ++++
 examples/includes/devel/finetuning.xml             |  4 ++++
 examples/includes/devel/hostname.xml               |  4 ++++
 examples/includes/devel/mirrors.xml                |  4 ++++
 examples/includes/devel/part.xml                   |  4 ++++
 examples/includes/devel/pkglist.xml                |  5 ++++-
 examples/includes/devel/project-finetuning.xml     |  4 ++++
 examples/includes/prod/finetuning.xml              |  4 ++++
 examples/includes/prod/hostname.xml                |  4 ++++
 examples/includes/prod/part.xml                    |  4 ++++
 examples/includes/prod/pkglist.xml                 |  5 ++++-
 examples/powerpc.xml                               |  4 ++++
 examples/x86_32-pc-hdimg-minimal-grub-buster.xml   |  4 ++++
 .../x86_32-pc-hdimg-with-include-development.xml   |  4 ++++
 .../x86_32-pc-hdimg-with-include-production.xml    |  4 ++++
 examples/x86_64-docker-elbe.xml                    |  4 ++++
 examples/x86_64-docker-systemd.xml                 |  4 ++++
 examples/x86_64-docker.xml                         |  4 ++++
 examples/x86_64-pc-hdimg-gnome3.xml                |  4 ++++
 examples/x86_64-pc-hdimg-grub-hybrid-buster.xml    |  4 ++++
 examples/x86_64-pc-hdimg-grub-uefi-buster.xml      |  4 ++++
 examples/x86_64-pc-rescue-busybox-dyn-cpio.xml     |  4 ++++
 27 files changed, 118 insertions(+), 2 deletions(-)

diff --git a/debian/copyright b/debian/copyright
index e176f4b3f9..9a1bbd47d5 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -26,6 +26,20 @@ License: GPL-2
  License version 2 can be found in the file
  `/usr/share/common-licenses/GPL-2'.
 
+Files: examples/*
+Copyright: Linutronix GmbH
+License: 0BSD
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
 Files: examples/armhf-ubuntu.xml
 Copyright: 2020 Kory Maincent <kory.maincent at bootlin.com>
 License: GPL-3+
diff --git a/examples/arm64-qemu-virt.xml b/examples/arm64-qemu-virt.xml
index 72774c02d7..efbfa21b0d 100644
--- a/examples/arm64-qemu-virt.xml
+++ b/examples/arm64-qemu-virt.xml
@@ -1,3 +1,7 @@
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" created="2009-05-20T08:50:56" revision="6" xsi:schemaLocation="https://www.linutronix.de/projects/Elbe dbsfed.xsd">
 	<project>
 		<name>aarch64</name>
diff --git a/examples/armel-rescue-busybox-cpio.xml b/examples/armel-rescue-busybox-cpio.xml
index 8c5f78b559..70ae441b05 100644
--- a/examples/armel-rescue-busybox-cpio.xml
+++ b/examples/armel-rescue-busybox-cpio.xml
@@ -1,3 +1,7 @@
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" created="2009-05-20T08:50:56" revision="6" xsi:schemaLocation="https://www.linutronix.de/projects/Elbe dbsfed.xsd">
 	<project>
 		<name>ARM-rescue-image</name>
diff --git a/examples/armhf-nfs-with-build-tools.xml b/examples/armhf-nfs-with-build-tools.xml
index aae0f88890..1638cb306b 100644
--- a/examples/armhf-nfs-with-build-tools.xml
+++ b/examples/armhf-nfs-with-build-tools.xml
@@ -1,3 +1,7 @@
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" created="2009-05-20T08:50:56" revision="6" xsi:schemaLocation="https://www.linutronix.de/projects/Elbe dbsfed.xsd">
 	<project>
 		<name>armhf-nfs-root</name>
diff --git a/examples/armhf-ti-beaglebone-black.xml b/examples/armhf-ti-beaglebone-black.xml
index 43ac303fc6..7c2cc33cde 100644
--- a/examples/armhf-ti-beaglebone-black.xml
+++ b/examples/armhf-ti-beaglebone-black.xml
@@ -1,3 +1,7 @@
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" created="2009-05-20T08:50:56" revision="6" xsi:schemaLocation="https://www.linutronix.de/projects/Elbe dbsfed.xsd">
 	<project>
 		<!-- human readable description of the project -->
diff --git a/examples/elbe-init-big-machine.xml b/examples/elbe-init-big-machine.xml
index 435b2020f4..392588c39f 100644
--- a/examples/elbe-init-big-machine.xml
+++ b/examples/elbe-init-big-machine.xml
@@ -1,3 +1,7 @@
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" created="2009-05-20T08:50:56" revision="6" xsi:schemaLocation="https://www.linutronix.de/projects/Elbe dbsfed.xsd">
 	<initvm>
 		<buildtype>amd64</buildtype>
diff --git a/examples/includes/devel/finetuning.xml b/examples/includes/devel/finetuning.xml
index dd99af9b87..0b7fd15e9a 100644
--- a/examples/includes/devel/finetuning.xml
+++ b/examples/includes/devel/finetuning.xml
@@ -1,4 +1,8 @@
 <?xml version="1.0"?>
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <finetuning>
   <adduser shell="/bin/bash" passwd="notsosecure">user</adduser>
   <rm>var/cache/apt/archives/*.deb</rm>
diff --git a/examples/includes/devel/hostname.xml b/examples/includes/devel/hostname.xml
index 73cc16e6a8..13bbdcbad5 100644
--- a/examples/includes/devel/hostname.xml
+++ b/examples/includes/devel/hostname.xml
@@ -1,2 +1,6 @@
 <?xml version="1.0"?>
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <hostname>i386-include-devel</hostname>
diff --git a/examples/includes/devel/mirrors.xml b/examples/includes/devel/mirrors.xml
index c5ca2fbc60..a9487988ed 100644
--- a/examples/includes/devel/mirrors.xml
+++ b/examples/includes/devel/mirrors.xml
@@ -1,4 +1,8 @@
 <?xml version="1.0"?>
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <url-list>
   <url>
     <binary>http://debian.linutronix.de/elbe buster main</binary>
diff --git a/examples/includes/devel/part.xml b/examples/includes/devel/part.xml
index cba2ae0c73..a2c11a7113 100644
--- a/examples/includes/devel/part.xml
+++ b/examples/includes/devel/part.xml
@@ -1,4 +1,8 @@
 <?xml version="1.0"?>
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <msdoshd>
   <name>sda.img</name>
   <size>4000MiB</size>
diff --git a/examples/includes/devel/pkglist.xml b/examples/includes/devel/pkglist.xml
index c0332f7eb4..5eae424d55 100644
--- a/examples/includes/devel/pkglist.xml
+++ b/examples/includes/devel/pkglist.xml
@@ -1,5 +1,8 @@
 <?xml version="1.0"?>
-
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <pkg-list>
   <pkg>linux-image-686-pae</pkg>
   <pkg>grub-pc</pkg>
diff --git a/examples/includes/devel/project-finetuning.xml b/examples/includes/devel/project-finetuning.xml
index fb37c39b87..eb9cb2629a 100644
--- a/examples/includes/devel/project-finetuning.xml
+++ b/examples/includes/devel/project-finetuning.xml
@@ -1,4 +1,8 @@
 <?xml version="1.0"?>
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <project-finetuning>
 	<unit-tests>
 		<test-suite name="Suite 1">
diff --git a/examples/includes/prod/finetuning.xml b/examples/includes/prod/finetuning.xml
index 00f72540cd..a764fd95a1 100644
--- a/examples/includes/prod/finetuning.xml
+++ b/examples/includes/prod/finetuning.xml
@@ -1,4 +1,8 @@
 <?xml version="1.0"?>
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <finetuning>
   <adduser shell="/bin/bash" passwd="supersecure">user</adduser>
   <raw_cmd>passwd -d -l root</raw_cmd>
diff --git a/examples/includes/prod/hostname.xml b/examples/includes/prod/hostname.xml
index 5ece0166ef..86413cc510 100644
--- a/examples/includes/prod/hostname.xml
+++ b/examples/includes/prod/hostname.xml
@@ -1,2 +1,6 @@
 <?xml version="1.0"?>
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <hostname>i386-include-prod</hostname>
diff --git a/examples/includes/prod/part.xml b/examples/includes/prod/part.xml
index 0b94fe1865..589b62adc1 100644
--- a/examples/includes/prod/part.xml
+++ b/examples/includes/prod/part.xml
@@ -1,4 +1,8 @@
 <?xml version="1.0"?>
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <msdoshd>
   <name>sda.img</name>
   <size>1900MiB</size>
diff --git a/examples/includes/prod/pkglist.xml b/examples/includes/prod/pkglist.xml
index ddde9c5ab2..52b06f4e98 100644
--- a/examples/includes/prod/pkglist.xml
+++ b/examples/includes/prod/pkglist.xml
@@ -1,5 +1,8 @@
 <?xml version="1.0"?>
-
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <pkg-list>
   <pkg>linux-image-686-pae</pkg>
   <pkg>grub-pc</pkg>
diff --git a/examples/powerpc.xml b/examples/powerpc.xml
index 432edc7d24..f2b1d346f0 100644
--- a/examples/powerpc.xml
+++ b/examples/powerpc.xml
@@ -1,3 +1,7 @@
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" created="2009-05-20T08:50:56" revision="6" xsi:schemaLocation="https://www.linutronix.de/projects/Elbe dbsfed.xsd">
 	<project>
 		<name>powerpc-example</name>
diff --git a/examples/x86_32-pc-hdimg-minimal-grub-buster.xml b/examples/x86_32-pc-hdimg-minimal-grub-buster.xml
index 8f69b2dcfc..38c3635de4 100644
--- a/examples/x86_32-pc-hdimg-minimal-grub-buster.xml
+++ b/examples/x86_32-pc-hdimg-minimal-grub-buster.xml
@@ -1,3 +1,7 @@
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" created="2009-05-20T08:50:56" revision="6" xsi:schemaLocation="https://www.linutronix.de/projects/Elbe dbsfed.xsd">
 	<project>
 		<name>i386-buster-grub</name>
diff --git a/examples/x86_32-pc-hdimg-with-include-development.xml b/examples/x86_32-pc-hdimg-with-include-development.xml
index 146fb46b5d..aa698c4bf8 100644
--- a/examples/x86_32-pc-hdimg-with-include-development.xml
+++ b/examples/x86_32-pc-hdimg-with-include-development.xml
@@ -1,3 +1,7 @@
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe"
 		    xmlns:xi="http://www.w3.org/2003/XInclude"
 		    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
diff --git a/examples/x86_32-pc-hdimg-with-include-production.xml b/examples/x86_32-pc-hdimg-with-include-production.xml
index 42be1937be..ab631ce810 100644
--- a/examples/x86_32-pc-hdimg-with-include-production.xml
+++ b/examples/x86_32-pc-hdimg-with-include-production.xml
@@ -1,3 +1,7 @@
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe"
 		    xmlns:xi="http://www.w3.org/2003/XInclude"
 		    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
diff --git a/examples/x86_64-docker-elbe.xml b/examples/x86_64-docker-elbe.xml
index 6dc88cd4eb..3e13a65bdc 100644
--- a/examples/x86_64-docker-elbe.xml
+++ b/examples/x86_64-docker-elbe.xml
@@ -1,3 +1,7 @@
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" created="2009-05-20T08:50:56" revision="6" xsi:schemaLocation="https://www.linutronix.de/projects/Elbe dbsfed.xsd">
 	<project>
 		<name>debian docker systemd base image</name>
diff --git a/examples/x86_64-docker-systemd.xml b/examples/x86_64-docker-systemd.xml
index 62e974ed2d..dbab31d926 100644
--- a/examples/x86_64-docker-systemd.xml
+++ b/examples/x86_64-docker-systemd.xml
@@ -1,3 +1,7 @@
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" created="2009-05-20T08:50:56" revision="6" xsi:schemaLocation="https://www.linutronix.de/projects/Elbe dbsfed.xsd">
 	<project>
 		<name>debian docker systemd base image</name>
diff --git a/examples/x86_64-docker.xml b/examples/x86_64-docker.xml
index 9f19884bc7..81f526a290 100644
--- a/examples/x86_64-docker.xml
+++ b/examples/x86_64-docker.xml
@@ -1,3 +1,7 @@
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" created="2009-05-20T08:50:56" revision="6" xsi:schemaLocation="https://www.linutronix.de/projects/Elbe dbsfed.xsd">
 	<project>
 		<name>debian docker base image</name>
diff --git a/examples/x86_64-pc-hdimg-gnome3.xml b/examples/x86_64-pc-hdimg-gnome3.xml
index 884bff9e1b..6e035cea48 100644
--- a/examples/x86_64-pc-hdimg-gnome3.xml
+++ b/examples/x86_64-pc-hdimg-gnome3.xml
@@ -1,3 +1,7 @@
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" created="2009-05-20T08:50:56" revision="6" xsi:schemaLocation="https://www.linutronix.de/projects/Elbe dbsfed.xsd">
 	<project>
 		<name>elbe-gnome3</name>
diff --git a/examples/x86_64-pc-hdimg-grub-hybrid-buster.xml b/examples/x86_64-pc-hdimg-grub-hybrid-buster.xml
index 00589fdf63..6682d4696d 100644
--- a/examples/x86_64-pc-hdimg-grub-hybrid-buster.xml
+++ b/examples/x86_64-pc-hdimg-grub-hybrid-buster.xml
@@ -1,3 +1,7 @@
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" created="2009-05-20T08:50:56" revision="6" xsi:schemaLocation="https://www.linutronix.de/projects/Elbe dbsfed.xsd">
 	<project>
 		<name>amd64-grub-hybrid-buster</name>
diff --git a/examples/x86_64-pc-hdimg-grub-uefi-buster.xml b/examples/x86_64-pc-hdimg-grub-uefi-buster.xml
index 36a0058b57..a1595a491d 100644
--- a/examples/x86_64-pc-hdimg-grub-uefi-buster.xml
+++ b/examples/x86_64-pc-hdimg-grub-uefi-buster.xml
@@ -1,3 +1,7 @@
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" created="2009-05-20T08:50:56" revision="6" xsi:schemaLocation="https://www.linutronix.de/projects/Elbe dbsfed.xsd">
 	<project>
 		<name>amd64-grub-uefi-buster</name>
diff --git a/examples/x86_64-pc-rescue-busybox-dyn-cpio.xml b/examples/x86_64-pc-rescue-busybox-dyn-cpio.xml
index ed17acbf13..efe3bf08ef 100644
--- a/examples/x86_64-pc-rescue-busybox-dyn-cpio.xml
+++ b/examples/x86_64-pc-rescue-busybox-dyn-cpio.xml
@@ -1,3 +1,7 @@
+<!--
+SPDX-License-Identifier: 0BSD
+SPDX-FileCopyrightText: Linutronix GmbH
+-->
 <ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" created="2009-05-20T08:50:56" revision="6" xsi:schemaLocation="https://www.linutronix.de/projects/Elbe dbsfed.xsd">
 	<project>
 		<name>x86_64-rescue-image</name>
-- 
2.30.2



More information about the elbe-devel mailing list