yoshinoPDF 1.4.24 — license and source information

Application code, translation catalog, documentation and original icon design:
SPDX-License-Identifier: AGPL-3.0-or-later
The complete license is included in LICENSE_AGPL.txt and licenses/AGPL-3.0.txt.
Full GPL v3, LGPL v3, GPL v2 and Apache 2.0 texts are included in licenses/.
Exact source archives and SHA-256: SOURCE_INFO.txt and sources-lock.json.
The program is supplied without warranty under that license.
The runnable .py files are the preferred source form, not obfuscated binaries.
Installer source and icon-generation code are in installer/; the distribution
also includes source.zip, with tests and developer launch scripts.
No Artifex commercial license is granted by this package.

ONLINE INSTALLATION
The Setup executable contains the application source, UI fonts and an unmodified NSIS
installer engine. It does not contain Python, PyMuPDF, MuPDF or Qt binaries.
The runtime downloader retrieves the original wheels/ZIP directly from upstream
using the exact URLs, versions and SHA-256 hashes in installer/runtime-lock.json.
All files in the wheels, including their license files, are retained.
Do not replace this online distribution with a bundle of downloaded binaries
without arranging the corresponding sources and other license requirements.

Automatically downloaded components:

CPython 3.13.12, Windows embedded x64 distribution
  Python Software Foundation License Version 2, with included third-party notices.
  The upstream LICENSE.txt is retained in runtime/.
  https://www.python.org/downloads/release/python-31312/
  Source: https://www.python.org/ftp/python/3.13.12/Python-3.13.12.tar.xz

PyMuPDF 1.26.6 / MuPDF 1.26.11
  Artifex Software, Inc. and contributors.
  Open-source distribution: GNU AGPL. A separate commercial licensing option
  is offered by Artifex; it is not included in yoshinoPDF.
  https://pymupdf.readthedocs.io/en/latest/about.html#license-and-copyright
  Exact release and source distribution: https://pypi.org/project/PyMuPDF/1.26.6/
  Sources: https://github.com/pymupdf/PyMuPDF/tree/1.26.6
  MuPDF: https://mupdf.com/releases/

Qt for Python / PySide6-Essentials 6.12.0 / Shiboken6 6.12.0
  The Qt Company Ltd. and contributors.
  Open-source Qt for Python licensing includes LGPLv3/GPLv3; individual modules
  and bundled third-party components retain their own notices. This application
  uses QtCore, QtGui, QtWidgets and QtPrintSupport through dynamic libraries.
  There is no technical restriction on replacing the runtime libraries.
  https://doc.qt.io/qtforpython-6/licenses.html
  https://pypi.org/project/PySide6-Essentials/6.12.0/
  https://pypi.org/project/shiboken6/6.12.0/
  Source archives: https://download.qt.io/official_releases/QtForPython/
  Qt source archives: https://download.qt.io/official_releases/qt/
  Qt licensing files are retained in runtime/Lib/site-packages/.
  Windows C/C++ runtime libraries supplied in those upstream wheels retain
  their upstream Microsoft licensing terms.

Installer engine: NSIS 3.09 (unmodified, zlib compression)
  Copyright (C) 1999-2021 Nullsoft and contributors.
  zlib/libpng license; some upstream support code is under other permissive terms.
  See the accompanying NSIS_LICENSES.txt for upstream package notices.
  https://nsis.sourceforge.io/License
  Source: https://sourceforge.net/projects/nsis/files/NSIS%203/3.09/

Icon generation uses Pillow and a system-installed DejaVu Sans Bold font as
build tools; their binaries and font files are not bundled in this installer.

日本語の補足
本アプリはAGPL-3.0-or-laterでソースコードを同梱しています。
第三者ライブラリには各々の条件が適用されます。インストーラーは指定した版を
配布元から取得します。商用ライセンスの購入・付与を意味するものではありません。
PDF文書の内容にアプリのライセンスが適用されるという意味ではありません。

Bundled UI fonts (unmodified):
Noto Sans CJK Regular, Noto Sans Arabic Regular, Noto Sans Devanagari Regular.
SIL Open Font License 1.1. Font files and their copyright/license notices
are in fonts/. These fonts are loaded privately by the app, not installed
system-wide. They provide UI glyph coverage for CJK, Arabic and Hindi.
Upstream: https://github.com/notofonts/noto-cjk
          https://github.com/notofonts/noto-fonts

Native launcher: launcher/launcher.c and resources are AGPL-3.0-or-later.
Built with MinGW-w64; runtime notices are in launcher/THIRD_PARTY_LICENSES.txt.
The application itself remains Python source. The launcher loads the private
Python runtime DLL within the same process instead of spawning pythonw.exe.

PDF guide embedded font: Noto Sans JP, SIL Open Font License 1.1.
Copyright and license: docs/GUIDE_FONT_LICENSE.txt.
ReportLab is used to generate the guides and is not bundled as an app dependency.

Corresponding-source tracking: see SOURCE_INFO.txt. Online retrieval does not
remove applicable source-provision or other license obligations.

Verified upstream runtime archives are retained locally in the current user's
download-cache-v1 folder and reused by updates. They are not bundled in Setup.
Applicable source provision and other license obligations remain unchanged.

MathJax 3.2.2 (bundled math SVG renderer, mathjax/mathjax-svg.js):
  Copyright (c) 2009-2022 The MathJax Consortium.
  Apache License 2.0. Full license: mathjax/LICENSE.txt.
  Derived by bundling the original mathjax-full modules with the original
  integration entry.js, using esbuild 0.25.12. Upstream module code unchanged;
  bundling/minification and restricted package configuration are local changes.
  The rendering bundle runs locally in Qt QJSEngine, without a browser, Node,
  TeX installation, external font download, or network access.
  Version-pinned source package and build recipe: mathjax/README.txt and
  mathjax/package-lock.json. esbuild is a build tool, not shipped runtime code.

Speech recognition: Vosk, sounddevice/PortAudio, CFFI and their dependencies.
See licenses/SPEECH_COMPONENTS.txt and licenses/speech/ for versions, sources and licenses.
The Japanese model vosk-model-small-ja-0.22 is licensed under Apache 2.0.

Number spelling data was generated using num2words 0.5.14 (LGPL-2.1-or-later),
https://github.com/savoirfairelinux/num2words .
The compressed data is bundled; num2words is not a runtime dependency.
See licenses/num2words-COPYING.txt and installer/generate_speech_numbers.py.
Additional speech models and their licenses are listed in licenses/SPEECH_COMPONENTS.txt.
