THIRD-PARTY NOTICES
Sigil 2K14 - a roster editor for NBA 2K14

The editor's own code is covered by LICENSE (all rights reserved, free
non-commercial use).  The components below are somebody else's work, are
licensed on their own terms, and those terms are NOT changed by LICENSE.


-------------------------------------------------------------------------
Qt, via PySide6 and Shiboken6
The Qt Company Ltd and contributors
-------------------------------------------------------------------------

  Used for:   the entire user interface.
  Version:    Qt 6.11.1 / PySide6 6.11.1 (verified 2026-08-18).
  Declared:   "LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only"
              (PySide6_Essentials 6.11.1 wheel metadata).
  Used under: LGPL-3.0-only.

  WHAT LGPLv3 REQUIRES OF THIS PROGRAM, and it is short:

    * Say that Qt/PySide6 is used, and under which licence.  This file is
      that statement, and the About box repeats it.
    * Ship the LGPLv3 text with any build that includes the Qt libraries.
      IT IS IN THIS REPOSITORY, in `licenses/`, because the PyPI wheels do
      NOT carry it - their own `licenses` folder holds only
      `LicenseRef-Qt-Commercial.txt`. **The packaged build must copy the
      whole `licenses/` folder into the output beside the executable**, along
      with this file and LICENSE.

        licenses/LGPL-3.0.txt   7,652 bytes.  Fetched 2026-08-18 from
                                https://www.gnu.org/licenses/lgpl-3.0.txt
        licenses/GPL-3.0.txt   35,147 bytes.  BOTH texts are required: LGPLv3
                                is written as a set of additional permissions
                                on top of GPLv3 and is meaningless without
                                it.  This copy is the one The Qt Company
                                itself distributes, taken from qtbase's
                                LICENSES folder, because gnu.org refused
                                connections that day; verified complete
                                section by section, and cross-checked against
                                two independent copies - they differ only in
                                whether the copyright symbol is rendered as
                                (C) or as the character, and http vs https on
                                the fsf.org URL.
    * Leave the user able to replace the Qt libraries with their own build.
      This is why the distributed build must keep the Qt DLLs as SEPARATE
      FILES beside the executable.  A one-folder build satisfies this
      plainly; a single-file build that unpacks itself at run time is the
      arrangement people argue about, so do not use one.
    * Do not modify Qt itself.  Nothing here does.

  Not used, and excluded from any build: QtWebEngine, QtQuick, QtQml,
  QtMultimedia, Qt3D and the rest of PySide6-Addons.  The editor imports
  QtCore, QtGui and QtWidgets only.  Excluding the rest is also what keeps
  the download to tens of megabytes instead of hundreds - QtWebEngineCore
  alone is 205 MB.


-------------------------------------------------------------------------
Roboto and Roboto Mono
Google and contributors
-------------------------------------------------------------------------

  Used for:   every piece of text the editor draws.  Six faces ship inside
              the build - Roboto Regular/Medium/Bold/Italic and Roboto Mono
              Regular/Bold - and `ui/theme.py` registers them at startup.
              A missing face is an error, not a fallback: `apply_theme`
              returns a load report and the smoke test asserts on it.
  Used under: Apache-2.0.

  WHAT APACHE-2.0 REQUIRES, and the second point is the one that bites:

    * Say the fonts are used and under which licence.  This section.
    * SHIP THE LICENCE TEXT.  A build that carries the .ttf files must carry
      `licenses/Apache-2.0.txt` beside them.  It is the same obligation as
      the LGPLv3 text above and it is satisfied the same way, by copying the
      whole `licenses/` folder into the output.
    * State that the files are unmodified.  They are - the .ttf files are
      byte-for-byte as downloaded.

  `packaging/build.py` refuses to produce a build with a licence file
  missing.  It is a REFUSAL rather than a warning because the failure is
  invisible in the output: a zip with the fonts and without the text looks
  exactly like a correct one.


-------------------------------------------------------------------------
Python
Python Software Foundation
-------------------------------------------------------------------------

  Used for:   the runtime, embedded in the packaged build.
  Used under: the PSF License Agreement.
  Requires:   the PSF licence text and copyright notice ship with a build
              that embeds the interpreter.  Any standard packaging tool
              carries it; check that it is in the output folder.


-------------------------------------------------------------------------
NumPy, with OpenBLAS, LAPACK and the GCC runtime
NumPy Developers and contributors
-------------------------------------------------------------------------

  Used for:   the transform in the boot movie importer.
  Version:    NumPy 2.4.2.
  Used under: BSD-3-Clause.  The wheel's `numpy.libs` carries OpenBLAS
              (BSD-3-Clause), LAPACK (BSD-3-Clause-Open-MPI) and the GCC
              runtime (GPL-3.0-or-later WITH GCC-exception-3.1).
  Requires:   the copyright notices and licence texts ship with the build.
              `licenses/numpy-LICENSE.txt` is the wheel's own LICENSE.txt,
              which carries all four.


-------------------------------------------------------------------------
NOT part of the packaged editor
-------------------------------------------------------------------------

  capstone (BSD-3-Clause) is used by the crash-dump disassembly only.
  Nothing under `ui/` imports it, so it is not distributed with the
  editor.  If that ever changes, add it here first.


-------------------------------------------------------------------------
Game data
-------------------------------------------------------------------------

  The value lists the editor shows - positions, injuries, animation names,
  team types - are the names NBA 2K14 itself uses for values already stored
  in the user's save file.  No game code, artwork, audio or other asset is
  included or redistributed.  See the trademark note in LICENSE.
