From 1b23520f2020f4cf5ca189ef51f6503d57445f8e Mon Sep 17 00:00:00 2001
From: Adriaan de Groot <groot@kde.org>
Date: Fri, 21 Aug 2020 19:54:36 +0200
Subject: [PATCH] REUSE: (CC0-1.0) module descriptors and configuration files

In spite of there being considerable documentation sometimes in the
config file, we go with CC0 because we don't want the notion of
'derived work' of a config file.

The example `settings.conf` is also CC0. Add some docs to
it while we're at it.
---
 settings.conf                                         | 11 ++++++++++-
 src/modules/bootloader/bootloader.conf                |  3 +++
 src/modules/bootloader/module.desc                    |  2 ++
 src/modules/contextualprocess/contextualprocess.conf  |  3 +++
 src/modules/displaymanager/displaymanager.conf        |  3 +++
 src/modules/displaymanager/module.desc                |  2 ++
 src/modules/dracut/module.desc                        |  2 ++
 src/modules/dummycpp/dummycpp.conf                    |  3 +++
 src/modules/dummycpp/module.desc                      |  2 ++
 src/modules/dummyprocess/module.desc                  |  2 ++
 src/modules/dummypython/dummypython.conf              |  3 +++
 src/modules/dummypython/module.desc                   |  2 ++
 src/modules/dummypythonqt/dummypythonqt.conf          |  3 +++
 src/modules/dummypythonqt/module.desc                 |  2 ++
 src/modules/finished/finished.conf                    |  3 +++
 src/modules/fsresizer/fsresizer.conf                  |  3 +++
 src/modules/fstab/fstab.conf                          |  3 +++
 src/modules/fstab/module.desc                         |  2 ++
 src/modules/grubcfg/grubcfg.conf                      |  3 +++
 src/modules/grubcfg/module.desc                       |  2 ++
 src/modules/hwclock/module.desc                       |  2 ++
 src/modules/initcpio/initcpio.conf                    |  3 +++
 src/modules/initcpiocfg/module.desc                   |  2 ++
 src/modules/initramfs/initramfs.conf                  |  3 +++
 src/modules/initramfscfg/module.desc                  |  2 ++
 .../interactiveterminal/interactiveterminal.conf      |  3 +++
 src/modules/keyboard/keyboard.conf                    |  3 +++
 src/modules/keyboardq/keyboardq.conf                  |  3 +++
 src/modules/license/license.conf                      |  3 +++
 src/modules/locale/locale.conf                        |  3 +++
 src/modules/localecfg/module.desc                     |  2 ++
 src/modules/localeq/localeq.conf                      |  3 +++
 .../luksopenswaphookcfg/luksopenswaphookcfg.conf      |  3 +++
 src/modules/luksopenswaphookcfg/module.desc           |  2 ++
 src/modules/machineid/machineid.conf                  |  3 +++
 src/modules/mkinitfs/module.desc                      |  2 ++
 src/modules/mount/module.desc                         |  2 ++
 src/modules/mount/mount.conf                          |  3 +++
 src/modules/netinstall/netinstall.conf                |  3 +++
 src/modules/networkcfg/module.desc                    |  2 ++
 src/modules/notesqml/notesqml.conf                    |  3 +++
 src/modules/oemid/oemid.conf                          |  3 +++
 src/modules/openrcdmcryptcfg/module.desc              |  2 ++
 src/modules/openrcdmcryptcfg/openrcdmcryptcfg.conf    |  3 +++
 src/modules/packagechooser/packagechooser.conf        |  3 +++
 src/modules/packages/module.desc                      |  2 ++
 src/modules/packages/packages.conf                    |  3 +++
 src/modules/partition/partition.conf                  |  3 +++
 src/modules/plasmalnf/plasmalnf.conf                  |  3 +++
 src/modules/plymouthcfg/module.desc                   |  2 ++
 src/modules/plymouthcfg/plymouthcfg.conf              |  3 +++
 src/modules/preservefiles/preservefiles.conf          |  3 +++
 src/modules/rawfs/module.desc                         |  2 ++
 src/modules/rawfs/rawfs.conf                          |  3 +++
 src/modules/removeuser/removeuser.conf                |  3 +++
 src/modules/services-openrc/module.desc               |  2 ++
 src/modules/services-openrc/services-openrc.conf      |  3 +++
 src/modules/services-systemd/module.desc              |  2 ++
 src/modules/services-systemd/services-systemd.conf    |  3 +++
 src/modules/shellprocess/shellprocess.conf            |  3 +++
 src/modules/tracking/tracking.conf                    |  3 +++
 src/modules/umount/module.desc                        |  2 ++
 src/modules/umount/umount.conf                        |  3 +++
 src/modules/unpackfs/module.desc                      |  2 ++
 src/modules/unpackfs/unpackfs.conf                    |  3 +++
 src/modules/users/tests/3-wing.conf                   |  3 +++
 src/modules/users/tests/4-audio.conf                  |  3 +++
 src/modules/users/users.conf                          |  3 +++
 src/modules/usersq/usersq.conf                        |  3 +++
 src/modules/webview/owncloud.conf                     |  3 +++
 src/modules/webview/webview.conf                      |  3 +++
 src/modules/welcome/welcome.conf                      |  3 +++
 src/modules/welcomeq/welcomeq.conf                    |  3 +++
 73 files changed, 201 insertions(+), 1 deletion(-)

