Lisensi pihak ketiga
Deduplo berdiri di atas banyak karya sumber terbuka yang luar biasa. Setiap komponen yang kami kirimkan, dan lisensi yang menyertainya, tercantum di sini.
Terakhir diperbarui: 14 September 2026
Daftar yang sama, dengan teks lisensi lengkap setiap komponen, tersedia di dalam aplikasi pada Pengaturan ▸ Lisensi ▸ Lisensi pihak ketiga. Deduplo sendiri adalah perangkat lunak proprietari; komponen di bawah tetap berada di bawah ketentuannya masing-masing, dan tidak ada dalam Ketentuan Layanan kami yang membatasi hak Anda atasnya.
Komponen inti
| Komponen | Lisensi | Fungsinya di sini |
|---|---|---|
| Qt for Python (PySide6-Essentials) | LGPL-3.0 | Seluruh antarmuka pengguna |
| shiboken6 | LGPL-3.0 | Lapisan binding tempat PySide6 berjalan |
| Pillow | MIT-CMU | Membaca gambar, thumbnail, hashing |
| NumPy | BSD-3-Clause | Sidik jari gambar dan pencocokan cepat |
| Send2Trash | BSD-3-Clause | Penghapusan yang bisa dipulihkan ke Recycle Bin / Trash |
| SQLCipher (via sqlcipher3-wheels) | BSD-3-Clause (SQLCipher) / zlib (wrapper) | Mengenkripsi cache pemindaian di disk |
OpenSSL 3 (ditautkan secara statis di dalam ekstensi _sqlite3.cp3xx milik sqlcipher3) | Apache-2.0 | Sandi yang dipakai SQLCipher untuk mengenkripsi |
| SQLite (sqlite3.dll) | Public domain | Format basis data cache |
| Python (python3.dll / python3xx.dll) | PSF-2.0 | Runtime |
| typing_extensions | PSF-2.0 | Anotasi tipe yang diandalkan beberapa pustaka di atas |
| setuptools | MIT | Ikut bersama cffi, py7zr, dan hook awal pemaket; Deduplo tidak pernah memanggilnya |
| packaging | Apache-2.0 / BSD-2-Clause | Ikut bersama setuptools; Deduplo tidak pernah memanggilnya |
| tomli | MIT | Ikut bersama setuptools; Deduplo tidak pernah memanggilnya |
| PyYAML | MIT | Ikut bersama NumPy dan watchdog; Deduplo tidak pernah memanggilnya |
| charset-normalizer | MIT | Ikut bersama NumPy; Deduplo tidak pernah memanggilnya |
| defusedxml | PSF-2.0 | Penguraian XML yang lebih aman, dipakai melalui Pillow dan openpyxl |
Komponen opsional
Ini mengaktifkan format dan fitur tambahan. Deduplo berjalan tanpa salah satu pun darinya, hanya kemampuan terkait yang tidak ada.
| Komponen | Lisensi | Fungsinya di sini |
|---|---|---|
| OpenCV | Apache-2.0 | Bingkai video, pencocokan kemiripan AI |
| FFmpeg (dibundel di dalam OpenCV) | LGPL-2.1 | Mendekode berkas video yang dibuka OpenCV |
| LibRaw (via rawpy) | LGPL-2.1 / CDDL-1.0 | Dekode RAW kamera (NEF, CR2, CR3, ARW, DNG, RAF…) |
| libheif + libde265 (via pi-heif) | LGPL-3.0 | Foto .heic / .heif iPhone (hanya dekode) |
| psutil | BSD-3-Clause | Pembacaan langsung CPU / RAM / disk selama pemindaian |
| watchdog | Apache-2.0 | Pemantauan folder waktu nyata |
| tinytag | MIT | Membaca tag audio |
| libsndfile (via SoundFile) | LGPL-2.1 | Dekode audio untuk sidik jari akustik |
| cffi | MIT-0 | Jembatan yang dipakai SoundFile untuk memanggil libsndfile |
| pycparser | BSD-3-Clause | Dipakai oleh cffi |
| PDFium (via pypdfium2) | BSD-3-Clause / Apache-2.0 | Ekstraksi teks dari PDF |
| python-docx | MIT | Ekstraksi teks dari .docx |
| lxml | BSD-3-Clause | Penguraian XML untuk python-docx |
| openpyxl | MIT | Ekstraksi teks dari .xlsx |
| et_xmlfile | MIT | Penanganan XML untuk openpyxl |
| py7zr | LGPL-2.1-or-later | Membaca isi arsip .7z |
| pybcj | LGPL-2.1-or-later | Filter BCJ di dalam arsip .7z |
| pyppmd | LGPL-2.1-or-later | Dekompresi PPMd di dalam arsip .7z |
| inflate64 | LGPL-2.1-or-later | Dekompresi Deflate64 di dalam arsip .7z dan .zip |
| multivolumefile | LGPL-2.1-or-later | Arsip .7z multi-volume |
| pycryptodomex | BSD / Public domain | Arsip .7z berkata sandi |
| brotli | MIT | Entri terkompresi Brotli di dalam arsip .7z |
| texttable | MIT | Ikut bersama py7zr; Deduplo tidak pernah memanggilnya |
Pustaka runtime
Dikirim bersama komponen di atas, sebagaimana diperlukan oleh kompiler dan interpreter yang membangunnya. Bukan paket Python, sehingga masing-masing disebut di sini dengan nama berkasnya.
| Pustaka | Lisensi | Mengapa ada |
|---|---|---|
| GNU libstdc++ (libstdc++-6.dll, MinGW-w64) | GPL-3.0-or-later WITH GCC Runtime Library Exception | Runtime C++ yang menjadi dasar build libheif dan libde265 |
| GCC support library (libgcc_s_seh-1.dll) | GPL-3.0-or-later WITH GCC Runtime Library Exception | Build yang sama, alasan yang sama |
| mingw-w64 winpthreads (libwinpthread-1.dll) | MIT / BSD-3-Clause | Build yang sama, alasan yang sama |
| Microsoft Visual C++ Runtime (VCRUNTIME140*.dll, MSVCP140*.dll) | Lisensi redistributable Microsoft | Runtime yang dipakai untuk membangun Python dan sebagian besar wheel |
Jenis huruf
Antarmuka Deduplo memakai Inter karya Rasmus Andersson, di bawah SIL Open Font License 1.1. Situs web ini memakai font milik sistem dan tidak memuat font sendiri.
Deduplo dengan sengaja tidak mengirimkan apa pun di bawah GPL murni. Jika suatu pustaka yang praktis berlisensi GPL, kami memilih alternatif permisif atau hanya-dekode sebagai gantinya, agar tidak ada bagian dari daftar ini yang membebankan kewajiban kepada Anda sebagai pengguna. Dua pustaka runtime GCC di atas membawa GCC Runtime Library Exception, yang mengizinkan penggunaannya dalam program di bawah ketentuan ini.
Komponen LGPL
Qt (PySide6-Essentials dan shiboken6), LibRaw, libheif, libde265, libsndfile, build FFmpeg yang dibundel dengan OpenCV, dan tumpukan 7z — py7zr, pybcj, pyppmd, inflate64, dan multivolumefile — dipakai di bawah LGPL, tanpa modifikasi, sebagai berkas yang dapat diganti secara terpisah (pustaka bersama, atau modul Python untuk yang murni Python). Jika Anda menginginkan berkas objek yang diperlukan untuk menautkan ulang Deduplo dengan versi modifikasi salah satunya, tulis ke [email protected] dan kami akan menyediakannya.
Koreksi
Jika menurut Anda ada komponen yang hilang dari halaman ini atau salah diatribusikan, beri tahu kami di [email protected] dan kami akan memperbaikinya.