License Infrastructure Interest Group: Difference between revisions

From Yocto Project
Jump to navigationJump to search
No edit summary
Line 16: Line 16:
===Packages with known LICENSE issues===
===Packages with known LICENSE issues===


* meta/recipes-connectivity/ppp/ppp_2.4.5.bb:LICENSE = "BSD & GPL-2+ & LGPL-2+ & public domain"
* meta/classes/oelint.bbclass: "GPL LGPL FDL" : True,
* meta/classes/oelint.bbclass: "GPL LGPL FDL" : True,
* meta/recipes-devtools/nasm/nasm_2.07.bb:LICENSE = "simplifiedBSD"
* meta/recipes-devtools/nasm/nasm_2.07.bb:LICENSE = "simplifiedBSD"
Line 26: Line 25:
* meta/recipes-devtools/perl/libxml-simple-perl_2.18.bb:LICENSE = "Artistic"
* 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/perl/perl_5.12.3.bb:LICENSE = "Artistic|GPL-1"
* meta/recipes-devtools/python/python-pyrex_0.9.9.bb:LICENSE = "Apache License Version 2.0"
* meta/recipes-devtools/python/python.inc:LICENSE = "PSF"
* 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-dsssl-stylesheets/docbook-dsssl-stylesheets-native_1.79.bb:LICENSE = "DSSSL"
Line 38: Line 36:
* meta/recipes-kernel/modutils/modutils-initscripts.bb:LICENSE = "PD"
* meta/recipes-kernel/modutils/modutils-initscripts.bb:LICENSE = "PD"
* meta/recipes-kernel/linux-firmware/linux-firmware_git.bb:LICENSE = "Proprietary"
* meta/recipes-kernel/linux-firmware/linux-firmware_git.bb:LICENSE = "Proprietary"
* meta/recipes-core/dbus/dbus.inc:LICENSE = "AFL2.1 | GPL-2+"
* meta/recipes-core/dbus/dbus-glib.inc:LICENSE = "AFL2.1 | GPL-2+"
* meta/recipes-core/glib-2.0/glib.inc:LICENSE = "LGPL-2+ & BSD & public domain"
* meta/recipes-core/busybox/busybox.inc:LICENSE = "GPL-2 & bzip2"
* meta/recipes-core/busybox/busybox.inc:LICENSE = "GPL-2 & bzip2"
* meta/recipes-core/zlib/zlib_1.2.5.bb:LICENSE = "zlib"
* meta/recipes-core/zlib/zlib_1.2.5.bb:LICENSE = "zlib"
* meta/recipes-core/jpeg/jpeg_8c.bb:LICENSE ="jpeg"
* meta/recipes-core/jpeg/jpeg_8c.bb:LICENSE ="jpeg"
* meta/classes/openmoko2.bbclass:LICENSE = "${@openmoko_two_get_license(d)}"
* meta/classes/openmoko2.bbclass:LICENSE = "${@openmoko_two_get_license(d)}"
* meta/classes/mozilla.bbclass:LICENSE = "MPL NPL"
* meta/recipes-graphics/ttf-fonts/ttf-bitstream-vera_1.10.bb:LICENSE = "Bitstream Vera"
* meta/recipes-graphics/ttf-fonts/ttf-bitstream-vera_1.10.bb:LICENSE = "Bitstream Vera"
* meta/recipes-graphics/xorg-driver/xf86-driver-common.inc:LICENSE = "MIT-X"
* meta/recipes-graphics/xorg-driver/xf86-video-omapfb_git.bb:LICENSE = "MIT-X"
* meta/recipes-graphics/xorg-app/xorg-app-common.inc:LICENSE = "MIT-X"
* meta/recipes-graphics/xorg-proto/xorg-proto-common.inc:LICENSE = "MIT-X"
* meta/recipes-graphics/fontconfig/fontconfig_2.8.0.bb:LICENSE = "MIT-style & MIT & Public Domain"
* meta/recipes-graphics/fontconfig/fontconfig_2.8.0.bb:LICENSE = "MIT-style & MIT & Public Domain"
* meta/recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bb:LICENSE = "MIT-X"
* meta/recipes-graphics/xorg-xserver/xserver-xf86-common.inc:LICENSE = "MIT-X"
* meta/recipes-graphics/freetype/freetype_2.4.4.bb:LICENSE = "FreeTypeLicense | GPL-2+"
* meta/recipes-graphics/freetype/freetype_2.4.4.bb:LICENSE = "FreeTypeLicense | GPL-2+"
* meta/recipes-graphics/xorg-util/xorg-util-common.inc:LICENSE = "MIT-X"
* meta/recipes-graphics/xorg-lib/libxpm_3.5.9.bb:LICENSE = "X-BSD"
* meta/recipes-graphics/xorg-lib/libxpm_3.5.9.bb:LICENSE = "X-BSD"
* meta/recipes-graphics/xorg-lib/xorg-lib-common.inc:LICENSE = "MIT-X"
* meta/recipes-graphics/xorg-lib/pixman_0.20.2.bb:LICENSE = "MIT & MIT-style & Public Domain"
* meta/recipes-graphics/xcb/xcb-proto.inc:LICENSE = "MIT-X"
* meta/recipes-graphics/xcb/libxcb.inc:LICENSE = "MIT-X"
* meta/recipes-graphics/xorg-font/font-alias_1.0.3.bb:LICENSE = "Font-Alias"
* 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/xorg-font/font-util_1.2.0.bb:LICENSE = "BSD & MIT-style & Unicode"
* meta/recipes-graphics/xorg-font/encodings_1.0.4.bb:LICENSE = "Public Domain"
* meta/recipes-graphics/xorg-font/xorg-minimal-fonts.bb:LICENSE = "Public Domain"
* meta/recipes-graphics/clutter/clutter-box2d.inc:LICENSE = "Catto"
* meta/recipes-graphics/clutter/clutter-box2d.inc:LICENSE = "Catto"
* meta/recipes-graphics/mesa/mesa-demos_8.0.1.bb:LICENSE = "MIT & PD"
* meta/recipes-sato/sato-icon-theme/sato-icon-theme.inc:LICENSE = "CCPL"
* 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-sato/matchbox-theme-sato/matchbox-theme-sato.inc:LICENSE = "CCPL"
Line 77: Line 57:
* meta/recipes-extended/less/less_436.bb:LICENSE = "GPL-3+ | less"
* 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/libtirpc/libtirpc_0.2.1.bb:LICENSE = "Sun Industry Standards Source License 1.0"
* meta/recipes-extended/tzdata/tzdata_2010o.bb:LICENSE = "PD"
* meta/recipes-extended/bzip2/bzip2_1.0.6.bb:LICENSE = "bzip2"
* meta/recipes-extended/bzip2/bzip2_1.0.6.bb:LICENSE = "bzip2"
* meta/recipes-extended/shadow/shadow.inc:LICENSE = "BSD | Artistic"
* meta/recipes-extended/shadow/shadow.inc:LICENSE = "BSD | Artistic"
* meta/recipes-extended/byacc/byacc.inc:LICENSE = "public domain"
* meta/recipes-support/hal/hal-info.inc:LICENSE = "GPL-2 | AFL"
* meta/recipes-support/hal/hal.inc:LICENSE = "GPL-2+ | AFL"
* meta/recipes-support/db/db_5.1.19.bb:LICENSE = "BSD Sleepycat"
* meta/recipes-support/apr/apr-util_1.3.10.bb:LICENSE = "Apache License, Version 2.0"
* meta/recipes-support/apr/apr_1.4.2.bb:LICENSE = "Apache License, Version 2.0"
* meta/recipes-support/icu/icu-3.6.inc:LICENSE = "ICU"
* 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-36.inc:LICENSE = "Boost Software License"
* meta/recipes-support/boost/boost_1.44.0.bb:LICENSE = "boost"
* meta/recipes-support/boost/boost_1.44.0.bb:LICENSE = "boost"
* meta/recipes-support/boost/boost-jam-native.inc:LICENSE = "Boost Software License"
* meta/recipes-support/boost/boost-jam-native.inc:LICENSE = "Boost Software License"
* meta/recipes-support/sqlite/sqlite3.inc:LICENSE = "PD"
* meta/conf/bitbake.conf:LICENSE = "INVALID"
* meta/conf/bitbake.conf:LICENSE = "INVALID"
* meta/recipes-multimedia/pulseaudio/libatomics-ops_1.2.bb:LICENSE = "GPL-2&MIT"
* meta/recipes-multimedia/libpng/libpng_1.2.44.bb:LICENSE = "libpng"
* meta/recipes-multimedia/libtiff/tiff_3.8.2.bb:LICENSE = "${PN}"
* 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-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-graphics/xorg-app/xrdb_1.0.5.bb:LICENSE = "xrdb"
* meta-demoapps/recipes-support/poppler/poppler-data_0.1.bb:LICENSE = "Adobe"
* meta-demoapps/recipes-support/poppler/poppler-data_0.1.bb:LICENSE = "Adobe"


===Naming===
===Naming===

Revision as of 15:58, 18 May 2011

Overview

This group is for discussion of all things having to do with licenses, specifically, license wrangling, field parsing, possible SPDX implementation, etc.

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

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

Parsing operations

Example