Licencias de terceros
Deduplo se apoya en mucho trabajo de código abierto excelente. Cada componente que distribuimos, y la licencia que lleva, está listado aquí.
Última actualización: 14 de septiembre de 2026
La misma lista, con el texto completo de la licencia de cada componente, está disponible dentro de la aplicación en Configuración ▸ Licencia ▸ Licencias de terceros. Deduplo en sí es software propietario; los componentes siguientes se mantienen bajo sus propios términos, y nada en nuestros Términos del servicio restringe tus derechos bajo ellos.
Componentes principales
| Componente | Licencia | Qué hace aquí |
|---|---|---|
| Qt for Python (PySide6-Essentials) | LGPL-3.0 | Toda la interfaz de usuario |
| shiboken6 | LGPL-3.0 | La capa de enlace sobre la que funciona PySide6 |
| Pillow | MIT-CMU | Lectura de imágenes, miniaturas, hashing |
| NumPy | BSD-3-Clause | Huellas de imagen y emparejamiento rápido |
| Send2Trash | BSD-3-Clause | Eliminaciones recuperables a la Papelera de reciclaje |
| SQLCipher (via sqlcipher3-wheels) | BSD-3-Clause (SQLCipher) / zlib (wrapper) | Cifrado de la caché de análisis en disco |
OpenSSL 3 (enlazado estáticamente dentro de la extensión _sqlite3.cp3xx de sqlcipher3) | Apache-2.0 | El cifrador con el que SQLCipher cifra |
| SQLite (sqlite3.dll) | Public domain | El formato de la base de datos de caché |
| Python (python3.dll / python3xx.dll) | PSF-2.0 | El entorno de ejecución |
| typing_extensions | PSF-2.0 | Anotaciones de tipo de las que dependen varias bibliotecas anteriores |
| setuptools | MIT | Llega con cffi, py7zr y el gancho de arranque del empaquetador; Deduplo nunca lo invoca |
| packaging | Apache-2.0 / BSD-2-Clause | Llega con setuptools; Deduplo nunca lo invoca |
| tomli | MIT | Llega con setuptools; Deduplo nunca lo invoca |
| PyYAML | MIT | Llega con NumPy y watchdog; Deduplo nunca lo invoca |
| charset-normalizer | MIT | Llega con NumPy; Deduplo nunca lo invoca |
| defusedxml | PSF-2.0 | Análisis XML más seguro, usado a través de Pillow y openpyxl |
Componentes opcionales
Habilitan formatos y funciones adicionales. Deduplo funciona sin ninguno de ellos; simplemente falta la capacidad correspondiente.
| Componente | Licencia | Qué hace aquí |
|---|---|---|
| OpenCV | Apache-2.0 | Fotogramas de vídeo, emparejamiento por similitud con IA |
| FFmpeg (incluido dentro de OpenCV) | LGPL-2.1 | Decodificación de los archivos de vídeo que abre OpenCV |
| LibRaw (via rawpy) | LGPL-2.1 / CDDL-1.0 | Decodificación RAW de cámara (NEF, CR2, CR3, ARW, DNG, RAF…) |
| libheif + libde265 (via pi-heif) | LGPL-3.0 | Fotos .heic / .heif de iPhone (solo decodificación) |
| psutil | BSD-3-Clause | La lectura en vivo de CPU / RAM / disco durante un análisis |
| watchdog | Apache-2.0 | Vigilancia de carpetas en tiempo real |
| tinytag | MIT | Lectura de etiquetas de audio |
| libsndfile (via SoundFile) | LGPL-2.1 | Decodificación de audio para huellas acústicas |
| cffi | MIT-0 | El puente por el que SoundFile llama a libsndfile |
| pycparser | BSD-3-Clause | Usado por cffi |
| PDFium (via pypdfium2) | BSD-3-Clause / Apache-2.0 | Extracción de texto de PDF |
| python-docx | MIT | Extracción de texto de .docx |
| lxml | BSD-3-Clause | Análisis XML para python-docx |
| openpyxl | MIT | Extracción de texto de .xlsx |
| et_xmlfile | MIT | Manejo de XML para openpyxl |
| py7zr | LGPL-2.1-or-later | Lectura dentro de archivos .7z |
| pybcj | LGPL-2.1-or-later | Filtros BCJ dentro de archivos .7z |
| pyppmd | LGPL-2.1-or-later | Descompresión PPMd dentro de archivos .7z |
| inflate64 | LGPL-2.1-or-later | Descompresión Deflate64 dentro de archivos .7z y .zip |
| multivolumefile | LGPL-2.1-or-later | Archivos .7z multivolumen |
| pycryptodomex | BSD / Public domain | Archivos .7z protegidos con contraseña |
| brotli | MIT | Entradas comprimidas con Brotli dentro de archivos .7z |
| texttable | MIT | Llega con py7zr; Deduplo nunca lo invoca |
Bibliotecas de ejecución
Se distribuyen junto a los componentes anteriores, como exigen los compiladores y el intérprete con los que se construyeron. No son paquetes de Python, así que cada una se nombra aquí por su archivo.
| Biblioteca | Licencia | Por qué está |
|---|---|---|
| GNU libstdc++ (libstdc++-6.dll, MinGW-w64) | GPL-3.0-or-later WITH GCC Runtime Library Exception | El entorno de ejecución de C++ con el que se compilaron libheif y libde265 |
| GCC support library (libgcc_s_seh-1.dll) | GPL-3.0-or-later WITH GCC Runtime Library Exception | Misma compilación, mismo motivo |
| mingw-w64 winpthreads (libwinpthread-1.dll) | MIT / BSD-3-Clause | Misma compilación, mismo motivo |
| Microsoft Visual C++ Runtime (VCRUNTIME140*.dll, MSVCP140*.dll) | Licencia redistribuible de Microsoft | El entorno de ejecución con el que se construyeron Python y la mayoría de los wheels |
Tipografía
La interfaz de Deduplo usa Inter de Rasmus Andersson, bajo la SIL Open Font License 1.1. Este sitio web usa las fuentes del propio sistema y no carga ninguna propia.
Deduplo no distribuye deliberadamente nada bajo la GPL pura. Cuando una biblioteca práctica tenía licencia GPL, elegimos en su lugar la alternativa permisiva o de solo decodificación, para que ninguna parte de esta lista te imponga obligaciones como usuario. Las dos bibliotecas de ejecución de GCC anteriores llevan la GCC Runtime Library Exception, que es lo que permite su uso en un programa bajo estos términos.
Componentes LGPL
Qt (PySide6-Essentials y shiboken6), LibRaw, libheif, libde265, libsndfile, la compilación de FFmpeg incluida con OpenCV y la pila 7z —py7zr, pybcj, pyppmd, inflate64 y multivolumefile— se usan bajo la LGPL, sin modificar, como archivos reemplazables por separado (bibliotecas compartidas o, para los de Python puro, módulos de Python). Si quieres los archivos objeto necesarios para reenlazar Deduplo con una versión modificada de cualquiera de ellos, escribe a [email protected] y te los proporcionaremos.
Correcciones
Si crees que falta un componente en esta página o que está atribuido incorrectamente, dínoslo en [email protected] y lo corregiremos.