============================================================================== PicPrep 1.0.0 — Source Code Availability (LGPL / MPL Components) ソースコードの入手について(LGPL / MPL 対象コンポーネント) ============================================================================== Copyright © 2026 NISHIKI LLC [日本語] PicPrep 1.0.0 は、GNU Lesser General Public License(LGPL)および Mozilla Public License(MPL-1.1 / MPL-2.0)の下で提供されている以下のオープンソース コンポーネントを使用しています。 NISHIKI LLC は、これらのコンポーネントについて、各ライセンスが求める 対応するソースコード(Corresponding Source。PicPrep に同梱しているバイナリの ビルドに用いたスクリプトを含む)を提供します。この提供の申し出は、 PicPrep 1.0.0 を最後に配布した日から少なくとも3年間有効です。 PicPrep の利用条件は、これらのオープンソースライセンスによって利用者に 与えられる権利を一切制限しません。利用者は、各ライセンスの条件に従い、 これらのライブラリを改変し、改変したものに置き換えて PicPrep と共に 使用すること(下記 DLL の差し替えを含む)、およびそのための デバッグを目的としたリバースエンジニアリングを行うことができます。 ソースコードの提供先: https://picprep.app/oss/ (各ソースアーカイブ、ビルド資料、SHA-256 チェックサム、および説明書(README)を掲載しています) 上記ページを利用できない場合の問い合わせ先: support@picprep.app お問い合わせの際は、製品名「PicPrep」、バージョン「1.0.0」、および 必要なコンポーネント名をお知らせください。 [English] PicPrep 1.0.0 uses the open source components listed below, which are licensed under the GNU Lesser General Public License (LGPL) or the Mozilla Public License (MPL-1.1 / MPL-2.0). NISHIKI LLC will provide the complete Corresponding Source code of these components, as required by their respective licenses, including the scripts used to build the binaries shipped with PicPrep. This offer is valid for at least three (3) years from the date on which PicPrep 1.0.0 was last distributed. The PicPrep license terms do not restrict any rights granted to you under these open source licenses. Subject to those licenses, you may modify these libraries, use PicPrep with modified versions of them (including by replacing the DLL files listed below), and reverse engineer PicPrep for the purpose of debugging such modifications. Where to obtain the source code: https://picprep.app/oss/ (source archives, build material, SHA-256 checksums and a README) If the page above is unavailable, contact: support@picprep.app Please state the product name "PicPrep", version "1.0.0", and the component(s) you are requesting. ------------------------------------------------------------------------------ Components / 対象コンポーネント ------------------------------------------------------------------------------ (1) libvips-42.dll, libvips-cpp-8.18.7.dll Location: \resources\app.asar.unpacked\node_modules\@img\sharp-win32-x64\lib\ Distributed to PicPrep in the npm package @img/sharp-win32-x64 0.35.5. Dynamically loaded by sharp-win32-x64-0.35.5.node; both DLLs may be replaced with compatible modified builds. (1a) libvips-42.dll SHA-256: 06dab07cc386748513337a31672b1d5269fbc770a14ff403080575665bf0813f libvips 8.18.7 and the libraries listed below, compiled and statically linked into one DLL by the libvips project's Windows build system libvips/build-win64-mxe v8.18.7 (tag commit ef19ca09af2453d127453d677c849ccb37cf5694). That build uses the MXE cross-build environment kleisauke/mxe, branch llvm-mingw-20260924, which provides the package build recipes and patches; build-win64-mxe adds its own overrides and patches. The build records only the branch name, not a commit. The source set published for PicPrep pins the branch head commit c36160b231e66e1cbe032ed54aef7617e8b259da (its commits are dated 2026-09-24, before the build-win64-mxe v8.18.7 release on 2026-09-26); that this exact commit was used is not recorded by the build. librsvg's Rust code is compiled into the DLL together with the crates.io packages locked by librsvg 2.63.2's Cargo.lock, and the Rust standard library of the nightly toolchain of 2026-09-24 (built with -Zbuild-std; MIT / Apache-2.0). The DLL is byte-identical to bin/libvips-42.dll in the release asset vips-dev-x64-web-8.18.7-static.zip (SHA-256 a736af61d3b46499760efa606e469cb14e060445b1f6fd36a1fa2e75009e1197). sharp-libvips v1.3.4 repackages this release binary without rebuilding it (build/win.sh). (1b) libvips-cpp-8.18.7.dll libvips C++ binding: the unmodified files VConnection.cpp, VError.cpp, VImage.cpp (including vips-operators.cpp), VInterpolate.cpp and VRegion.cpp from the cplusplus/ directory of libvips 8.18.7, as distributed in the npm package @img/sharp-libvips-dev 1.3.4. Compiled by the sharp 0.35.5 build (src/binding.gyp, target libvips-cpp-8.18.7) and linked against libvips-42.dll. License: LGPL-2.1-or-later (libvips) Corresponding source provided for (1): - libvips 8.18.7 source code - source code of each library statically linked into libvips-42.dll, in the versions listed in versions.json of @img/sharp-win32-x64 0.35.5 (the LGPL / MPL components are listed below) - libvips/build-win64-mxe v8.18.7: build scripts, package overrides and patches (https://github.com/libvips/build-win64-mxe/tree/v8.18.7) - Rust crates used by librsvg 2.63.2, as locked by its Cargo.lock (built with "cargo cbuild --locked") - kleisauke/mxe, branch llvm-mingw-20260924, pinned at commit c36160b231e66e1cbe032ed54aef7617e8b259da: package build recipes (src/*.mk) and patches (src/*.patch) (https://github.com/kleisauke/mxe/tree/llvm-mingw-20260924) - sharp-libvips v1.3.4 build/win.sh (repackaging step) (https://github.com/lovell/sharp-libvips/tree/v1.3.4) - sharp 0.35.5 src/binding.gyp (build definition of libvips-cpp-8.18.7.dll) (https://github.com/lovell/sharp/tree/v0.35.5) The following LGPL / MPL components are contained in libvips-42.dll: Component Version License -------------- -------- ------------------------------------------------ libvips 8.18.7 LGPL-2.1-or-later (used under LGPL-3.0) GLib 2.90.0 LGPL-2.1-or-later (used under LGPL-3.0) Pango 1.58.2 LGPL-2.1-or-later (used under LGPL-3.0) FriBidi 1.0.17 LGPL-2.1-or-later (used under LGPL-3.0) libexif 0.6.26 LGPL-2.1-or-later (used under LGPL-3.0) librsvg 2.63.2 LGPL-2.1-or-later (used under LGPL-3.0) proxy-libintl 0.5 LGPL-2.1-or-later (used under LGPL-3.0) libheif 1.23.5 LGPL-3.0-or-later cairo 1.18.6 MPL-1.1 Upstream project sources (for reference): libvips https://github.com/libvips/libvips GLib https://gitlab.gnome.org/GNOME/glib Pango https://gitlab.gnome.org/GNOME/pango FriBidi https://github.com/fribidi/fribidi libexif https://github.com/libexif/libexif librsvg https://gitlab.gnome.org/GNOME/librsvg proxy-libintl https://github.com/frida/proxy-libintl libheif https://github.com/strukturag/libheif cairo https://cairographics.org/releases/ (cairo-1.18.6.tar.xz) (2) ffmpeg.dll Location: \ffmpeg.dll FFmpeg as bundled in Chromium 152.0.7977.130, official codec-free build published by the Electron project for Electron 44.5.1 (ffmpeg-v44.5.1-win32-x64.zip). It does not contain proprietary codecs such as H.264 or AAC. SHA-256: c4e334c46606b74eb0a00aeda3be58187369224694eeaf0e47e13059ed66e73d License: LGPL-2.1-or-later Source: Chromium third_party/ffmpeg at revision 2b68d2babae73714846961fb0ee47e3b3d2e39a9 (pinned by the DEPS file of Chromium 152.0.7977.130), including its Chromium build files and configuration. Electron 44.5.1 builds the codec-free ffmpeg.dll from it with build/args/ffmpeg.gn (ffmpeg_branding = "Chromium", proprietary_codecs = false) and the target electron:electron_ffmpeg_zip; its only FFmpeg patch (patches/ffmpeg/link_with_loader_path.patch) changes macOS linking only. Upstream sources (for reference): https://chromium.googlesource.com/chromium/third_party/ffmpeg https://github.com/electron/electron/tree/v44.5.1 May be replaced with a compatible modified build. (3) StdUtils.dll (StdUtils plug-in for NSIS) Location: embedded in the PicPrep setup program (PicPrep-1.0.0-setup.exe) and in the uninstaller; extracted to a temporary folder and loaded at run time through the NSIS plug-in interface. Version: 1.14 (file version 1.1.4.0, release 2018-10-27), unmodified License: LGPL-2.1-or-later, with the author's LGPL clarification (LICENSES\components\StdUtils-LGPL_CLARIFICATION.txt) Upstream sources (for reference): https://github.com/lordmulder/stdutils/releases/tag/1.14 (StdUtils.2018-10-27.sources.tbz2) (4) nsis7z.dll (7-Zip NSIS plug-in) Location: embedded in the PicPrep setup program (PicPrep-1.0.0-setup.exe); extracted to a temporary folder and loaded at run time through the NSIS plug-in interface. Not included in the uninstaller. Version: 19.00 (file version 19.00.0.0), unmodified License: GNU LGPL as stated by the plug-in author (no version number specified; LICENSES\components\nsis7z-nsis7z.txt); built from the LZMA SDK 19.00, which is in the public domain (LICENSES\components\nsis7z-License.txt) Upstream sources (for reference): https://nsis.sourceforge.io/Nsis7z_plug-in (Nsis7z_19.00.7z, plug-in sources) https://www.7-zip.org/sdk.html (LZMA SDK 19.00, lzma1900.7z, required to build) (5) MPL-2.0 Rust crates compiled into libvips-42.dll (part of librsvg 2.63.2) cssparser 0.37.0, cssparser-color 0.5.0, dtoa-short 0.3.5, mp4parse 0.17.0, selectors 0.40.0 (crates.io packages, as locked by librsvg 2.63.2 Cargo.lock) License: MPL-2.0 (LICENSES\MPL-2.0.txt) Source: the unmodified .crate packages, published in the archive of Rust crates for librsvg 2.63.2. All Rust crates in that DLL are listed in LICENSES\components\librsvg-Rust-crates-NOTICES.txt Upstream sources (for reference): https://crates.io/crates/cssparser https://crates.io/crates/cssparser-color https://crates.io/crates/dtoa-short https://crates.io/crates/mp4parse https://crates.io/crates/selectors All source archives and build material listed above are published at https://picprep.app/oss/ together with SHA-256 checksums. ------------------------------------------------------------------------------ License texts / ライセンス全文 ------------------------------------------------------------------------------ LICENSES\LGPL-2.1.txt LICENSES\LGPL-3.0.txt LICENSES\GPL-3.0.txt LICENSES\MPL-1.1.txt LICENSES\MPL-2.0.txt LICENSES\components\StdUtils-LGPL.txt LICENSES\components\StdUtils-LGPL_CLARIFICATION.txt LICENSES\components\nsis7z-nsis7z.txt LICENSES\components\nsis7z-License.txt See also THIRD_PARTY_LICENSES.txt and LICENSES\INDEX.txt.