तृतीय-पक्ष लाइसेंस
Deduplo बहुत से बेहतरीन ओपन-सोर्स काम पर खड़ा है। हम जो भी घटक शिप करते हैं, और वह जिस लाइसेंस के तहत है, यहाँ सूचीबद्ध है।
अंतिम अपडेट: 14 सितंबर 2026
यही सूची, हर घटक के पूरे लाइसेंस पाठ के साथ, एप्लिकेशन के अंदर यहाँ उपलब्ध है: सेटिंग्स ▸ लाइसेंस ▸ थर्ड-पार्टी लाइसेंस। 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 | Recycle Bin / Trash में पलटने योग्य हटाना |
| 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 | वह C++ रनटाइम जिसके साथ libheif और libde265 बनाए गए |
| 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 का इंटरफ़ेस Inter का उपयोग करता है, Rasmus Andersson द्वारा, SIL Open Font License 1.1के तहत। यह वेबसाइट सिस्टम के अपने फ़ॉन्ट इस्तेमाल करती है और अपना कोई फ़ॉन्ट लोड नहीं करती।
Deduplo जानबूझकर सादे GPL के तहत कुछ भी शिप नहीं करता। जहाँ कोई सुविधाजनक लाइब्रेरी GPL-लाइसेंस वाली थी, हमने उसकी जगह अनुमेय या सिर्फ़-डिकोड विकल्प चुना, ताकि इस सूची का कोई हिस्सा उपयोगकर्ता के रूप में आप पर कोई बाध्यता न डाले। ऊपर की दो 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] पर और हम उसे ठीक कर देंगे।