diff --git a/settings.conf b/settings.conf
index 1c73ea3814..17e4d690c8 100644
--- a/settings.conf
+++ b/settings.conf
@@ -1,5 +1,14 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Configuration file for Calamares
-# Syntax is YAML 1.2
+# 
+# This is the top-level configuration file for Calamares.
+# It specifies what modules will be used, as well as some
+# overall characteristics -- is this a setup program, or
+# an installer. More specific configuration is devolved
+# to the branding file (for the UI) and the individual
+# module configuration files (for functionality).
 ---
 # Modules can be job modules (with different interfaces) and QtWidgets view
 # modules. They could all be placed in a number of different paths.
diff --git a/src/modules/bootloader/bootloader.conf b/src/modules/bootloader/bootloader.conf
index 808a5e6d00..f471c2ee08 100644
--- a/src/modules/bootloader/bootloader.conf
+++ b/src/modules/bootloader/bootloader.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Bootloader configuration. The bootloader is installed to allow
 # the system to start (and pick one of the installed operating
 # systems to run).
diff --git a/src/modules/bootloader/module.desc b/src/modules/bootloader/module.desc
index 083e1f4b51..44a1c0ee56 100644
--- a/src/modules/bootloader/module.desc
+++ b/src/modules/bootloader/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 ---
 type:       "job"
 interface:  "python"
diff --git a/src/modules/contextualprocess/contextualprocess.conf b/src/modules/contextualprocess/contextualprocess.conf
index 0f5972d046..b86fd922ce 100644
--- a/src/modules/contextualprocess/contextualprocess.conf
+++ b/src/modules/contextualprocess/contextualprocess.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Configuration for the contextual process job.
 #
 # Contextual processes are based on **global** configuration values.
diff --git a/src/modules/displaymanager/displaymanager.conf b/src/modules/displaymanager/displaymanager.conf
index f6b5a397f8..7175c112d5 100644
--- a/src/modules/displaymanager/displaymanager.conf
+++ b/src/modules/displaymanager/displaymanager.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Configure one or more display managers (e.g. SDDM)
 # with a "best effort" approach.
 #
diff --git a/src/modules/displaymanager/module.desc b/src/modules/displaymanager/module.desc
index 56d3fcb07a..a589418792 100644
--- a/src/modules/displaymanager/module.desc
+++ b/src/modules/displaymanager/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 ---
 type:       "job"
 name:       "displaymanager"
diff --git a/src/modules/dracut/module.desc b/src/modules/dracut/module.desc
index 6d808ac88b..9029bf66b1 100644
--- a/src/modules/dracut/module.desc
+++ b/src/modules/dracut/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 ---
 type:       "job"
 name:       "dracut"
