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 | uniq
dogtag-pki-ca-ui --> GPLv2 with exceptions
dogtag-pki-common-ui --> GPLv2 with exceptions
dogtag-pki-console-ui --> GPLv2 with exceptions
dogtag-pki-kra-ui --> GPLv2 with exceptions
dogtag-pki-ocsp-ui --> GPLv2 with exceptions
dogtag-pki-ra-ui --> GPLv2 with exceptions
dogtag-pki-tks-ui --> GPLv2 with exceptions
dogtag-pki-tps-ui --> GPLv2 with exceptions
osutil --> GPLv2 with exceptions
pki-ca --> GPLv2 with exceptions
pki-common --> GPLv2 with exceptions
pki-common-javadoc --> GPLv2 with exceptions
pki-console --> GPLv2 with exceptions
pki-java-tools --> GPLv2 with exceptions
pki-java-tools-javadoc --> GPLv2 with exceptions
pki-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 exceptions
pki-native-tools --> GPLv2 with exceptions
pki-ocsp --> GPLv2 with exceptions
pki-ra --> GPLv2 with exceptions
pki-selinux --> GPLv2 with exceptions
pki-setup --> GPLv2 with exceptions
pki-silent --> GPLv2 with exceptions
pki-symkey --> GPLv2 with exceptions
pki-tks --> GPLv2 with exceptions
pki-tps --> LGPLv2 with exceptions
pki-util --> GPLv2 with exceptions
pki-util-javadoc --> GPLv2 with exceptions
tomcatjss --> LGPL

References#