Skip to main content

Supported copyleft licenses

The tables cover the following information about software licenses:

  • License name - the software license name as detected by Spectra Assure and displayed in analysis reports. Corresponds to the standardized SPDX short-form identifier.
  • License contents - link to the official SPDX website with the full text of the software license. Special, customized licenses that contain LicenseRef-rlsecure in the name do not have entries on the SPDX website. You can view a generic description for such licenses on each license family page.
  • License family - the license family that the individual software license belongs to based on its characteristics. Corresponds to one of the predefined license families.
  • Policies triggered - indicates the default policy configuration setting for the license. Some licenses are configured to always trigger a policy and raise an issue in the SAFE report. All licenses in the Weak Copyleft family always trigger the SQ12103 policy for dependencies. All licenses in the Copyleft family always trigger the SQ12101 policy for software components. If this field is empty, that means no policies are triggered by default for the license. However, users can customize the policy configuration at any time to override the default settings.
License nameLicense contentsLicense familyPolicies triggered
389-exceptionVisit SPDX pageCopyleftSQ12101 (component)
AGPL-1.0Visit SPDX pageCopyleftSQ12101 (component)
SQ12102
AGPL-1.0-onlyVisit SPDX pageCopyleftSQ12101 (component)
SQ12102
AGPL-1.0-or-laterVisit SPDX pageCopyleftSQ12101 (component)
SQ12102
AGPL-3.0Visit SPDX pageCopyleftSQ12101 (component)
SQ12102
AGPL-3.0-onlyVisit SPDX pageCopyleftSQ12101 (component)
SQ12102
AGPL-3.0-or-laterVisit SPDX pageCopyleftSQ12101 (component)
SQ12102
AladdinVisit SPDX pageCopyleftSQ12101 (component)
SQ12404
APL-1.0Visit SPDX pageCopyleftSQ12101 (component)
Arphic-1999Visit SPDX pageCopyleftSQ12101 (component)
SQ12405
Asterisk-exceptionVisit SPDX pageCopyleftSQ12101 (component)
Autoconf-exception-2.0Visit SPDX pageCopyleftSQ12101 (component)
Autoconf-exception-3.0Visit SPDX pageCopyleftSQ12101 (component)
Autoconf-exception-genericVisit SPDX pageCopyleftSQ12101 (component)
Autoconf-exception-generic-3.0Visit SPDX pageCopyleftSQ12101 (component)
Bison-exception-1.24Visit SPDX pageCopyleftSQ12101 (component)
Bison-exception-2.2Visit SPDX pageCopyleftSQ12101 (component)
Bootloader-exceptionVisit SPDX pageCopyleftSQ12101 (component)
BSD-ProtectionVisit SPDX pageCopyleftSQ12101 (component)
CAL-1.0Visit SPDX pageCopyleftSQ12101 (component)
SQ12405
CC-BY-SA-1.0Visit SPDX pageCopyleftSQ12101 (component)
CC-BY-SA-2.0Visit SPDX pageCopyleftSQ12101 (component)
CC-BY-SA-2.0-UKVisit SPDX pageCopyleftSQ12101 (component)
CC-BY-SA-2.1-JPVisit SPDX pageCopyleftSQ12101 (component)
CC-BY-SA-2.5Visit SPDX pageCopyleftSQ12101 (component)
CC-BY-SA-3.0Visit SPDX pageCopyleftSQ12101 (component)
CC-BY-SA-4.0Visit SPDX pageCopyleftSQ12101 (component)
CLISP-exception-2.0Visit SPDX pageCopyleftSQ12101 (component)
copyleft-next-0.3.0Visit SPDX pageCopyleftSQ12101 (component)
SQ12405
copyleft-next-0.3.1Visit SPDX pageCopyleftSQ12101 (component)
SQ12405
CPAL-1.0Visit SPDX pageCopyleftSQ12101 (component)
cryptsetup-OpenSSL-exceptionVisit SPDX pageCopyleftSQ12101 (component)
DigiRule-FOSS-exceptionVisit SPDX pageCopyleftSQ12101 (component)
eCos-exception-2.0Visit SPDX pageCopyleftSQ12101 (component)
Fawkes-Runtime-exceptionVisit SPDX pageCopyleftSQ12101 (component)
FDK-AACVisit SPDX pageCopyleftSQ12101 (component)
SQ12404
FLTK-exceptionVisit SPDX pageCopyleftSQ12101 (component)
Font-exception-2.0Visit SPDX pageCopyleftSQ12101 (component)
freertos-exception-2.0Visit SPDX pageCopyleftSQ12101 (component)
GFDL-1.1Visit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.1-invariants-onlyVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.1-invariants-or-laterVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.1-no-invariants-onlyVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.1-no-invariants-or-laterVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.1-onlyVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.1-or-laterVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.2Visit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.2-invariants-onlyVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.2-invariants-or-laterVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.2-no-invariants-onlyVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.2-no-invariants-or-laterVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.2-onlyVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.2-or-laterVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.3Visit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.3-invariants-onlyVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.3-invariants-or-laterVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.3-no-invariants-onlyVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.3-no-invariants-or-laterVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.3-onlyVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
GFDL-1.3-or-laterVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
GlideVisit SPDX pageCopyleftSQ12101 (component)
Gmsh-exceptionVisit SPDX pageCopyleftSQ12101 (component)
GNAT-exceptionVisit SPDX pageCopyleftSQ12101 (component)
GNU-compiler-exceptionVisit SPDX pageCopyleftSQ12101 (component)
gnu-javamail-exceptionVisit SPDX pageCopyleftSQ12101 (component)
GPL-1.0Visit SPDX pageCopyleftSQ12101 (component)
SQ12102
GPL-1.0-onlyVisit SPDX pageCopyleftSQ12101 (component)
SQ12102
GPL-1.0-or-laterVisit SPDX pageCopyleftSQ12101 (component)
SQ12102
GPL-1.0+Visit SPDX pageCopyleftSQ12101 (component)
SQ12102
GPL-2.0Visit SPDX pageCopyleftSQ12101 (component)
SQ12102
GPL-2.0-onlyVisit SPDX pageCopyleftSQ12101 (component)
SQ12102
GPL-2.0-only-WITH-LicenseRef-rlsecure-npsl-exception-0.92View descriptionCopyleftSQ12101 (component)
SQ12102
GPL-2.0-only-WITH-LicenseRef-rlsecure-npsl-exception-0.93View descriptionCopyleftSQ12101 (component)
SQ12102
GPL-2.0-only-WITH-LicenseRef-rlsecure-npsl-exception-0.94View descriptionCopyleftSQ12101 (component)
SQ12102
GPL-2.0-only-WITH-LicenseRef-rlsecure-npsl-exception-0.95View descriptionCopyleftSQ12101 (component)
SQ12102
GPL-2.0-or-laterVisit SPDX pageCopyleftSQ12101 (component)
SQ12102
GPL-2.0+Visit SPDX pageCopyleftSQ12101 (component)
SQ12102
GPL-3.0Visit SPDX pageCopyleftSQ12101 (component)
SQ12102
GPL-3.0-interface-exceptionVisit SPDX pageCopyleftSQ12101 (component)
GPL-3.0-linking-exceptionVisit SPDX pageCopyleftSQ12101 (component)
GPL-3.0-linking-source-exceptionVisit SPDX pageCopyleftSQ12101 (component)
GPL-3.0-onlyVisit SPDX pageCopyleftSQ12101 (component)
SQ12102
GPL-3.0-or-laterVisit SPDX pageCopyleftSQ12101 (component)
SQ12102
GPL-3.0+Visit SPDX pageCopyleftSQ12101 (component)
SQ12102
GPL-CC-1.0Visit SPDX pageCopyleftSQ12101 (component)
i2p-gpl-java-exceptionVisit SPDX pageCopyleftSQ12101 (component)
KiCad-libraries-exceptionVisit SPDX pageCopyleftSQ12101 (component)
LAL-1.3Visit SPDX pageCopyleftSQ12101 (component)
SQ12405
Latex2eVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
Latex2e-translated-noticeVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
LGPL-3.0-linking-exceptionVisit SPDX pageCopyleftSQ12101 (component)
libpri-OpenH323-exceptionVisit SPDX pageCopyleftSQ12101 (component)
Libtool-exceptionVisit SPDX pageCopyleftSQ12101 (component)
LicenseRef-rlsecure-cfxre-licenseView descriptionCopyleftSQ12101 (component)
LicenseRef-rlsecure-copyleft-genericView descriptionCopyleftSQ12101 (component)
LicenseRef-rlsecure-initial-developer-publicView descriptionCopyleftSQ12101 (component)
LicenseRef-rlsecure-kde-accepted-lgplView descriptionCopyleftSQ12101 (component)
LicenseRef-rlsecure-npsl-exception-0.92View descriptionCopyleftSQ12101 (component)
LicenseRef-rlsecure-npsl-exception-0.93View descriptionCopyleftSQ12101 (component)
LicenseRef-rlsecure-npsl-exception-0.94View descriptionCopyleftSQ12101 (component)
LicenseRef-rlsecure-npsl-exception-0.95View descriptionCopyleftSQ12101 (component)
Linux-man-pages-copyleftVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
Linux-man-pages-copyleft-varVisit SPDX pageCopyleftSQ12101 (component)
SQ12405
Linux-syscall-noteVisit SPDX pageCopyleftSQ12101 (component)
LLGPLVisit SPDX pageCopyleftSQ12101 (component)
LZMA-exceptionVisit SPDX pageCopyleftSQ12101 (component)
mif-exceptionVisit SPDX pageCopyleftSQ12101 (component)
MotosotoVisit SPDX pageCopyleftSQ12101 (component)
SQ12102
Nokia-Qt-exception-1.1Visit SPDX pageCopyleftSQ12101 (component)
NPOSL-3.0Visit SPDX pageCopyleftSQ12101 (component)
OCaml-LGPL-linking-exceptionVisit SPDX pageCopyleftSQ12101 (component)
OCCT-exception-1.0Visit SPDX pageCopyleftSQ12101 (component)
ODbL-1.0Visit SPDX pageCopyleftSQ12101 (component)
OpenJDK-assembly-exception-1.0Visit SPDX pageCopyleftSQ12101 (component)
openvpn-openssl-exceptionVisit SPDX pageCopyleftSQ12101 (component)
OSL-1.0Visit SPDX pageCopyleftSQ12101 (component)
SQ12102
OSL-1.1Visit SPDX pageCopyleftSQ12101 (component)
SQ12102
OSL-2.0Visit SPDX pageCopyleftSQ12101 (component)
SQ12102
OSL-2.1Visit SPDX pageCopyleftSQ12101 (component)
SQ12102
OSL-3.0Visit SPDX pageCopyleftSQ12101 (component)
SQ12102
Parity-6.0.0Visit SPDX pageCopyleftSQ12101 (component)
SQ12102
Parity-7.0.0Visit SPDX pageCopyleftSQ12101 (component)
SQ12102
PS-or-PDF-font-exception-20170817Visit SPDX pageCopyleftSQ12101 (component)
QPL-1.0-INRIA-2004-exceptionVisit SPDX pageCopyleftSQ12101 (component)
Qt-GPL-exception-1.0Visit SPDX pageCopyleftSQ12101 (component)
Qt-LGPL-exception-1.1Visit SPDX pageCopyleftSQ12101 (component)
Qwt-exception-1.0Visit SPDX pageCopyleftSQ12101 (component)
RPL-1.1Visit SPDX pageCopyleftSQ12101 (component)
SQ12102
RPL-1.5Visit SPDX pageCopyleftSQ12101 (component)
SQ12102
RPSL-1.0Visit SPDX pageCopyleftSQ12101 (component)
SQ12102
SANE-exceptionVisit SPDX pageCopyleftSQ12101 (component)
Sendmail-8.23Visit SPDX pageCopyleftSQ12101 (component)
SQ12405
SimPL-2.0Visit SPDX pageCopyleftSQ12101 (component)
SQ12405
SleepycatVisit SPDX pageCopyleftSQ12101 (component)
SQ12103
SSPL-1.0Visit SPDX pageCopyleftSQ12101 (component)
SQ12405
stunnel-exceptionVisit SPDX pageCopyleftSQ12101 (component)
SugarCRM-1.1.3Visit SPDX pageCopyleftSQ12101 (component)
SQ12405
SWI-exceptionVisit SPDX pageCopyleftSQ12101 (component)
Texinfo-exceptionVisit SPDX pageCopyleftSQ12101 (component)
TGPPL-1.0Visit SPDX pageCopyleftSQ12101 (component)
SQ12405
TMateVisit SPDX pageCopyleftSQ12101 (component)
SQ12103
TORQUE-1.1Visit SPDX pageCopyleftSQ12101 (component)
TOSLVisit SPDX pageCopyleftSQ12101 (component)
SQ12103
u-boot-exception-2.0Visit SPDX pageCopyleftSQ12101 (component)
UBDL-exceptionVisit SPDX pageCopyleftSQ12101 (component)
Universal-FOSS-exception-1.0Visit SPDX pageCopyleftSQ12101 (component)
VimVisit SPDX pageCopyleftSQ12101 (component)
VOSTROMVisit SPDX pageCopyleftSQ12101 (component)
vsftpd-openssl-exceptionVisit SPDX pageCopyleftSQ12101 (component)
Watcom-1.0Visit SPDX pageCopyleftSQ12101 (component)
SQ12405
x11vnc-openssl-exceptionVisit SPDX pageCopyleftSQ12101 (component)

Generic license descriptionโ€‹

A copyleft software license allows users to freely use, modify, and distribute the software, but with a crucial condition - any derivative works or redistributed versions must also be licensed under the same copyleft terms. This ensures that the freedoms to use, modify, and share the software are preserved in all subsequent versions and derivatives. By enforcing these terms, copyleft licenses aim to promote and protect the principles of free software, ensuring that the software and any improvements made to it remain accessible to the community and cannot be converted into proprietary software. In practice, there are many copyleft-like license variations, but the most well-known example of a copyleft license is the GNU General Public License GPL.