diff --git a/src/modules/dummycpp/dummycpp.conf b/src/modules/dummycpp/dummycpp.conf
index 1f2e1daeea..b00a428253 100644
--- a/src/modules/dummycpp/dummycpp.conf
+++ b/src/modules/dummycpp/dummycpp.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # This is a dummy (example) module for C++ Jobs.
 #
 # The code is the documentation for the configuration file.
diff --git a/src/modules/dummycpp/module.desc b/src/modules/dummycpp/module.desc
index 11b9c500c0..bc768a17ad 100644
--- a/src/modules/dummycpp/module.desc
+++ b/src/modules/dummycpp/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 # Module metadata file for dummycpp job
 #
 # The metadata for C++ (qtplugin) plugins is almost never interesting:
diff --git a/src/modules/dummyprocess/module.desc b/src/modules/dummyprocess/module.desc
index 55d11cfab7..a329b77256 100644
--- a/src/modules/dummyprocess/module.desc
+++ b/src/modules/dummyprocess/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 # Module metadata file for dummy process jobmodule
 # Syntax is YAML 1.2
 ---
diff --git a/src/modules/dummypython/dummypython.conf b/src/modules/dummypython/dummypython.conf
index c700120e72..6ea50c5d12 100644
--- a/src/modules/dummypython/dummypython.conf
+++ b/src/modules/dummypython/dummypython.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # This is a dummy (example) module for a Python Job Module.
 #
 # The code is the documentation for the configuration file.
diff --git a/src/modules/dummypython/module.desc b/src/modules/dummypython/module.desc
index ebe81af1a7..52c1d09d28 100644
--- a/src/modules/dummypython/module.desc
+++ b/src/modules/dummypython/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 # Module metadata file for dummy python jobmodule
 # Syntax is YAML 1.2
 ---
diff --git a/src/modules/dummypythonqt/dummypythonqt.conf b/src/modules/dummypythonqt/dummypythonqt.conf
index 5bc64abfab..6caf9cc186 100644
--- a/src/modules/dummypythonqt/dummypythonqt.conf
+++ b/src/modules/dummypythonqt/dummypythonqt.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # This is a dummy (example) module for PythonQt.
 #
 # The code is the documentation for the configuration file.
diff --git a/src/modules/dummypythonqt/module.desc b/src/modules/dummypythonqt/module.desc
index 46633a6db3..a747daeaad 100644
--- a/src/modules/dummypythonqt/module.desc
+++ b/src/modules/dummypythonqt/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 # Module metadata file for dummy pythonqt jobmodule
 # Syntax is YAML 1.2
 ---
diff --git a/src/modules/finished/finished.conf b/src/modules/finished/finished.conf
index 3b6dd9dd12..7abfb36f15 100644
--- a/src/modules/finished/finished.conf
+++ b/src/modules/finished/finished.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Configuration for the "finished" page, which is usually shown only at
 # the end of the installation (successful or not).
 ---
diff --git a/src/modules/fsresizer/fsresizer.conf b/src/modules/fsresizer/fsresizer.conf
index 33329248d0..e58c39822f 100644
--- a/src/modules/fsresizer/fsresizer.conf
+++ b/src/modules/fsresizer/fsresizer.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Module that resizes a single FS to fill the entire (rest) of
 # a device. This is used in OEM situations where an image is
 # flashed onto an SD card (or similar) and used to boot a device,
diff --git a/src/modules/fstab/fstab.conf b/src/modules/fstab/fstab.conf
index ce38a184ca..21f6ffce30 100644
--- a/src/modules/fstab/fstab.conf
+++ b/src/modules/fstab/fstab.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Creates /etc/fstab and /etc/crypttab in the target system.
 # Also creates mount points for all the filesystems.
 #
