Lizenzen Dritter
Deduplo steht auf einer Menge hervorragender Open-Source-Arbeit. Jede Komponente, die wir ausliefern, und die Lizenz, die sie trägt, ist hier aufgeführt.
Zuletzt aktualisiert: 14. September 2026
Dieselbe Liste, mit dem vollständigen Lizenztext jeder Komponente, finden Sie in der Anwendung unter Einstellungen ▸ Lizenz ▸ Lizenzen von Drittanbietern. Deduplo selbst ist proprietäre Software; die Komponenten unten bleiben unter ihren eigenen Bedingungen, und nichts in unseren Nutzungsbedingungen beschränkt Ihre Rechte unter ihnen.
Kernkomponenten
| Komponente | Lizenz | Was sie hier tut |
|---|---|---|
| Qt for Python (PySide6-Essentials) | LGPL-3.0 | Die gesamte Benutzeroberfläche |
| shiboken6 | LGPL-3.0 | Die Bindungsschicht, auf der PySide6 läuft |
| Pillow | MIT-CMU | Bilder lesen, Vorschauen, Hashing |
| NumPy | BSD-3-Clause | Bild-Fingerabdrücke und schneller Abgleich |
| Send2Trash | BSD-3-Clause | Wiederherstellbares Löschen in den Papierkorb |
| SQLCipher (via sqlcipher3-wheels) | BSD-3-Clause (SQLCipher) / zlib (wrapper) | Verschlüsselung des Scan-Caches auf der Festplatte |
OpenSSL 3 (statisch in die _sqlite3.cp3xx -Erweiterung von sqlcipher3 gelinkt) | Apache-2.0 | Die Chiffre, mit der SQLCipher verschlüsselt |
| SQLite (sqlite3.dll) | Public domain | Das Format der Cache-Datenbank |
| Python (python3.dll / python3xx.dll) | PSF-2.0 | Die Laufzeitumgebung |
| typing_extensions | PSF-2.0 | Typannotationen, auf die mehrere der Bibliotheken oben angewiesen sind |
| setuptools | MIT | Kommt mit cffi, py7zr und dem Start-Hook des Packagers; Deduplo ruft es nie auf |
| packaging | Apache-2.0 / BSD-2-Clause | Kommt mit setuptools; Deduplo ruft es nie auf |
| tomli | MIT | Kommt mit setuptools; Deduplo ruft es nie auf |
| PyYAML | MIT | Kommt mit NumPy und watchdog; Deduplo ruft es nie auf |
| charset-normalizer | MIT | Kommt mit NumPy; Deduplo ruft es nie auf |
| defusedxml | PSF-2.0 | Sichereres XML-Parsen, erreicht über Pillow und openpyxl |
Optionale Komponenten
Diese ermöglichen zusätzliche Formate und Funktionen. Deduplo läuft ohne jede davon, die entsprechende Fähigkeit fehlt dann einfach.
| Komponente | Lizenz | Was sie hier tut |
|---|---|---|
| OpenCV | Apache-2.0 | Videobilder, KI-ähnlicher Abgleich |
| FFmpeg (in OpenCV gebündelt) | LGPL-2.1 | Dekodieren der Videodateien, die OpenCV öffnet |
| LibRaw (via rawpy) | LGPL-2.1 / CDDL-1.0 | Kamera-RAW-Dekodierung (NEF, CR2, CR3, ARW, DNG, RAF…) |
| libheif + libde265 (via pi-heif) | LGPL-3.0 | iPhone-Fotos .heic / .heif (nur Dekodieren) |
| psutil | BSD-3-Clause | Die Live-Anzeige von CPU / RAM / Festplatte während eines Scans |
| watchdog | Apache-2.0 | Echtzeit-Ordnerüberwachung |
| tinytag | MIT | Audio-Tags lesen |
| libsndfile (via SoundFile) | LGPL-2.1 | Audio-Dekodierung für akustische Fingerabdrücke |
| cffi | MIT-0 | Die Brücke, über die SoundFile libsndfile aufruft |
| pycparser | BSD-3-Clause | Von cffi verwendet |
| PDFium (via pypdfium2) | BSD-3-Clause / Apache-2.0 | Textextraktion aus PDFs |
| python-docx | MIT | Textextraktion aus .docx |
| lxml | BSD-3-Clause | XML-Parsen für python-docx |
| openpyxl | MIT | Textextraktion aus .xlsx |
| et_xmlfile | MIT | XML-Verarbeitung für openpyxl |
| py7zr | LGPL-2.1-or-later | Lesen in .7z-Archiven |
| pybcj | LGPL-2.1-or-later | BCJ-Filter in .7z-Archiven |
| pyppmd | LGPL-2.1-or-later | PPMd-Dekomprimierung in .7z-Archiven |
| inflate64 | LGPL-2.1-or-later | Deflate64-Dekomprimierung in .7z- und .zip-Archiven |
| multivolumefile | LGPL-2.1-or-later | Mehrteilige .7z-Archive |
| pycryptodomex | BSD / Public domain | Passwortgeschützte .7z-Archive |
| brotli | MIT | Brotli-komprimierte Einträge in .7z-Archiven |
| texttable | MIT | Kommt mit py7zr; Deduplo ruft es nie auf |
Laufzeitbibliotheken
Werden neben den Komponenten oben ausgeliefert, wie es die Compiler und der Interpreter verlangen, mit denen sie gebaut wurden. Sie sind keine Python-Pakete, daher ist jede hier nach ihrer Datei benannt.
| Bibliothek | Lizenz | Warum sie da ist |
|---|---|---|
| GNU libstdc++ (libstdc++-6.dll, MinGW-w64) | GPL-3.0-or-later WITH GCC Runtime Library Exception | Die C++-Laufzeit, gegen die libheif und libde265 gebaut wurden |
| GCC support library (libgcc_s_seh-1.dll) | GPL-3.0-or-later WITH GCC Runtime Library Exception | Gleicher Build, gleicher Grund |
| mingw-w64 winpthreads (libwinpthread-1.dll) | MIT / BSD-3-Clause | Gleicher Build, gleicher Grund |
| Microsoft Visual C++ Runtime (VCRUNTIME140*.dll, MSVCP140*.dll) | Microsoft-Lizenz für weiterverteilbare Komponenten | Die Laufzeit, mit der Python und die meisten Wheels gebaut wurden |
Schrift
Die Deduplo-Oberfläche verwendet Inter von Rasmus Andersson, unter der SIL Open Font License 1.1. Diese Website verwendet die Schriften des Systems und lädt keine eigenen.
Deduplo liefert bewusst nichts unter der reinen GPL aus. Wo eine praktische Bibliothek GPL-lizenziert war, haben wir stattdessen die permissive oder die reine Dekodier-Alternative gewählt, damit kein Teil dieser Liste Ihnen als Nutzer Pflichten auferlegt. Die beiden GCC-Laufzeitbibliotheken oben tragen die GCC Runtime Library Exception, die ihre Nutzung in einem Programm unter diesen Bedingungen erlaubt.
LGPL-Komponenten
Qt (PySide6-Essentials und shiboken6), LibRaw, libheif, libde265, libsndfile, der mit OpenCV gebündelte FFmpeg-Build und der 7z-Stapel — py7zr, pybcj, pyppmd, inflate64 und multivolumefile — werden unter der LGPL genutzt, unverändert, als separat austauschbare Dateien (Shared Libraries oder, bei den reinen Python-Komponenten, Python-Module). Wenn Sie die Objektdateien möchten, die nötig sind, um Deduplo gegen eine veränderte Version einer davon neu zu linken, schreiben Sie an [email protected] , und wir stellen sie bereit.
Korrekturen
Wenn Sie glauben, dass auf dieser Seite eine Komponente fehlt oder falsch zugeordnet ist, sagen Sie es uns bitte unter [email protected] , und wir beheben es.