サードパーティライセンス
Deduplo は数多くの優れたオープンソースの成果の上に成り立っています。当社が同梱するすべてのコンポーネントと、そのライセンスをここに記載します。
最終更新: 2026 年 9 月 14 日
各コンポーネントのライセンス全文を含む同じ一覧は、アプリ内の 設定 ▸ ライセンス ▸ サードパーティライセンスで確認できます。Deduplo 自体はプロプライエタリなソフトウェアです。以下のコンポーネントはそれぞれのライセンス条件のもとにあり、当社の 利用規約 がそれらに基づくあなたの権利を制限することはありません。
主要コンポーネント
| コンポーネント | ライセンス | ここでの役割 |
|---|---|---|
| Qt for Python (PySide6-Essentials) | LGPL-3.0 | ユーザーインターフェース全体 |
| shiboken6 | LGPL-3.0 | PySide6 が動作するバインディング層 |
| Pillow | MIT-CMU | 画像の読み込み、サムネイル、ハッシュ |
| NumPy | BSD-3-Clause | 画像フィンガープリントと高速な照合 |
| Send2Trash | BSD-3-Clause | ごみ箱への復元可能な削除 |
| SQLCipher (via sqlcipher3-wheels) | BSD-3-Clause (SQLCipher) / zlib (wrapper) | ディスク上のスキャンキャッシュの暗号化 |
OpenSSL 3 (sqlcipher3 の _sqlite3.cp3xx 拡張内に静的リンク) | Apache-2.0 | SQLCipher が暗号化に使う暗号 |
| SQLite (sqlite3.dll) | Public domain | キャッシュデータベースの形式 |
| Python (python3.dll / python3xx.dll) | PSF-2.0 | ランタイム |
| typing_extensions | PSF-2.0 | 上記のいくつかのライブラリが依存する型注釈 |
| setuptools | MIT | cffi、py7zr、パッケージャーの起動フックとともに含まれます。Deduplo が呼び出すことはありません |
| packaging | Apache-2.0 / BSD-2-Clause | setuptools とともに含まれます。Deduplo が呼び出すことはありません |
| tomli | MIT | setuptools とともに含まれます。Deduplo が呼び出すことはありません |
| PyYAML | MIT | NumPy と watchdog とともに含まれます。Deduplo が呼び出すことはありません |
| charset-normalizer | MIT | NumPy とともに含まれます。Deduplo が呼び出すことはありません |
| defusedxml | PSF-2.0 | より安全な XML 解析。Pillow と openpyxl 経由で使われます |
オプションのコンポーネント
追加の形式と機能を有効にします。Deduplo はどれがなくても動作し、対応する機能が使えなくなるだけです。
| コンポーネント | ライセンス | ここでの役割 |
|---|---|---|
| OpenCV | Apache-2.0 | 動画フレーム、AI による類似照合 |
| FFmpeg (OpenCV に同梱) | LGPL-2.1 | OpenCV が開く動画ファイルのデコード |
| LibRaw (via rawpy) | LGPL-2.1 / CDDL-1.0 | カメラ RAW のデコード (NEF、CR2、CR3、ARW、DNG、RAF…) |
| libheif + libde265 (via pi-heif) | LGPL-3.0 | iPhone の .heic / .heif 写真 (デコードのみ) |
| psutil | BSD-3-Clause | スキャン中の CPU / RAM / ディスクのライブ表示 |
| watchdog | Apache-2.0 | リアルタイムのフォルダー監視 |
| tinytag | MIT | 音声タグの読み取り |
| libsndfile (via SoundFile) | LGPL-2.1 | 音響フィンガープリントのための音声デコード |
| cffi | MIT-0 | SoundFile が libsndfile を呼び出すための橋渡し |
| pycparser | BSD-3-Clause | cffi が使用 |
| PDFium (via pypdfium2) | BSD-3-Clause / Apache-2.0 | PDF からのテキスト抽出 |
| python-docx | MIT | .docx からのテキスト抽出 |
| lxml | BSD-3-Clause | python-docx のための XML 解析 |
| openpyxl | MIT | .xlsx からのテキスト抽出 |
| et_xmlfile | MIT | openpyxl のための XML 処理 |
| py7zr | LGPL-2.1-or-later | .7z アーカイブ内の読み取り |
| pybcj | LGPL-2.1-or-later | .7z アーカイブ内の BCJ フィルター |
| pyppmd | LGPL-2.1-or-later | .7z アーカイブ内の PPMd 展開 |
| inflate64 | LGPL-2.1-or-later | .7z および .zip アーカイブ内の Deflate64 展開 |
| multivolumefile | LGPL-2.1-or-later | マルチボリュームの .7z アーカイブ |
| pycryptodomex | BSD / Public domain | パスワード付き .7z アーカイブ |
| brotli | MIT | .7z アーカイブ内の Brotli 圧縮エントリ |
| texttable | MIT | py7zr とともに含まれます。Deduplo が呼び出すことはありません |
ランタイムライブラリ
上記のコンポーネントとともに同梱されます。それらをビルドしたコンパイラーとインタープリターが必要とするためです。Python パッケージではないため、それぞれファイル名で記載します。
| ライブラリ | ライセンス | 含まれる理由 |
|---|---|---|
| GNU libstdc++ (libstdc++-6.dll, MinGW-w64) | GPL-3.0-or-later WITH GCC Runtime Library Exception | libheif と libde265 のビルドに使われた C++ ランタイム |
| GCC support library (libgcc_s_seh-1.dll) | GPL-3.0-or-later WITH GCC Runtime Library Exception | 同じビルド、同じ理由 |
| mingw-w64 winpthreads (libwinpthread-1.dll) | MIT / BSD-3-Clause | 同じビルド、同じ理由 |
| Microsoft Visual C++ Runtime (VCRUNTIME140*.dll, MSVCP140*.dll) | Microsoft 再頒布可能パッケージのライセンス | Python と大半の wheel のビルドに使われたランタイム |
書体
Deduplo のインターフェースは Rasmus Andersson 氏による Inter を SIL Open Font License 1.1のもとで使用しています。このウェブサイトはシステムのフォントを使い、独自のフォントは読み込みません。
Deduplo は意図的に、素の GPL のもとにあるものを一切同梱していません。便利なライブラリが GPL だった場合は、代わりにパーミッシブな、あるいはデコード専用の代替を選び、この一覧のどの部分もユーザーであるあなたに義務を課さないようにしています。上記の 2 つの GCC ランタイムライブラリには GCC Runtime Library Exception が付いており、これが本規約のもとでのプログラムでの使用を許しています。
LGPL コンポーネント
Qt (PySide6-Essentials と shiboken6)、LibRaw、libheif、libde265、libsndfile、OpenCV に同梱の FFmpeg ビルド、および 7z スタック — py7zr、pybcj、pyppmd、inflate64、multivolumefile — は LGPL のもとで、改変なしに、個別に差し替え可能なファイル (共有ライブラリ、純 Python のものは Python モジュール) として使用しています。これらのいずれかの改変版で Deduplo を再リンクするために必要なオブジェクトファイルをご希望の場合は [email protected] へご連絡ください。提供します。
訂正
このページにコンポーネントが欠けている、または帰属が誤っているとお考えの場合は [email protected] までお知らせください。修正します。