From 97226ef7dbdd24ebe05538d352f810ca8fe1129b Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Fri, 19 Sep 2025 11:34:03 -0400 Subject: [PATCH 1/3] licenses: add sissl11 This is Sun Industry Standard Source License 1.1: https://opensource.org/license/sissl It was voluntarily retired. Still, it's used in some projects. Specifically, openvswitch ships some files under lib/sflow*[ch] under this license. This license will be added to both openvswitch and ovn packages (the latter embeds openvswitch libraries, including sflow). --- lib/licenses.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/licenses.nix b/lib/licenses.nix index 40135914b8cd..df72299db658 100644 --- a/lib/licenses.nix +++ b/lib/licenses.nix @@ -1213,6 +1213,11 @@ lib.mapAttrs mkLicense ( fullName = "SGML UG SGML Parser Materials license"; }; + sissl11 = { + spdxId = "SISSL"; + fullName = "Sun Industry Standards Source License 1.1"; + }; + sleepycat = { spdxId = "Sleepycat"; fullName = "Sleepycat License"; From 076836804882f425864224ae6c8c3f368734210d Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Fri, 19 Sep 2025 11:55:55 -0400 Subject: [PATCH 2/3] openvswitch: add LGPL2.1+ and SISSL LGPL2.1 is for ovs-bugtool (recently moved to `tools` output). SSISL for a small part of ovs library. --- pkgs/by-name/op/openvswitch/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/op/openvswitch/package.nix b/pkgs/by-name/op/openvswitch/package.nix index 112f08c29488..3479014f9bcb 100644 --- a/pkgs/by-name/op/openvswitch/package.nix +++ b/pkgs/by-name/op/openvswitch/package.nix @@ -160,7 +160,11 @@ stdenv.mkDerivation rec { to VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V. ''; homepage = "https://www.openvswitch.org/"; - license = lib.licenses.asl20; + license = with lib.licenses; [ + asl20 + lgpl21Plus # ovs-bugtool + sissl11 # lib/sflow + ]; maintainers = with lib.maintainers; [ adamcstephens booxter From dd1abd9bd7be5718215d9b88ac37475a409aef69 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Fri, 19 Sep 2025 11:58:14 -0400 Subject: [PATCH 3/3] ovn: add LGPL2.1+ and SISSL LGPL2.1 is for ovs-bugtool plugins (recently moved to `tools` output). SSISL for a small part of ovs library. --- pkgs/by-name/ov/ovn/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ov/ovn/package.nix b/pkgs/by-name/ov/ovn/package.nix index ba05304c0f67..cf0ef482dab0 100644 --- a/pkgs/by-name/ov/ovn/package.nix +++ b/pkgs/by-name/ov/ovn/package.nix @@ -141,7 +141,11 @@ stdenv.mkDerivation (finalAttrs: { ''; homepage = "https://www.ovn.org"; changelog = "https://github.com/ovn-org/ovn/blob/refs/tags/${finalAttrs.src.tag}/NEWS"; - license = lib.licenses.asl20; + license = with lib.licenses; [ + asl20 + lgpl21Plus # bugtool plugins + sissl11 # lib/sflow from ovs submodule + ]; maintainers = with lib.maintainers; [ adamcstephens booxter