Legal

Third-Party Licenses

Open-source and third-party software in Konformista, Konformer and Kontroller.

Components

Konformista and Konformer include the following third-party components. Each is licensed under its own terms, which apply to that component. Full license texts are included with the application (in its Licenses/ folder) and available from the sources noted below. Versions are those current at the time of writing; each build also ships a machine-readable SBOM.json inventory.

  • Python 3.12 — PSF License 2.0. Bundled interpreter and standard library.
  • Qt 6 (via PySide6-Essentials) 6.11.0 — LGPL v3. GUI framework; see the LGPL note below.
  • shiboken6 6.11.0 — LGPL v3. PySide6 binding layer.
  • Pillow ≥10 — MIT-CMU. Image handling.
  • cryptography ≥42 — Apache 2.0 / BSD-3-Clause. License verification; statically includes OpenSSL (Apache 2.0), whose notice is included.
  • cffi 2.x — MIT. Dependency of cryptography.
  • pycparser 3.x — BSD-3-Clause. Dependency of cffi.
  • libexpat (static) — MIT. XML parsing, bundled with the Python runtime.
  • Urbanist, Inter Tight, JetBrains Mono, Cormorant Garamond (fonts) — SIL Open Font License 1.1. See the fonts note below.
  • FFmpeg (ffprobe + ffmpeg) 8.1.2, pinned — LGPL v2.1+. Media probing, audio extraction, sparse-master assembly and reference stills; see the FFmpeg note below.
  • zlib 1.3.2 (Windows) / OS-provided (macOS) — zlib license. Linked by the ffmpeg/ffprobe binaries.
  • Nuitka runtime — Apache 2.0. Portions of the compiled launcher.

LGPL note — Qt / PySide6

Qt and PySide6 are used under the LGPL v3. They ship as separate, unmodified shared libraries inside the application bundle — they are not statically compiled into our code — so a technically inclined user can replace them with a compatible version, as the LGPL requires. The LGPL v3 and GPL v3 texts are included with the libraries. Source code for Qt and PySide6 is available from code.qt.io and pypi.org/project/PySide6.

On macOS the build enables the library-validation-disabling entitlement, so the app will load a user-substituted Qt/PySide library; after replacing a library you re-sign the app locally (codesign --force --deep --sign - "Konformista.app") for Gatekeeper to launch it. On Windows no such step is needed.

FFmpeg note

The apps bundle two FFmpeg command-line programs — ffprobe (codec/fps probing) and ffmpeg (audio extraction, sparse-master assembly for trimmed reels, and reference stills) — and invoke them as separate processes, never as linked libraries.

Both are built from a single pinned recipe that compiles FFmpeg 8.1.2 from the upstream release tarball in an LGPL v2.1+ configuration (no --enable-gpl, no --enable-nonfree, no external libraries other than zlib). We do not modify FFmpeg source.

LGPL v2.1 obligations on distribution are met by: the LGPL text included with the application, this page stating the license, and corresponding source availability — the pinned upstream source (ffmpeg-8.1.2.tar.xz) together with a written offer that ships in the bundle. The binaries are replaceable: drop in another ffmpeg/ffprobe, honoured via the KONFORMISTA_FFMPEG / KONFORMISTA_FFPROBE overrides.

Fonts

The SIL Open Font License fonts (Urbanist, Inter Tight, JetBrains Mono, Cormorant Garamond) ship as unmodified .ttf files with the OFL text. We do not sell the fonts, and the reserved font names are not used for any modified version.

Where the full texts live

Every build ships a Licenses/ folder (on macOS inside Konformista.app/Contents/Resources/Licenses; on Windows alongside the executable) containing the canonical license texts for each component, the license files harvested from each bundled Python distribution, and a generated SBOM.json inventory with a human-readable index. We ship PySide6-Essentials only.

See also the Privacy Notice and the legal notice.