Overview#
PKI consists of several components. Each component is licensed under different license.
PKI Core#
This is the bulk of the code. They are licensed under the GPL.
Token Processing System#
There are Apache modules used by the Token Processing System. They are licensed under the LGPL.
Smartcard Manager Client#
There is a client associated with the Token Processing System that is licensed under the GPL.
NSPR / NSS / LDAPSDK#
Since these come from mozilla.org, this code is licensed under an MPL/LGPL/GPL tri-license. See the mozilla.org MPL pages for more information on the MPL.
Packages#
To determine what licenses are attached to what packages, cd to an RPM repository, and execute the following command:
$ find . -name "*.rpm" | xargs rpm -qp --queryformat '%{NAME} --> %{LICENSE}\n' | sort | uniqdogtag-pki-ca-ui --> GPLv2 with exceptionsdogtag-pki-common-ui --> GPLv2 with exceptionsdogtag-pki-console-ui --> GPLv2 with exceptionsdogtag-pki-kra-ui --> GPLv2 with exceptionsdogtag-pki-ocsp-ui --> GPLv2 with exceptionsdogtag-pki-ra-ui --> GPLv2 with exceptionsdogtag-pki-tks-ui --> GPLv2 with exceptionsdogtag-pki-tps-ui --> GPLv2 with exceptionsosutil --> GPLv2 with exceptionspki-ca --> GPLv2 with exceptionspki-common --> GPLv2 with exceptionspki-common-javadoc --> GPLv2 with exceptionspki-console --> GPLv2 with exceptionspki-java-tools --> GPLv2 with exceptionspki-java-tools-javadoc --> GPLv2 with exceptionspki-kra --> GPLv2 with exceptions``pki-manage –> GPLv2 with exceptions ````(NOTE: The ‘pki-manage’ RPM has been ‘deprecated’ on Fedora platforms in favor of ‘yum’ and ‘yum-utils’!)``
pki-migrate --> GPLv2 with exceptionspki-native-tools --> GPLv2 with exceptionspki-ocsp --> GPLv2 with exceptionspki-ra --> GPLv2 with exceptionspki-selinux --> GPLv2 with exceptionspki-setup --> GPLv2 with exceptionspki-silent --> GPLv2 with exceptionspki-symkey --> GPLv2 with exceptionspki-tks --> GPLv2 with exceptionspki-tps --> LGPLv2 with exceptionspki-util --> GPLv2 with exceptionspki-util-javadoc --> GPLv2 with exceptionstomcatjss --> LGPL