GPLv2 license exception for Cisco Systems, Inc. use of wolfTPM in U-Boot only.

pull/557/head
David Garske 2026-07-22 07:57:13 -07:00
parent f75639af04
commit a85dcc8a42
5 changed files with 29 additions and 4 deletions

View File

@ -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}

24
LICENSE 100644
View File

@ -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.

View File

@ -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

View File

@ -1154,7 +1154,7 @@ Output: `wolftpm-<version>.cdx.json`, `wolftpm-<version>.spdx.json`, `wolftpm-<v
Optional overrides:
- `SBOM_LICENSE_OVERRIDE` - SPDX expression to use instead of the licence
parsed from `LICENSE` (e.g. `LicenseRef-wolfSSL-Commercial` for commercial
parsed from `COPYING` (e.g. `LicenseRef-wolfSSL-Commercial` for commercial
licensees). Defaults to `GPL-3.0-or-later` (the per-file header licence).
- `SBOM_LICENSE_TEXT` - path to the licence text for any `LicenseRef-*` used in
`SBOM_LICENSE_OVERRIDE` (required by SPDX 2.3).

View File

@ -510,4 +510,4 @@ standalone library.
## License
GPLv3 — see LICENSE file. Copyright (C) 2006-2026 wolfSSL Inc.
GPLv3 — see COPYING file. Copyright (C) 2006-2026 wolfSSL Inc.