Skip to content

licenses

Easyconfig licenses module that provides all licenses that can be used within an Easyconfig file.

Authors:

  • Stijn De Weirdt (Ghent University)
  • Kenneth Hoste (Ghent University)

License

Bases: object

EasyBuild easyconfig license class This is also the default restrictive license

name property

Return license name.

__init__()

License constructor.

LicenseGCC

Bases: LicenseGPLv3

GPLv3 with GCC Runtime Library Exception. Latest GPLv2 GCC release was 4.2.1 (http://gcc.gnu.org/ml/gcc-announce/2007/msg00003.html).

LicenseGCCOld

Bases: LicenseGPLv2

GPLv2 with GCC Runtime Library Exception for older GCC versions. Latest GPLv2 GCC release was 4.2.1 (http://gcc.gnu.org/ml/gcc-announce/2007/msg00003.html).

LicenseGPL

Bases: LicenseOpen

Hidden license class to subclass GPL licenses.

LicenseGPLv2

Bases: LicenseGPL

GPLv2 license

LicenseGPLv3

Bases: LicenseGPLv2

GPLv3 license

LicenseLibpng

Bases: LicenseOpen

The PNG license is derived from the zlib license, http://libpng.org/pub/png/src/libpng-LICENSE.txt

LicenseOpen

Bases: License

Hidden license class to subclass open licenses. 'Open' here means, that source can be redistributed, and that both source and binaries do not need special groups (ie anyone can access/use it).

LicenseUnknown

Bases: LicenseVeryRestrictive

A (temporary) license, could be used as default in case nothing was specified

LicenseVeryRestrictive

Bases: License

Default license should be very restrictive, so nothing to do here, just a placeholder

LicenseZlib

Bases: LicenseOpen

The zlib License is a permissive free software license http://www.zlib.net/zlib_license.html

what_licenses()

Return a dict of License subclasses names and license instances