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
¶
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
¶
LicenseGPLv2
¶
LicenseGPLv3
¶
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