diff --git a/src/modules/fstab/module.desc b/src/modules/fstab/module.desc
index bbd4166061..77cb7adbca 100644
--- a/src/modules/fstab/module.desc
+++ b/src/modules/fstab/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 ---
 type:       "job"
 name:       "fstab"
diff --git a/src/modules/grubcfg/grubcfg.conf b/src/modules/grubcfg/grubcfg.conf
index 3745617870..33c2a72ab6 100644
--- a/src/modules/grubcfg/grubcfg.conf
+++ b/src/modules/grubcfg/grubcfg.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Create, overwrite or update /etc/default/grub in the target system.
 #
 # Write lines to /etc/default/grub (in the target system) based
diff --git a/src/modules/grubcfg/module.desc b/src/modules/grubcfg/module.desc
index 34f1a5a1ef..293e75ba7d 100644
--- a/src/modules/grubcfg/module.desc
+++ b/src/modules/grubcfg/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 ---
 type:       "job"
 name:       "grubcfg"
diff --git a/src/modules/hwclock/module.desc b/src/modules/hwclock/module.desc
index ba3dbbaf84..d13435b3c7 100644
--- a/src/modules/hwclock/module.desc
+++ b/src/modules/hwclock/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 ---
 type:       "job"
 name:       "hwclock"
diff --git a/src/modules/initcpio/initcpio.conf b/src/modules/initcpio/initcpio.conf
index 517e48392c..717a511df7 100644
--- a/src/modules/initcpio/initcpio.conf
+++ b/src/modules/initcpio/initcpio.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Run mkinitcpio(8) with the given preset value
 ---
 # This key defines the kernel to be loaded.
diff --git a/src/modules/initcpiocfg/module.desc b/src/modules/initcpiocfg/module.desc
index 936a99bbe8..a4476121be 100644
--- a/src/modules/initcpiocfg/module.desc
+++ b/src/modules/initcpiocfg/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 ---
 type:       "job"
 name:       "initcpiocfg"
diff --git a/src/modules/initramfs/initramfs.conf b/src/modules/initramfs/initramfs.conf
index a989d83c33..c9dcf16971 100644
--- a/src/modules/initramfs/initramfs.conf
+++ b/src/modules/initramfs/initramfs.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 ## initramfs module
 #
 # This module is specific to Debian based distros. Post installation on Debian
diff --git a/src/modules/initramfscfg/module.desc b/src/modules/initramfscfg/module.desc
index c00e8170fc..17db29465a 100644
--- a/src/modules/initramfscfg/module.desc
+++ b/src/modules/initramfscfg/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 ---
 type:       "job"
 name:       "initramfscfg"
diff --git a/src/modules/interactiveterminal/interactiveterminal.conf b/src/modules/interactiveterminal/interactiveterminal.conf
index 067bce8bee..9354f8f4a9 100644
--- a/src/modules/interactiveterminal/interactiveterminal.conf
+++ b/src/modules/interactiveterminal/interactiveterminal.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # The interactive terminal provides a konsole (terminal) window
 # during the installation process. The terminal runs in the
 # host system, so you will need to change directories to the
diff --git a/src/modules/keyboard/keyboard.conf b/src/modules/keyboard/keyboard.conf
index ee97c39394..d122f30d78 100644
--- a/src/modules/keyboard/keyboard.conf
+++ b/src/modules/keyboard/keyboard.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # NOTE: you must have ckbcomp installed and runnable
 #       on the live system, for keyboard layout previews.
 ---
diff --git a/src/modules/keyboardq/keyboardq.conf b/src/modules/keyboardq/keyboardq.conf
index ee97c39394..d122f30d78 100644
--- a/src/modules/keyboardq/keyboardq.conf
+++ b/src/modules/keyboardq/keyboardq.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # NOTE: you must have ckbcomp installed and runnable
 #       on the live system, for keyboard layout previews.
 ---
diff --git a/src/modules/license/license.conf b/src/modules/license/license.conf
index 8a16728879..e32d49984f 100644
--- a/src/modules/license/license.conf
+++ b/src/modules/license/license.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Configuration file for License viewmodule, Calamares
 # Syntax is YAML 1.2
 ---
