
.. _open_source_licenses:

Open Source Licenses
====================

Required Open Source Components
-------------------------------

These Open Source components are all used directly by the Configuration
Tool. While they are **used** by the application at runtime, they are
**not distributed** as part of the installation package. This is
because they are installed by the Python Package Manager tool, called
``pip``. The Configuration Tool installer invokes ``pip`` to install
them directly from the Python Packaging Warehouse.

This list of open source projects details their licenses and a link to
each project's home page.


+------------------------------------------------------------------------------+----------+------------------+
| Package                                                                      | Version  | License          |
+==============================================================================+==========+==================+
| `btrees <http://pythonhosted.org/BTrees/>`_                                  | 4.5.1    | ZPL License.     |
+------------------------------------------------------------------------------+----------+------------------+
| `docutils <http://docutils.sourceforge.net/>`_                               | 0.14     | BSD or GPL       |
+------------------------------------------------------------------------------+----------+------------------+
| `Kajiki <https://github.com/nandoflorestan/kajiki>`_                         | 0.7.2    | MIT-like license.|
+------------------------------------------------------------------------------+----------+------------------+
| `Mako <https://www.makotemplates.org>`_                                      | 1.0.7    | MIT license.     |
+------------------------------------------------------------------------------+----------+------------------+
| `lxml <https://lxml.de/>`_                                                   | 4.2.5    | BSD and MIT      |
|                                                                              |          | licenses.        |
+------------------------------------------------------------------------------+----------+------------------+
| `nine <https://github.com/nandoflorestan/nine>`_                             | 1.0.0    | Public Domain.   |
+------------------------------------------------------------------------------+----------+------------------+
| `persistent <https://github.com/zopefoundation/persistent>`_                 | 4.4.2    | ZPL 2.1 License. |
+------------------------------------------------------------------------------+----------+------------------+
| `PySide2 <https://wiki.qt.io/Qt_for_Python>`_                                | 5.11.1   | LGPL license.    |
+------------------------------------------------------------------------------+----------+------------------+
| `pyyaml <http://pyyaml.org/wiki/PyYAML>`_                                    | 3.13     | MIT License.     |
+------------------------------------------------------------------------------+----------+------------------+
| `Qt.py <https://github.com/mottosso/Qt.py>`_                                 | 1.1.0    | MIT License.     |
+------------------------------------------------------------------------------+----------+------------------+
| `quamash <https://github.com/harvimt/quamash>`_                              | 0.6.0    | BSD License.     |
+------------------------------------------------------------------------------+----------+------------------+
| `six <https://github.com/benjaminp/six>`_                                    | 1.11.0   | MIT License.     |
+------------------------------------------------------------------------------+----------+------------------+
| `transaction <https://github.com/zopefoundation/transaction>`_               | 2.2.1    | ZPL 2.1 License. |
+------------------------------------------------------------------------------+----------+------------------+
| `typing <https://pypi.python.org/pypi/typing>`_                              | 3.6.6    | PSF License.     |
+------------------------------------------------------------------------------+----------+------------------+
| `zc.lockfile <https://pypi.python.org/pypi/zc.lockfile?>`_                   | 1.3.0    | ZPL 2.1 License. |
+------------------------------------------------------------------------------+----------+------------------+
| `zconfig <https://github.com/zopefoundation/ZConfig/>`_                      | 3.2.0    | ZPL 2.1 License. |
+------------------------------------------------------------------------------+----------+------------------+
| `zodb <http://www.zodb.org/en/latest/>`_                                     | 5.4.0    | ZPL 2.1 License. |
+------------------------------------------------------------------------------+----------+------------------+
| `zodbpickle <https://github.com/zopefoundation/zodbpickle>`_                 | 1.0.2    | ZPL 2.1 License. |
+------------------------------------------------------------------------------+----------+------------------+
| `zope.component <https://github.com/zopefoundation/zope.component>`_         | 4.4.1    | ZPL 2.1 License. |
+------------------------------------------------------------------------------+----------+------------------+
| `zope.configuration <https://github.com/zopefoundation/zope.configuration>`_ | 4.1.0    | ZPL 2.1 License. |
+------------------------------------------------------------------------------+----------+------------------+
| `zope.event <https://github.com/zopefoundation/zope.event>`_                 | 4.3.0    | ZPL 2.1 License. |
+------------------------------------------------------------------------------+----------+------------------+
| `zope.i18nmessageid <https://github.com/zopefoundation/zope.i18nmessageid>`_ | 4.1.0    | ZPL 2.1 License. |
+------------------------------------------------------------------------------+----------+------------------+
| `zope.interface <https://github.com/zopefoundation/zope.interface>`_         | 4.5.0    | ZPL 2.1 License. |
+------------------------------------------------------------------------------+----------+------------------+
| `zope.schema <https://github.com/zopefoundation/zope.schema>`_               | 4.8.0    | ZPL 2.1 License. |
+------------------------------------------------------------------------------+----------+------------------+


