তৃতীয়-পক্ষ লাইসেন্স
Deduplo বহু চমৎকার ওপেন-সোর্স কাজের উপর দাঁড়িয়ে। আমরা যে উপাদান সরবরাহ করি, আর তার লাইসেন্স, এখানে তালিকাভুক্ত।
সর্বশেষ হালনাগাদ: ১৪ সেপ্টেম্বর ২০২৬
প্রতিটি উপাদানের পূর্ণ লাইসেন্স টেক্সটসহ একই তালিকা অ্যাপ্লিকেশনের ভেতরে এখানে পাওয়া যায়: সেটিংস ▸ লাইসেন্স ▸ থার্ড-পার্টি লাইসেন্স। 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 (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-র ইন্টারফেস Rasmus Andersson-এর Inter ব্যবহার করে, 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] -এ, আমরা ঠিক করে দেব।