diff --git a/src/modules/locale/locale.conf b/src/modules/locale/locale.conf
index 8236a879b8..4463f7a945 100644
--- a/src/modules/locale/locale.conf
+++ b/src/modules/locale/locale.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 ---
 # These settings are used to set your default system time zone.
 # Time zones are usually located under /usr/share/zoneinfo and
diff --git a/src/modules/localecfg/module.desc b/src/modules/localecfg/module.desc
index 4b8cd9e6d9..030846a3e3 100644
--- a/src/modules/localecfg/module.desc
+++ b/src/modules/localecfg/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 # Enable the configured locales (those set by the user on the
 # user page) in /etc/locale.gen, if they are available in the
 # target system.
diff --git a/src/modules/localeq/localeq.conf b/src/modules/localeq/localeq.conf
index 4beb4fe859..bb2a7e8167 100644
--- a/src/modules/localeq/localeq.conf
+++ b/src/modules/localeq/localeq.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 ---
 # This settings are used to set your default system time zone.
 # Time zones are usually located under /usr/share/zoneinfo and
diff --git a/src/modules/luksopenswaphookcfg/luksopenswaphookcfg.conf b/src/modules/luksopenswaphookcfg/luksopenswaphookcfg.conf
index f5610cd7ce..f1f03bbe49 100644
--- a/src/modules/luksopenswaphookcfg/luksopenswaphookcfg.conf
+++ b/src/modules/luksopenswaphookcfg/luksopenswaphookcfg.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Writes an openswap configuration with LUKS settings to the given path
 ---
 # Path of the configuration file to write (in the target system)
diff --git a/src/modules/luksopenswaphookcfg/module.desc b/src/modules/luksopenswaphookcfg/module.desc
index 53f8b7c394..919a927924 100644
--- a/src/modules/luksopenswaphookcfg/module.desc
+++ b/src/modules/luksopenswaphookcfg/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 ---
 type:       "job"
 name:       "luksopenswaphookcfg"
diff --git a/src/modules/machineid/machineid.conf b/src/modules/machineid/machineid.conf
index fa42655fd4..5ebf17c8cc 100644
--- a/src/modules/machineid/machineid.conf
+++ b/src/modules/machineid/machineid.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Machine-ID and other random data on the target system.
 #
 # This module can create a number of "random" things on the target:
diff --git a/src/modules/mkinitfs/module.desc b/src/modules/mkinitfs/module.desc
index 06541fb870..decc3259f1 100644
--- a/src/modules/mkinitfs/module.desc
+++ b/src/modules/mkinitfs/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 ---
 type:		"job"
 name:		"mkinitfs"
diff --git a/src/modules/mount/module.desc b/src/modules/mount/module.desc
index 13e411716b..e4486cf12d 100644
--- a/src/modules/mount/module.desc
+++ b/src/modules/mount/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 ---
 type:       "job"
 name:       "mount"
