yoshinoPDF 1.4.24 - Source information / 対応ソース情報
Verified: 2026-10-20

アプリ本体の編集可能なソースはインストール先の .py ファイルです。
配付ZIP内の source.zip には、テスト、ビルド手順、C言語の起動部分、
インストーラーのソース、ガイド生成スクリプトも含まれています。
GNU AGPL version 3 or later。無保証。条件に従って再配布・改変できます。

Application preferred source: installed .py files. The release's source.zip also
includes tests, launcher C/resources, installer scripts and guide generator.
See source.zip / yoshinoPDF/DEVELOPMENT.txt for building and licenses/AGPL-3.0.txt for the full license.
Full texts: licenses/AGPL-3.0.txt, GPL-3.0.txt, LGPL-3.0.txt, GPL-2.0.txt,
Apache-2.0.txt. Upstream component notices remain in the installed runtime.

依存部品のバイナリは installer/runtime-lock.json で固定しています。
以下に対応するソースの版、URL、SHA-256、検証方法を示します。
sources-lock.json は同じ情報の機械可読版です。
installer/fetch_sources.py で取得・SHA-256検証できます（開発者向け）。

The installer downloads unmodified upstream runtime packages. Full source
archives are not bundled in this small installer. The URLs below locate the
matching release sources, including build scripts. Before distributing runtime
binaries yourself, arrange corresponding source access and fulfill all applicable
license conditions. Upstream URLs and a manifest alone are not a guarantee of
license compliance. Keep a copy of exact sources when publishing binaries.
Qt/PySide libraries are dynamically loaded and may be replaced with compatible
builds; there is no signature lock. License-required reverse engineering for
debugging modifications to LGPL components is not prohibited.

CPython 3.13.12
License: Python-2.0
Binary: https://www.python.org/ftp/python/3.13.12/python-3.13.12-embed-amd64.zip
Binary SHA-256: 76f238f606250c87c6beac75dccd35ee99070a13490555936abb6cb64ecce3d0
Source: https://www.python.org/ftp/python/3.13.12/Python-3.13.12.tar.xz
Source SHA-256: 2a84cd31dd8d8ea8aaff75de66fc1b4b0127dd5799aa50a64ae9a313885b4593
Verification: downloaded_and_hashed
Evidence: Source archive release version matches the pinned embedded Windows runtime.

PyMuPDF 1.26.6
License: AGPL-3.0-or-later
Binary: https://files.pythonhosted.org/packages/f9/e8/989f4eaa369c7166dc24f0eaa3023f13788c40ff1b96701f7047421554a8/pymupdf-1.26.6-cp310-abi3-win_amd64.whl
Binary SHA-256: ce02ca96ed0d1acfd00331a4d41a34c98584d034155b06fd4ec0f051718de7ba
Source: https://files.pythonhosted.org/packages/ec/d7/a6f0e03a117fa2ad79c4b898203bb212b17804f92558a6a339298faca7bb/pymupdf-1.26.6.tar.gz
Source SHA-256: a2b4531cd4ab36d6f1f794bb6d3c33b49bda22f36d58bb1f3e81cbc10183bd2b
Verification: downloaded_and_hashed
Evidence: PyPI sdist SHA-256 matched; setup.py declares version_p=1.26.6 and version_mupdf=1.26.11.

MuPDF 1.26.11
License: AGPL-3.0-or-later
Binary: https://files.pythonhosted.org/packages/f9/e8/989f4eaa369c7166dc24f0eaa3023f13788c40ff1b96701f7047421554a8/pymupdf-1.26.6-cp310-abi3-win_amd64.whl
Binary SHA-256: ce02ca96ed0d1acfd00331a4d41a34c98584d034155b06fd4ec0f051718de7ba
Source: https://mupdf.com/downloads/archive/mupdf-1.26.11-source.tar.gz
Source SHA-256: eee47fdb64de309124df21081d4a4da4ad0e917824ab2ed68fc8008f6b523979
Verification: downloaded_and_hashed
Evidence: PyMuPDF setup.py version_mupdf=1.26.11; MuPDF source include/mupdf/fitz/version.h confirms FZ_VERSION=1.26.11.

