تراخيص الأطراف الثالثة
يقوم 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 | حذف قابل للاستعادة إلى سلة المحذوفات |
| SQLCipher (via sqlcipher3-wheels) | BSD-3-Clause (SQLCipher) / zlib (wrapper) | تشفير ذاكرة الفحص المؤقتة على القرص |
OpenSSL 3 (مرتبط سكونيًا داخل امتداد _sqlite3.cp3xx في sqlcipher3) | 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 | إطارات الفيديو، والمطابقة بالتشابه بالذكاء الاصطناعي |
| 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 | القراءة الحية للمعالج / الذاكرة / القرص أثناء الفحص |
| 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 | تحليل XML لصالح python-docx |
| openpyxl | MIT | استخراج النص من ملفات .xlsx |
| et_xmlfile | MIT | معالجة XML لصالح openpyxl |
| py7zr | LGPL-2.1-or-later | القراءة داخل أرشيفات .7z |
| pybcj | LGPL-2.1-or-later | مرشّحات BCJ داخل أرشيفات .7z |
| pyppmd | LGPL-2.1-or-later | فك ضغط PPMd داخل أرشيفات .7z |
| inflate64 | LGPL-2.1-or-later | فك ضغط Deflate64 داخل أرشيفات .7z و.zip |
| multivolumefile | LGPL-2.1-or-later | أرشيفات .7z متعددة الأجزاء |
| pycryptodomex | BSD / Public domain | أرشيفات .7z المحمية بكلمة مرور |
| brotli | MIT | المدخلات المضغوطة بـ Brotli داخل أرشيفات .7z |
| 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 لراسموس أندرسون، بموجب SIL Open Font License 1.1. ويستخدم هذا الموقع خطوط النظام ولا يحمّل أي خطوط خاصة به.
لا يشحن Deduplo عمدًا أي شيء بموجب GPL الصِرفة. وحيثما كانت مكتبة مريحة مرخّصة بـ GPL، اخترنا بدلًا منها البديل المتساهل أو المخصص لفك الترميز فقط، حتى لا يفرض أي جزء من هذه القائمة التزامات عليك بصفتك مستخدمًا. أما مكتبتا بيئة تشغيل GCC أعلاه فتحملان استثناء GCC Runtime Library Exception، وهو ما يجيز استخدامهما في برنامج بموجب هذه الشروط.
مكوّنات LGPL
تُستخدم Qt (PySide6-Essentials وshiboken6) وLibRaw وlibheif وlibde265 وlibsndfile وبناء FFmpeg المضمَّن مع OpenCV ومجموعة 7z — py7zr وpybcj وpyppmd وinflate64 وmultivolumefile — بموجب LGPL، دون تعديل، كملفات قابلة للاستبدال على حدة (مكتبات مشتركة، أو وحدات Python للمكتبات المكتوبة بـ Python فقط). إذا أردت ملفات الكائنات اللازمة لإعادة ربط Deduplo بنسخة معدّلة من أي منها، فراسلنا على [email protected] وسنوفرها.
التصحيحات
إذا رأيت أن مكوّنًا مفقود من هذه الصفحة أو منسوب خطأً، فأخبرنا رجاءً على [email protected] وسنصحح ذلك.