From f75639af04cc91171ac63721a460e89544f443d9 Mon Sep 17 00:00:00 2001 From: David Garske Date: Tue, 21 Jul 2026 13:15:27 -0700 Subject: [PATCH 1/2] Rename LICENSE to COPYING --- LICENSE => COPYING | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename LICENSE => COPYING (100%) diff --git a/LICENSE b/COPYING similarity index 100% rename from LICENSE rename to COPYING From a85dcc8a42908df4106c17595f2b2f21cc54cd27 Mon Sep 17 00:00:00 2001 From: David Garske Date: Wed, 22 Jul 2026 07:57:13 -0700 Subject: [PATCH 2/2] GPLv2 license exception for Cisco Systems, Inc. use of wolfTPM in U-Boot only. --- CMakeLists.txt | 2 +- LICENSE | 24 ++++++++++++++++++++++++ Makefile.am | 3 ++- README.md | 2 +- src/spdm/README.md | 2 +- 5 files changed, 29 insertions(+), 4 deletions(-) create mode 100644 LICENSE diff --git a/CMakeLists.txt b/CMakeLists.txt index 11613ff3c..a3469ad17 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -925,7 +925,7 @@ if(BUILD_WOLFTPM_LIB) --name wolftpm --version ${SBOM_VERSION} --supplier "wolfSSL Inc." - --license-file ${CMAKE_SOURCE_DIR}/LICENSE + --license-file ${CMAKE_SOURCE_DIR}/COPYING --options-h ${OPTION_FILE} --lib ${SBOM_LIB} --license-override ${SBOM_LICENSE_OVERRIDE} diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..b10efbf82 --- /dev/null +++ b/LICENSE @@ -0,0 +1,24 @@ +The wolfSSL, Inc. software "wolfTPM" ("wolfTPM Software") to which this text is appended +is made available under the GNU General Public License version 3 ("GPLv3") with +the following exception: When this wolfTPM Software is combined with the +software listed below ("Exception Software"), licensee may elect to license +this wolfTPM Software under the GNU General Public License version 2 ("GPLv2") +instead of GPLv3. + +The full text of the GNU General Public License version 3 is provided in the +accompanying COPYING file. + +Exception Software: + +U-Boot (from Cisco Systems, Inc. only) + + +For our users who cannot use wolfTPM under GPLv3, a commercial license to +wolfTPM is available. + +Please contact wolfSSL Inc. directly at: + +Email: licensing@wolfssl.com +Phone: +1 425 245-8247 + +More information can be found on the wolfSSL website at www.wolfssl.com. \ No newline at end of file diff --git a/Makefile.am b/Makefile.am index e6e0db955..44903f849 100644 --- a/Makefile.am +++ b/Makefile.am @@ -58,6 +58,7 @@ EXTRA_DIST+= .cyignore EXTRA_DIST+= README.md EXTRA_DIST+= ChangeLog.md EXTRA_DIST+= LICENSE +EXTRA_DIST+= COPYING EXTRA_DIST+= autogen.sh EXTRA_DIST+= CMakeLists.txt @@ -138,7 +139,7 @@ cppcheck: # is (a libwolftpm library that links wolfSSL/wolfCrypt) and includes it. # WOLFSSL_DIR must point to a wolfssl source tree containing scripts/gen-sbom. SBOM_PKGNAME = wolftpm -SBOM_LICENSE_FILE = $(srcdir)/LICENSE +SBOM_LICENSE_FILE = $(srcdir)/COPYING SBOM_DEP_WOLFSSL = yes # wolfTPM records its feature macros in its own generated options header, so diff --git a/README.md b/README.md index 94efca7ad..5f8470b7e 100644 --- a/README.md +++ b/README.md @@ -1154,7 +1154,7 @@ Output: `wolftpm-.cdx.json`, `wolftpm-.spdx.json`, `wolftpm-