Mentions légales

Licences tierces

Deduplo repose sur beaucoup d'excellent travail open source. Chaque composant que nous distribuons, et la licence qu'il porte, est listé ici.

Dernière mise à jour : 14 septembre 2026


La même liste, avec le texte intégral de la licence de chaque composant, est disponible dans l'application sous Paramètres ▸ Licence ▸ Licences tierces. Deduplo lui-même est un logiciel propriétaire ; les composants ci-dessous restent soumis à leurs propres conditions, et rien dans nos Conditions d'utilisation ne restreint vos droits à leur égard.

Composants principaux

ComposantLicenceSon rôle ici
Qt for Python (PySide6-Essentials)LGPL-3.0Toute l'interface utilisateur
shiboken6LGPL-3.0La couche de liaison sur laquelle repose PySide6
PillowMIT-CMULecture des images, miniatures, hachage
NumPyBSD-3-ClauseEmpreintes d'image et appariement rapide
Send2TrashBSD-3-ClauseSuppressions récupérables vers la Corbeille
SQLCipher (via sqlcipher3-wheels)BSD-3-Clause (SQLCipher) / zlib (wrapper)Chiffrement du cache d'analyse sur le disque
OpenSSL 3 (lié statiquement dans l'extension _sqlite3.cp3xx de sqlcipher3)Apache-2.0Le chiffre utilisé par SQLCipher
SQLite (sqlite3.dll)Public domainLe format de la base de données du cache
Python (python3.dll / python3xx.dll)PSF-2.0L'environnement d'exécution
typing_extensionsPSF-2.0Annotations de type dont dépendent plusieurs des bibliothèques ci-dessus
setuptoolsMITArrive avec cffi, py7zr et le crochet de démarrage de l'empaqueteur ; Deduplo ne l'appelle jamais
packagingApache-2.0 / BSD-2-ClauseArrive avec setuptools ; Deduplo ne l'appelle jamais
tomliMITArrive avec setuptools ; Deduplo ne l'appelle jamais
PyYAMLMITArrive avec NumPy et watchdog ; Deduplo ne l'appelle jamais
charset-normalizerMITArrive avec NumPy ; Deduplo ne l'appelle jamais
defusedxmlPSF-2.0Analyse XML plus sûre, utilisée via Pillow et openpyxl

Composants optionnels

Ils activent des formats et des fonctions supplémentaires. Deduplo fonctionne sans aucun d'eux ; la capacité correspondante est simplement absente.

ComposantLicenceSon rôle ici
OpenCVApache-2.0Images vidéo, appariement par similarité IA
FFmpeg (intégré à OpenCV)LGPL-2.1Décodage des fichiers vidéo qu'ouvre OpenCV
LibRaw (via rawpy)LGPL-2.1 / CDDL-1.0Décodage RAW d'appareil photo (NEF, CR2, CR3, ARW, DNG, RAF…)
libheif + libde265 (via pi-heif)LGPL-3.0Photos .heic / .heif d'iPhone (décodage uniquement)
psutilBSD-3-ClauseL'affichage en direct CPU / RAM / disque pendant une analyse
watchdogApache-2.0Surveillance de dossiers en temps réel
tinytagMITLecture des tags audio
libsndfile (via SoundFile)LGPL-2.1Décodage audio pour les empreintes acoustiques
cffiMIT-0Le pont par lequel SoundFile appelle libsndfile
pycparserBSD-3-ClauseUtilisé par cffi
PDFium (via pypdfium2)BSD-3-Clause / Apache-2.0Extraction de texte des PDF
python-docxMITExtraction de texte des .docx
lxmlBSD-3-ClauseAnalyse XML pour python-docx
openpyxlMITExtraction de texte des .xlsx
et_xmlfileMITTraitement XML pour openpyxl
py7zrLGPL-2.1-or-laterLecture dans les archives .7z
pybcjLGPL-2.1-or-laterFiltres BCJ dans les archives .7z
pyppmdLGPL-2.1-or-laterDécompression PPMd dans les archives .7z
inflate64LGPL-2.1-or-laterDécompression Deflate64 dans les archives .7z et .zip
multivolumefileLGPL-2.1-or-laterArchives .7z multivolumes
pycryptodomexBSD / Public domainArchives .7z protégées par mot de passe
brotliMITEntrées compressées en Brotli dans les archives .7z
texttableMITArrive avec py7zr ; Deduplo ne l'appelle jamais

Bibliothèques d'exécution

Distribuées avec les composants ci-dessus, comme l'exigent les compilateurs et l'interpréteur avec lesquels ils ont été construits. Ce ne sont pas des paquets Python ; chacune est donc nommée ici par son fichier.

BibliothèqueLicencePourquoi elle est là
GNU libstdc++ (libstdc++-6.dll, MinGW-w64)GPL-3.0-or-later WITH GCC Runtime Library ExceptionL'environnement C++ avec lequel libheif et libde265 ont été compilés
GCC support library (libgcc_s_seh-1.dll)GPL-3.0-or-later WITH GCC Runtime Library ExceptionMême build, même raison
mingw-w64 winpthreads (libwinpthread-1.dll)MIT / BSD-3-ClauseMême build, même raison
Microsoft Visual C++ Runtime (VCRUNTIME140*.dll, MSVCP140*.dll)Licence de redistribution MicrosoftL'environnement avec lequel Python et la plupart des wheels ont été construits

Police de caractères

L'interface de Deduplo utilise Inter de Rasmus Andersson, sous la SIL Open Font License 1.1. Ce site web utilise les polices du système et n'en charge aucune.

À propos du copyleft

Deduplo ne distribue délibérément rien sous GPL pure. Lorsqu'une bibliothèque pratique était sous GPL, nous avons choisi l'alternative permissive ou en décodage seul, afin qu'aucun élément de cette liste ne vous impose d'obligations en tant qu'utilisateur. Les deux bibliothèques d'exécution GCC ci-dessus portent la GCC Runtime Library Exception, qui permet leur utilisation dans un programme sous ces conditions.

Composants LGPL

Qt (PySide6-Essentials et shiboken6), LibRaw, libheif, libde265, libsndfile, le build FFmpeg intégré à OpenCV et la pile 7z — py7zr, pybcj, pyppmd, inflate64 et multivolumefile — sont utilisés sous LGPL, sans modification, comme fichiers remplaçables séparément (bibliothèques partagées ou, pour ceux en Python pur, modules Python). Si vous souhaitez les fichiers objets nécessaires pour réassembler Deduplo avec une version modifiée de l'un d'eux, écrivez à [email protected] et nous vous les fournirons.

Corrections

Si vous pensez qu'un composant manque sur cette page ou est mal attribué, dites-le-nous à [email protected] et nous corrigerons.