From ba44c4a4befd37f244ba28c341d4c20678779a49 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Thu, 25 Jun 2026 11:59:08 +0200 Subject: [PATCH 1/3] licenses: add `Reticulum License` --- lib/licenses/licenses.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/licenses/licenses.nix b/lib/licenses/licenses.nix index 282b41b6f3b4..74180367b95a 100644 --- a/lib/licenses/licenses.nix +++ b/lib/licenses/licenses.nix @@ -1323,6 +1323,17 @@ lib.mapAttrs mkLicense ( fullName = "Qwt exception 1.0"; }; + reticulum = { + # The Reticulum License restricts certain fields of use, notably systems + # intended to harm human beings and AI/ML training datasets. Such usage + # restrictions are incompatible with the Open Source Definition + # (https://opensource.org/osd), in particular "No Discrimination Against + # Fields of Endeavor". + free = false; + fullName = "Reticulum License"; + url = "https://reticulum.network/license"; + }; + ruby = { spdxId = "Ruby"; fullName = "Ruby License"; From 8e99b441b3ea8c181479461a1182df5ed698c0b8 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Thu, 25 Jun 2026 11:59:24 +0200 Subject: [PATCH 2/3] python3Packages.rns: use `reticulum` license --- pkgs/development/python-modules/rns/default.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/rns/default.nix b/pkgs/development/python-modules/rns/default.nix index d2254cd71709..49174a8f8eab 100644 --- a/pkgs/development/python-modules/rns/default.nix +++ b/pkgs/development/python-modules/rns/default.nix @@ -49,9 +49,7 @@ buildPythonPackage (finalAttrs: { description = "Cryptography-based networking stack for wide-area networks"; homepage = "https://reticulum.network"; changelog = "https://github.com/markqvist/Reticulum/blob/${finalAttrs.version}/Changelog.md"; - # Reticulum License - # https://github.com/markqvist/Reticulum/blob/master/LICENSE - license = lib.licenses.unfree; + license = lib.licenses.reticulum; maintainers = with lib.maintainers; [ drupol fab From 75c8a921827666d9b6e3e18b830a4143d577fb36 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Thu, 25 Jun 2026 11:59:45 +0200 Subject: [PATCH 3/3] python3Packages.lxmf: use `reticulum` license --- pkgs/development/python-modules/lxmf/default.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/lxmf/default.nix b/pkgs/development/python-modules/lxmf/default.nix index 250aa3174f69..6cd879024eef 100644 --- a/pkgs/development/python-modules/lxmf/default.nix +++ b/pkgs/development/python-modules/lxmf/default.nix @@ -46,9 +46,7 @@ buildPythonPackage (finalAttrs: { description = "Lightweight Extensible Message Format for Reticulum"; homepage = "https://github.com/markqvist/lxmf"; changelog = "https://github.com/markqvist/LXMF/releases/tag/${finalAttrs.src.tag}"; - # Reticulum License - # https://github.com/markqvist/LXMF/blob/master/LICENSE - license = lib.licenses.unfree; + license = lib.licenses.reticulum; maintainers = with lib.maintainers; [ drupol fab