PySide6-Essentials 6.12.0
License: LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
Binary: https://files.pythonhosted.org/packages/03/61/9a7e32a37b224f68506785bfb0f288d516098ec71681782d72b695a6c95d/pyside6_essentials-6.12.0-cp310-abi3-win_amd64.whl
Binary SHA-256: c9a95102aa23c1f86516a30d5a9be37552d324eee7e567eb7508973f1218cb42
Source: https://download.qt.io/official_releases/QtForPython/pyside6/PySide6-6.12.0-src/pyside-setup-everywhere-src-6.12.0.tar.xz
Source SHA-256: 099c1a597cf33c1b000e11cf68a0b82d216fb802bf81726efc720394f10c7751
Verification: downloaded_and_hashed
Evidence: Windows wheel METADATA and PySide6/_config.py confirm 6.12.0; source includes sources/pyside6.

Shiboken6 6.12.0
License: LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
Binary: https://files.pythonhosted.org/packages/2a/b6/bee97e7a2edeab72aafabb46ee5adc939790a638d107860b4cad7a20e407/shiboken6-6.12.0-cp310-abi3-win_amd64.whl
Binary SHA-256: a1906cb8116869178c64b6bab52623bbc8b4ceed7b30bfc3c9aa0f6e67f6438e
Source: https://download.qt.io/official_releases/QtForPython/pyside6/PySide6-6.12.0-src/pyside-setup-everywhere-src-6.12.0.tar.xz
Source SHA-256: 099c1a597cf33c1b000e11cf68a0b82d216fb802bf81726efc720394f10c7751
Verification: downloaded_and_hashed
Evidence: Windows wheel METADATA and shiboken6/_config.py confirm 6.12.0; source includes sources/shiboken6.

Qt 6.12.0
License: LGPL-3.0-only OR GPL-3.0-only; module and third-party exceptions apply
Binary: https://files.pythonhosted.org/packages/03/61/9a7e32a37b224f68506785bfb0f288d516098ec71681782d72b695a6c95d/pyside6_essentials-6.12.0-cp310-abi3-win_amd64.whl
Binary SHA-256: c9a95102aa23c1f86516a30d5a9be37552d324eee7e567eb7508973f1218cb42
Source: https://download.qt.io/official_releases/qt/6.12/6.12.0/single/qt-everywhere-src-6.12.0.tar.xz
Source SHA-256: 98ff4f44bac6ec3e1e62ee2a4316ae0e3d15badb015d753cc0268a20db52f165
Verification: upstream_published_sha256
Evidence: Windows PySide6-Essentials wheel Qt6Core.dll FileVersion resource is 6.12.0.0; Linux qVersion()=6.12.0. Windows execution not performed.
Published checksum: https://download.qt.io/official_releases/qt/6.12/6.12.0/single/qt-everywhere-src-6.12.0.tar.xz.sha256

Limits / 確認の範囲
CPython, PyMuPDF, MuPDF, Qt for Python source archives were downloaded and hashed.
The full Qt archive was not downloaded; its SHA-256 was read from the official
checksum endpoint. Sources were inspected; no bit-for-bit binary rebuild was done.
Windows wheels were downloaded and matched to the installer hashes. Runtime
functional tests used Linux PyMuPDF 1.26.6 / MuPDF 1.26.11 and Qt 6.12.0.
These results are not a warranty of non-infringement or a legal opinion.

MathJax 3.2.2 source: https://registry.npmjs.org/mathjax-full/-/mathjax-full-3.2.2.tgz
MathJax upstream: https://github.com/mathjax/MathJax-src/tree/3.2.2
Bundling recipe, entry source and pinned build dependencies: mathjax/.
The Apache-2.0 license and original upstream code copyright notices are retained.