diff --git a/src/modules/mount/mount.conf b/src/modules/mount/mount.conf
index bb28eed661..1e70465c2d 100644
--- a/src/modules/mount/mount.conf
+++ b/src/modules/mount/mount.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Mount filesystems in the target (generally, before treating the
 # target as a usable chroot / "live" system). Filesystems are
 # automatically mounted from the partitioning module. Filesystems
diff --git a/src/modules/netinstall/netinstall.conf b/src/modules/netinstall/netinstall.conf
index db4d65da03..f96da9a8e7 100644
--- a/src/modules/netinstall/netinstall.conf
+++ b/src/modules/netinstall/netinstall.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 ### Netinstall module
 #
 # The netinstall module allows distribution maintainers to ship minimal ISOs
diff --git a/src/modules/networkcfg/module.desc b/src/modules/networkcfg/module.desc
index 68024cb8d3..cbafe8cd5a 100644
--- a/src/modules/networkcfg/module.desc
+++ b/src/modules/networkcfg/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 ---
 type:       "job"
 name:       "networkcfg"
diff --git a/src/modules/notesqml/notesqml.conf b/src/modules/notesqml/notesqml.conf
index 88948bf640..c65f988791 100644
--- a/src/modules/notesqml/notesqml.conf
+++ b/src/modules/notesqml/notesqml.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # The *notesqml* module can be used to display a QML file
 # as an installer step. This is most useful for release-notes
 # and similar somewhat-static content, but if you want to you
diff --git a/src/modules/oemid/oemid.conf b/src/modules/oemid/oemid.conf
index 8f9bc3d08b..921fb3b309 100644
--- a/src/modules/oemid/oemid.conf
+++ b/src/modules/oemid/oemid.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # This is an OEM setup (phase-0) configuration file.
 ---
 # The batch-identifier is written to /var/log/installer/oem-id.
diff --git a/src/modules/openrcdmcryptcfg/module.desc b/src/modules/openrcdmcryptcfg/module.desc
index 283adfdacb..e63339573a 100644
--- a/src/modules/openrcdmcryptcfg/module.desc
+++ b/src/modules/openrcdmcryptcfg/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 ---
 type:       "job"
 name:       "openrcdmcryptcfg"
diff --git a/src/modules/openrcdmcryptcfg/openrcdmcryptcfg.conf b/src/modules/openrcdmcryptcfg/openrcdmcryptcfg.conf
index 57ee2dc31d..911a4eff39 100644
--- a/src/modules/openrcdmcryptcfg/openrcdmcryptcfg.conf
+++ b/src/modules/openrcdmcryptcfg/openrcdmcryptcfg.conf
@@ -1,2 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 ---
 configFilePath: /etc/conf.d/dmcrypt
diff --git a/src/modules/packagechooser/packagechooser.conf b/src/modules/packagechooser/packagechooser.conf
index 68330337ba..bb824c5e72 100644
--- a/src/modules/packagechooser/packagechooser.conf
+++ b/src/modules/packagechooser/packagechooser.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Configuration for the low-density software chooser
 ---
 # The packagechooser writes a GlobalStorage value for the choice that
diff --git a/src/modules/packages/module.desc b/src/modules/packages/module.desc
index 6a04236143..3e3053bfab 100644
--- a/src/modules/packages/module.desc
+++ b/src/modules/packages/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 ---
 type:       "job"
 name:       "packages"
diff --git a/src/modules/packages/packages.conf b/src/modules/packages/packages.conf
index df477e6e95..b1289ad514 100644
--- a/src/modules/packages/packages.conf
+++ b/src/modules/packages/packages.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 ---
 #
 # Which package manager to use, options are:
diff --git a/src/modules/partition/partition.conf b/src/modules/partition/partition.conf
index 363ef7db10..4075fd2733 100644
--- a/src/modules/partition/partition.conf
+++ b/src/modules/partition/partition.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # This setting specifies the mount point of the EFI system partition. Some
 # distributions (Fedora, Debian, Manjaro, etc.) use /boot/efi, others (KaOS,
 # etc.) use just /boot.
diff --git a/src/modules/plasmalnf/plasmalnf.conf b/src/modules/plasmalnf/plasmalnf.conf
index a954c685a4..fd59389a85 100644
--- a/src/modules/plasmalnf/plasmalnf.conf
+++ b/src/modules/plasmalnf/plasmalnf.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # The Plasma Look-and-Feel module allows selecting a Plasma
 # Look-and-Feel in the live- or host-system and switches the
 # host Plasma session immediately to the chosen LnF; it
diff --git a/src/modules/plymouthcfg/module.desc b/src/modules/plymouthcfg/module.desc
index f2d2d47436..660aa71b2f 100644
--- a/src/modules/plymouthcfg/module.desc
+++ b/src/modules/plymouthcfg/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 ---
 type:       "job"
 name:       "plymouthcfg"
diff --git a/src/modules/plymouthcfg/plymouthcfg.conf b/src/modules/plymouthcfg/plymouthcfg.conf
index 47c54f5ffb..ebe51d1ed8 100644
--- a/src/modules/plymouthcfg/plymouthcfg.conf
+++ b/src/modules/plymouthcfg/plymouthcfg.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Plymouth Configuration Module
 #
 # This module can be used to setup the default plymouth theme to 
diff --git a/src/modules/preservefiles/preservefiles.conf b/src/modules/preservefiles/preservefiles.conf
index 671a308cc4..962ca756a0 100644
--- a/src/modules/preservefiles/preservefiles.conf
+++ b/src/modules/preservefiles/preservefiles.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Configuration for the preserve-files job
 #
 # The *files* key contains a list of files to preserve. Each element of
diff --git a/src/modules/rawfs/module.desc b/src/modules/rawfs/module.desc
index aaf65c1836..0c4f21f925 100644
--- a/src/modules/rawfs/module.desc
+++ b/src/modules/rawfs/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 # Module metadata file for block-copy jobmodule
 # Syntax is YAML 1.2
 ---
diff --git a/src/modules/rawfs/rawfs.conf b/src/modules/rawfs/rawfs.conf
index 8d7da3ba36..bbc36906bb 100644
--- a/src/modules/rawfs/rawfs.conf
+++ b/src/modules/rawfs/rawfs.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Configuration for the rawfs module: raw filesystem copy to a block device
 
 ---
diff --git a/src/modules/removeuser/removeuser.conf b/src/modules/removeuser/removeuser.conf
index d266e69529..cc086e7234 100644
--- a/src/modules/removeuser/removeuser.conf
+++ b/src/modules/removeuser/removeuser.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Removes a single user (with userdel) from the system.
 # This is typically used in OEM setups or if the live user
 # spills into the target system.
diff --git a/src/modules/services-openrc/module.desc b/src/modules/services-openrc/module.desc
index 4b0b516143..c60872bc14 100644
--- a/src/modules/services-openrc/module.desc
+++ b/src/modules/services-openrc/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 ---
 type:       "job"
 name:       "services-openrc"
diff --git a/src/modules/services-openrc/services-openrc.conf b/src/modules/services-openrc/services-openrc.conf
index b8255b21ad..6042b53050 100644
--- a/src/modules/services-openrc/services-openrc.conf
+++ b/src/modules/services-openrc/services-openrc.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # openrc services module to modify service runlevels via rc-update in the chroot
 #
 # Services can be added (to any runlevel, or multiple runlevels) or deleted.
diff --git a/src/modules/services-systemd/module.desc b/src/modules/services-systemd/module.desc
index 4305b11410..e016c6dcb0 100644
--- a/src/modules/services-systemd/module.desc
+++ b/src/modules/services-systemd/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 ---
 type:       "job"
 name:       "services-systemd"
diff --git a/src/modules/services-systemd/services-systemd.conf b/src/modules/services-systemd/services-systemd.conf
index 6ff1409bf0..77224b00b0 100644
--- a/src/modules/services-systemd/services-systemd.conf
+++ b/src/modules/services-systemd/services-systemd.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Systemd services manipulation.
 #
 # This module can enable services and targets for systemd
diff --git a/src/modules/shellprocess/shellprocess.conf b/src/modules/shellprocess/shellprocess.conf
index 4734aaadd9..00d88851f8 100644
--- a/src/modules/shellprocess/shellprocess.conf
+++ b/src/modules/shellprocess/shellprocess.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Configuration for the shell process job.
 #
 # Executes a list of commands found under the key *script*.
diff --git a/src/modules/tracking/tracking.conf b/src/modules/tracking/tracking.conf
index 533d0e0dd5..6f726226d8 100644
--- a/src/modules/tracking/tracking.conf
+++ b/src/modules/tracking/tracking.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Settings for various kinds of tracking that Distributions can
 # enable. Distributions looking at tracking should be aware of
 # the privacy (and hence communications) impact of that tracking,
diff --git a/src/modules/umount/module.desc b/src/modules/umount/module.desc
index a1ead12280..a1c189a620 100644
--- a/src/modules/umount/module.desc
+++ b/src/modules/umount/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 ---
 type:       "job"
 name:       "umount"
diff --git a/src/modules/umount/umount.conf b/src/modules/umount/umount.conf
index 3d4eb7d958..b6d86e353c 100644
--- a/src/modules/umount/umount.conf
+++ b/src/modules/umount/umount.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 ### Umount Module
 #
 # This module represents the last part of the installation, the unmounting
diff --git a/src/modules/unpackfs/module.desc b/src/modules/unpackfs/module.desc
index c87613d741..2723c3c461 100644
--- a/src/modules/unpackfs/module.desc
+++ b/src/modules/unpackfs/module.desc
@@ -1,3 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
 # Syntax is YAML 1.2
 ---
 type:       "job"
diff --git a/src/modules/unpackfs/unpackfs.conf b/src/modules/unpackfs/unpackfs.conf
index 454e82e66f..2c4a25a809 100644
--- a/src/modules/unpackfs/unpackfs.conf
+++ b/src/modules/unpackfs/unpackfs.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Unsquash / unpack a filesystem. Multiple sources are supported, and
 # they may be squashed or plain filesystems.
 #
diff --git a/src/modules/users/tests/3-wing.conf b/src/modules/users/tests/3-wing.conf
index 3c7dc61afd..4fc760fa8c 100644
--- a/src/modules/users/tests/3-wing.conf
+++ b/src/modules/users/tests/3-wing.conf
@@ -1,2 +1,5 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 ---
 defaultGroups: [ wing, wheel, users ]
diff --git a/src/modules/users/tests/4-audio.conf b/src/modules/users/tests/4-audio.conf
index fb7fdb3d28..1280bc207d 100644
--- a/src/modules/users/tests/4-audio.conf
+++ b/src/modules/users/tests/4-audio.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 ---
 defaultGroups:
     - users
diff --git a/src/modules/users/users.conf b/src/modules/users/users.conf
index 259723df29..ee1ccbf1cd 100644
--- a/src/modules/users/users.conf
+++ b/src/modules/users/users.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Configuration for the one-user-system user module.
 #
 # Besides these settings, the user module also places the following
diff --git a/src/modules/usersq/usersq.conf b/src/modules/usersq/usersq.conf
index f416a5c397..19a30bd02b 100644
--- a/src/modules/usersq/usersq.conf
+++ b/src/modules/usersq/usersq.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # For documentation see Users Module users.conf
 #
 ---
diff --git a/src/modules/webview/owncloud.conf b/src/modules/webview/owncloud.conf
index 46b639ade5..4e29309190 100644
--- a/src/modules/webview/owncloud.conf
+++ b/src/modules/webview/owncloud.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 ---
 prettyName: "OwnCloud"
 url:        "https://owncloud.org"
diff --git a/src/modules/webview/webview.conf b/src/modules/webview/webview.conf
index c4e6568e99..353f814882 100644
--- a/src/modules/webview/webview.conf
+++ b/src/modules/webview/webview.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 ---
 prettyName: "Webview"
 url:        "https://calamares.io"
diff --git a/src/modules/welcome/welcome.conf b/src/modules/welcome/welcome.conf
index 45cb654a21..bd15a6f2d8 100644
--- a/src/modules/welcome/welcome.conf
+++ b/src/modules/welcome/welcome.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Configuration for the welcome module. The welcome page
 # displays some information from the branding file.
 # Which parts it displays can be configured through
diff --git a/src/modules/welcomeq/welcomeq.conf b/src/modules/welcomeq/welcomeq.conf
index 035db97148..2efc514732 100644
--- a/src/modules/welcomeq/welcomeq.conf
+++ b/src/modules/welcomeq/welcomeq.conf
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: no
+# SPDX-License-Identifier: CC0-1.0
+#
 # Configuration for the welcomeq module.
 #
 # The configuration for welcomeq is exactly the same
-- 
GitLab