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"; 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 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