Skip to content

Third-party licences

PassCrop uses the open-source components below. Their licences require that the licence texts be given to you and, for LGPL components, that you can replace the libraries with your own versions. The full licence texts come with the installation (THIRD-PARTY-LICENSES).

ComponentLicenceSource
Python 3.12PSF Licencepython.org
OpenSSL (comes with Python; used only for the HTTPS connection of Pro activation)Apache-2.0openssl.org
libffi (comes with Python's ctypes module: libffi-8.dll)see the “Python (PSF License)” block of THIRD-PARTY-LICENSES (libffi's own copyright and permission text)sourceware.org/libffi
Microsoft Visual C++ runtime (vcruntime140.dll, vcruntime140_1.dll, msvcp140.dll, msvcp140_1.dll, msvcp140_2.dll; redistributed unchanged)Microsoft distributable code; the terms are in the “Python (PSF License)” block of THIRD-PARTY-LICENSES (“Microsoft Distributable Code”)visualstudio.microsoft.com
libmpdec / mpdecimal (compiled into Python's _decimal)see the “Python 3.12.8 documentation” block of THIRD-PARTY-LICENSES (section “libmpdec”)bytereef.org/mpdecimal
HACL* (Python's SHA-3 code, compiled into python312.dll)MIT License, as written in the file header; the header is in THIRD-PARTY-LICENSES (HACL* block)github.com/hacl-star/hacl-star
xz / liblzma (Python's _lzma on Windows; xz-5.2.5 per Python's build files)“liblzma is in the public domain.” (the xz-5.2.5 COPYING file, in THIRD-PARTY-LICENSES)tukaani.org/xz
BLAKE2 reference code (Python's _blake2, compiled into python312.dll)CC0 public domain dedication, as written in the file header (BLAKE2 block of THIRD-PARTY-LICENSES)github.com/BLAKE2/BLAKE2
Unicode character database (Python's unicodedata)Unicode License; the same licence text is in the Qt third-party block of THIRD-PARTY-LICENSESunicode.org
bzip2 (compiled into Python's _bz2)see the “Python (PSF License)” block of THIRD-PARTY-LICENSESsourceware.org/bzip2
Qt for Python 6.11.2 (PySide6, PySide6_Essentials)LGPL-3.0qt.io/qt-for-python
shiboken6 6.11.2LGPL-3.0qt.io/qt-for-python
OpenCV 5.0.0.93 (opencv-python-headless; bundled components: see THIRD-PARTY-LICENSES, “LICENSE-3RD-PARTY.txt”. The FFmpeg library named there is not shipped: PassCrop handles no video)Apache-2.0opencv.org
NumPy 2.5.4 (bundled components, e.g. OpenBLAS: see THIRD-PARTY-LICENSES, the NumPy licence files)BSD-3-Clause and others (0BSD, MIT, Zlib, CC0-1.0)numpy.org
MediaPipe face models: BlazeFace (short range), Face Mesh V2 (two model files, shipped unchanged); model cards of June 9, 2021 and September 15, 2022Apache-2.0developers.google.com/edge/mediapipe
Nuitka runtime library 4.2.2 (compiled into the program)AGPL-3.0 with the Nuitka Runtime Library Exception 1.0nuitka.net
Fluent UI System Icons (subset)MITgithub.com/microsoft/fluentui-system-icons

Your right to replace the libraries

The LGPL components (Qt, shiboken6) stay as separate DLL files in the program folder; you can replace them with compatible versions you build yourself. For questions, get in touch.