License Infrastructure Interest Group
Overview
This group is for discussion of all things having to do with licenses, specifically, license wrangling, field parsing, possible SPDX implementation, etc.
- Contact Eflanagan for more info
SPDX
The Software Package Data Exchange® (SPDX™) specification is a standard format for communicating the components, licenses and copyrights associated with a software package. For the common-licenses used for the Yocto Project, we should, when possible, use the SPDX generic licenses for Yocto's license wrangling. As well, we should also use the SPDX Identifier field to identify the license fields within LICENSE
- http://spdx.org/licenses/ for more info on common-license text and the Identifier field.
- http://spdx.org/ for more info on SPDX
LICENSE Field Standard
Packages with known LICENSE issues
- meta/classes/oelint.bbclass: "GPL LGPL FDL" : True,
- meta/recipes-devtools/nasm/nasm_2.07.bb:LICENSE = "simplifiedBSD"
- meta/recipes-devtools/elfutils/elfutils_0.148.bb:LICENSE = "GPL-2 with exceptions"
- meta/recipes-devtools/perl/libxml-parser-perl_2.40.bb:LICENSE = "Artistic"
- meta/recipes-devtools/perl/liburi-perl_1.58.bb:LICENSE = "Artistic | GPL-1+"
- meta/recipes-devtools/perl/libxml-perl_0.08.bb:LICENSE = "Artistic | GPL-1+"
- meta/recipes-devtools/perl/perl-native_5.12.3.bb:LICENSE = "Artistic|GPL-1"
- meta/recipes-devtools/perl/libxml-simple-perl_2.18.bb:LICENSE = "Artistic"
- meta/recipes-devtools/perl/perl_5.12.3.bb:LICENSE = "Artistic|GPL-1"
- meta/recipes-devtools/python/python.inc:LICENSE = "PSF"
- meta/recipes-devtools/docbook-dsssl-stylesheets/docbook-dsssl-stylesheets-native_1.79.bb:LICENSE = "DSSSL"
- meta/recipes-devtools/docbook-sgml-dtd/docbook-sgml-dtd-4.5-native.bb:LICENSE = "OASIS"
- meta/recipes-devtools/docbook-sgml-dtd/docbook-sgml-dtd-4.1-native.bb:LICENSE = "OASIS"
- meta/recipes-devtools/docbook-sgml-dtd/docbook-sgml-dtd-3.1-native.bb:LICENSE = "OASIS"
- meta/recipes-devtools/transfig/transfig-native_3.2.5d.bb:LICENSE = "xfig"
- meta/recipes-devtools/tcltk/tcl_8.5.9.bb:LICENSE = "tcl"
- meta/recipes-devtools/subversion/subversion_1.6.15.bb:LICENSE = "Apache BSD"
- meta/recipes-devtools/tcf-agent/tcf-agent_svn.bb:LICENSE = "EPLv1.0 | EDLv1.0"
- meta/recipes-kernel/modutils/modutils-initscripts.bb:LICENSE = "PD"
- meta/recipes-kernel/linux-firmware/linux-firmware_git.bb:LICENSE = "Proprietary"
- meta/recipes-core/busybox/busybox.inc:LICENSE = "GPL-2 & bzip2"
- meta/recipes-core/zlib/zlib_1.2.5.bb:LICENSE = "zlib"
- meta/recipes-core/jpeg/jpeg_8c.bb:LICENSE ="jpeg"
- meta/classes/openmoko2.bbclass:LICENSE = "${@openmoko_two_get_license(d)}"
- meta/recipes-graphics/ttf-fonts/ttf-bitstream-vera_1.10.bb:LICENSE = "Bitstream Vera"
- meta/recipes-graphics/fontconfig/fontconfig_2.8.0.bb:LICENSE = "MIT-style & MIT & Public Domain"
- meta/recipes-graphics/freetype/freetype_2.4.4.bb:LICENSE = "FreeTypeLicense | GPL-2+"
- meta/recipes-graphics/xorg-lib/libxpm_3.5.9.bb:LICENSE = "X-BSD"
- meta/recipes-graphics/xorg-font/font-alias_1.0.3.bb:LICENSE = "Font-Alias"
- meta/recipes-graphics/xorg-font/font-util_1.2.0.bb:LICENSE = "BSD & MIT-style & Unicode"
- meta/recipes-graphics/clutter/clutter-box2d.inc:LICENSE = "Catto"
- meta/recipes-sato/sato-icon-theme/sato-icon-theme.inc:LICENSE = "CCPL"
- meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato.inc:LICENSE = "CCPL"
- meta/recipes-gnome/gnome/gnome-icon-theme_2.31.0.bb:LICENSE = "LGPL-3 | BY-SAv3"
- meta/recipes-extended/xinetd/xinetd_2.3.14.bb:LICENSE = "xinetd"
- meta/recipes-extended/perl/libconvert-asn1-perl_0.22.bb:LICENSE = "Artistic|GPL-1+"
- meta/recipes-extended/perl/libtimedate-perl_1.20.bb:LICENSE = "Artistic|GPL-1+"
- meta/recipes-extended/zip/zip.inc:LICENSE = "Info-ZIP"
- meta/recipes-extended/tcp-wrappers/tcp-wrappers_7.6.bb:LICENSE = "tcp-wrappers"
- meta/recipes-extended/less/less_436.bb:LICENSE = "GPL-3+ | less"
- meta/recipes-extended/libtirpc/libtirpc_0.2.1.bb:LICENSE = "Sun Industry Standards Source License 1.0"
- meta/recipes-extended/bzip2/bzip2_1.0.6.bb:LICENSE = "bzip2"
- meta/recipes-extended/shadow/shadow.inc:LICENSE = "BSD | Artistic"
- meta/recipes-support/icu/icu-3.6.inc:LICENSE = "ICU"
- meta/recipes-support/boost/boost-36.inc:LICENSE = "Boost Software License"
- meta/recipes-support/boost/boost_1.44.0.bb:LICENSE = "boost"
- meta/recipes-support/boost/boost-jam-native.inc:LICENSE = "Boost Software License"
- meta/conf/bitbake.conf:LICENSE = "INVALID"
- meta/recipes-multimedia/libtiff/tiff_3.8.2.bb:LICENSE = "${PN}"
- meta-demoapps/recipes-connectivity/farsight/libnice_0.0.6.bb:LICENSE = "LGPL-1/MPL"
- meta-demoapps/recipes-graphics/xorg-app/xrdb_1.0.5.bb:LICENSE = "xrdb"
- meta-demoapps/recipes-support/poppler/poppler-data_0.1.bb:LICENSE = "Adobe"
Naming
All names should adhere to the textfile name of the common-license as defined in poky/meta/files/common-licenses. These file names follow the SPDX naming standard when an SPDX license file is available. If no SPDX file exists, we should:
- Attempt to get a generic license from the license provider
- Offer the generic upstream to SPDX (to be defined)
This following is a list of all liceneses currently registered with SPDX.
Licenses
Full name | Identifier | Text |
---|---|---|
Academic Free License v1.1 | AFL-1.1 | |
AFL-1.2 | ||
AFL-2.0 | ||
AFL-2.1 | ||
APL-1.0 | ||
Apache-1.0 | ||
Apache-1.1 | ||
Apache-2.0 | ||
APSL-1.0 | ||
APSL-1.1 | ||
APSL-1.2 | ||
APSL-2.0 | ||
Artistic-1.0 | ||
Artistic-2.0 | ||
AAL | ||
BSL-1.0 | ||
BSD-2-Clause | ||
BSD-3-Clause | ||
BSD-4-Clause | ||
CECILL-1.0 | ||
CECILL-2.0 | ||
CECILL-B | ||
CECILL-C | ||
ClArtistic | ||
CDDL-1.0 | ||
CPAL-1.0 | ||
CPL-1.0 | ||
CATOSL-1.1 | ||
CC-BY-1.0 | ||
CC-BY-2.0 | ||
CC-BY-2.5 | ||
CC-BY-3.0 | ||
CC-BY-ND-1.0 | ||
CC-BY-ND-2.0 | ||
CC-BY-ND-2.5 | ||
CC-BY-ND-3.0 | ||
CC-BY-NC-1.0 | ||
CC-BY-NC-2.0 | ||
CC-BY-NC-2.5 | ||
CC-BY-NC-3.0 | ||
Creative Commons Attribution Non Commercial No Derivatives 1.0 |
CC-BY-NC-ND-1.0 | |
Creative Commons Attribution Non Commercial No Derivatives 2.0 |
CC-BY-NC-ND-2.0 | |
Creative Commons Attribution Non Commercial No Derivatives 2.5 |
CC-BY-NC-ND-2.5 | |
Creative Commons Attribution Non Commercial No Derivatives 3.0 |
CC-BY-NC-ND-3.0 | |
CC-BY-NC-SA-1.0 | ||
CC-BY-NC-SA-2.0 | ||
CC-BY-NC-SA-2.5 | ||
CC-BY-NC-SA-3.0 | ||
CC-BY-SA-1.0 | ||
CC-BY-SA-2.0 | ||
CC-BY-SA-2.5 | ||
CC-BY-SA-3.0 | ||
CUA-OPL-1.0 | ||
EPL-1.0 | ||
eCos-2.0 | ||
ECL-1.0 | ||
ECL-2.0 | ||
EFL-1.0 | ||
EFL-2.0 | ||
Entessa | ||
ErlPL-1.1 | ||
EUDatagrid | ||
EUPL-1.0 | ||
EUPL-1.1 | ||
Fair | ||
Frameworx-1.0 | ||
AGPL-3.0 | ||
GFDL-1.2 | ||
GFDL-1.2 | ||
GFDL-1.3 | ||
GPL-1.0 | ||
GPL-1.0 | ||
GPL-2.0 | ||
GPL-2.0 | ||
GPL-2.0-with-autoconf-exception | ||
GPL-2-with-bison-exception | ||
GPL-2.0-with-classpath-exception | ||
GNU General Public License v2.0 w/GCC Runtime Library exception |
GPL-2,0-with-GCC-exception | |
GPL-2,0-with-font-exception | ||
GPL-3.0 | ||
GPL-3.0 | ||
GPL-3.0-with-autoconf-exception | ||
GNU General Public License v3.0 w/GCC Runtime Library exception |
GPL-3.0-with-GCC-exception | |
LGPL-2.1 | ||
LGPL-2.1 | ||
LGPL-3.0 | ||
LGPL-3.0 | ||
LGPL-2.0 | ||
LGPL-2.0 | ||
gSOAP-1.3b | ||
HPND | ||
IPL-1.0 | ||
IPA | ||
ISC | ||
LPPL-1.0 | ||
LPPL-1.1 | ||
LPPL-1.2 | ||
LPPL-1.3c | ||
Libpng | ||
LPL-1.02 | ||
MS-PL | ||
MS-RL | ||
MirOS | ||
MIT | ||
Motosoto | ||
MPL-1.0 | ||
MPL-1.1 | ||
Multics | ||
NASA-1.3 | ||
Nauman | ||
NGPL | ||
Nokia | ||
NPOSL-3.0 | ||
NTP | ||
OCLC-2.0 | ||
OGTSL | ||
OSL-1.0 | ||
OSL-2.0 | ||
OSL-3.0 | ||
OLDAP-2.8 | ||
OpenSSL | ||
PHP-3.0 | ||
PostgreSQL | ||
Python-2.0 | ||
QPL-1.0 | ||
RPSL-1.0 | ||
RPL-1.5 | ||
RHeCos-1.1 | ||
RSCPL | ||
Ruby | ||
OFL-1.1 | ||
Simple-2.0 | ||
Sleepycat | ||
SugarCRM-1.1.3 | ||
SPL | ||
Watcom-1.0 | ||
NCSA | ||
VSL-1.0 | ||
W3C | ||
WXwindows | ||
Xnet | ||
XFree86-1.1 | ||
YPL-1.1 | ||
Zimbra-1.3 | ||
Zlib | ||
ZPL-1.1 | ||
ZPL-2.0 | ||
ZPL-2.1 |