The following are non-Python Open Source Projects that are used
indirectly by the Configuration Tool.

+------------------------------------------------------------------------------+-----------+----------+--------------+
| Package                                                                      | Purpose   | Version  | License      |
+==============================================================================+===========+==========+==============+
| `NSIS Installer <https://sourceforge.net/projects/nsis>`_                    | Installer | 3.0b2    | zlib/libpng  |
+------------------------------------------------------------------------------+-----------+----------+--------------+
| `ADB tool <https://developer.android.com/studio/releases/platform-tools>`_   | Android   | 1.0.39   | Apache 2.0   |
|                                                                              | Debugger  |          |              |
|                                                                              | Bridge    |          |              |
+------------------------------------------------------------------------------+-----------+----------+--------------+



Test/Doc/Build Projects
-----------------------

These projects are used by the Config Tool build system to build the
project, test it, lint the source, and to build the documentation that
ships with the product. These are **not** distributed, installed on
the user's machine or used by the application. This list is purely for
information only to provide an insight into the process that is used
to develop this application within Qualcomm.


+-------------------------------------------------------------------------------------+----------+------------------+
| Package                                                                             | Version  | License          |
+=====================================================================================+==========+==================+
| `alabaster <https://alabaster.readthedocs.io/en/latest/>`_                          | 0.7.11   | BSD License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `astroid <https://github.com/pycqa/astroid>`_                                       | 2.0.4    | LGPL 2.1         |
+-------------------------------------------------------------------------------------+----------+------------------+
| `attrs <https://github.com/python-attrs/attrs>`_                                    | 18.2.0   | MIT License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `Babel <http://babel.pocoo.org/en/latest/>`_                                        | 2.6.0    | Three clause BSD |
|                                                                                     |          | License.         |
+-------------------------------------------------------------------------------------+----------+------------------+
| `bumpversion <https://github.com/peritus/bumpversion>`_                             | 0.5.3    | MIT License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `certifi <https://github.com/certifi/python-certifi>`_                              |2018.8.2  | Mozilla Public   |
|                                                                                     |          | License.         |
+-------------------------------------------------------------------------------------+----------+------------------+
| `chardet <https://github.com/chardet/chardet>`_                                     | 3.0.4    | LGPL v2.1        |
|                                                                                     |          | License.         |
+-------------------------------------------------------------------------------------+----------+------------------+
| `check-manifest <https://github.com/mgedmin/check-manifest>`_                       | 0.37     | MIT License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `colorama <https://github.com/tartley/colorama>`_                                   | 0.3.9    | Three clause BSD |
|                                                                                     |          | License          |
+-------------------------------------------------------------------------------------+----------+------------------+
| `coverage <https://bitbucket.org/ned/coveragepy>`_                                  | 4.5.1    | Apache v2.0      |
|                                                                                     |          | License.         |
+-------------------------------------------------------------------------------------+----------+------------------+
| `devpi-client <https://github.com/devpi/devpi>`_                                    | 4.1.0    | MIT License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `devpi-common <https://github.com/devpi/devpi>`_                                    | 3.3.0    | MIT License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `idna <https://github.com/kjd/idna>`_                                               | 2.7      | BSD License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `imagesize <https://github.com/shibukawa/imagesize_py>`_                            | 1.1.0    | MIT License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `isort <https://github.com/timothycrosley/isort>`_                                  | 4.3.4   | MIT License.      |
+-------------------------------------------------------------------------------------+----------+------------------+
| `Jinja2 <http://jinja.pocoo.org/>`_                                                 | 2.10     | BSD License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `keyboard <https://github.com/boppreh/keyboard>`_                                   | 0.13.2   | MIT License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `lazy-object-proxy <https://github.com/ionelmc/python-lazy-object-proxy>`_          | 1.3.1    | BSD 2-Clause     |
|                                                                                     |          | "Simplified"     |
|                                                                                     |          | License.         |
+-------------------------------------------------------------------------------------+----------+------------------+
| `MarkupSafe <https://github.com/pallets/markupsafe>`_                               | 1.0      | BSD License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `mccabe <https://github.com/pycqa/mccabe>`_                                         | 0.6.1    | Terms of the     |
|                                                                                     |          | Expat License.   |
+-------------------------------------------------------------------------------------+----------+------------------+
| `pkginfo <https://bazaar.launchpad.net/~tseaver/pkginfo/trunk/files>`_              | 1.4.1    | MIT License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `pluggy <https://github.com/pytest-dev/pluggy>`_                                    | 0.7.1    | MIT License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `py <https://github.com/pytest-dev/py>`_                                            | 1.6.0    | MIT License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `Pygments <http://pygments.org/>`_                                                  | 2.2.0    | BSD License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `pylint <https://github.com/PyCQA/pylint>`_                                         | 2.1.1    | GPL License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `pytest <https://docs.pytest.org/en/latest/>`_                                      | 3.8.0    | MIT License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `pytest-cov <https://github.com/pytest-dev/pytest-cov>`_                            | 2.6.0    | MIT License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `pytz <http://pythonhosted.org/pytz/>`_                                             | 2017.3   | MIT License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `requests <http://docs.python-requests.org/en/master/user/intro/>`_                 | 2018.5   | Apache2 License  |
+-------------------------------------------------------------------------------------+----------+------------------+
| `Sphinx <https://github.com/sphinx-doc/sphinx>`_                                    | 1.6.5    | BSD License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `sphinx-rtd-theme <https://github.com/rtfd/sphinx_rtd_theme>`_                      | 1.6.5    | MIT License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `sphinx-rtqd-theme <https://github.qualcomm.com/python-users/sphinx_rtqd_theme>`_   | 0.1.4    | Qualcomm         |
|                                                                                     |          | Proprietry.      |
|                                                                                     |          |                  |
|                                                                                     |          | Based on the     |
|                                                                                     |          | sphinx-rtd-theme.|
|                                                                                     |          |                  |
|                                                                                     |          | Only images,     |
|                                                                                     |          | HTML and CSS     |
|                                                                                     |          | have been        |
|                                                                                     |          | changed.         |
+-------------------------------------------------------------------------------------+----------+------------------+
| `sphinxcontrib-websupport <https://pypi.python.org/pypi/sphinxcontrib-websupport>`_ | 1.1.0    | BSD License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `sphinxcontrib-zopeext <https://bitbucket.org/birkenfeld/sphinx-contrib>`_          | 0.2.1    | BSD License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `snowballstemmer <https://github.com/shibukawa/snowball_py>`_                       | 1.2.1    | BSD License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `tox <https://tox.readthedocs.org/>`_                                               | 3.4.0    | MIT License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `urllib3 <https://urllib3.readthedocs.io/en/latest/>`_                              | 1.23     | MIT License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `virtualenv <https://virtualenv.pypa.io/en/stable/>`_                               | 16.0.0   | MIT License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
| `wrapt <https://github.com/GrahamDumpleton/wrapt>`_                                 | 1.10.11  | BSD License.     |
+-------------------------------------------------------------------------------------+----------+------------------+
