# مطور FairScan يتهم Ente Locker بترجمة كوده المرخّص GPL إلى Rust دون إسناد

> **المغزى:** المغزى: رخصة GPL شرط وليست حماية تلقائية، وتطبيقها يحتاج وقتًا ومالًا ومحاميًا، فيعتمد أغلب من ينشرون كودهم مفتوحًا في الواقع على سمعة المجتمع أكثر من القانون.

- المصدر: المغزى (https://almaghza.com/a/2026-10-14-fairscan-ente-locker-gpl-dispute/)
- التاريخ: 3 جمادى الأولى - 14 أكتوبر 2026 (2026-10-14)
- القسم: برمجيات
- الوسوم: Ente، المصادر المفتوحة، تراخيص البرمجيات، حقوق النشر

نشر Pierre-Yves Nicolas، مطور تطبيق مسح المستندات FairScan المرخّص GPL، تدوينة في 12 أكتوبر 2026 يقول فيها إن كود معالجة الصور في تطبيق Ente Locker، المكتوب بلغة Rust، يطابق نسخته المكتوبة بلغة Kotlin في البنية والخوارزميات وأسماء الدوال والمتغيرات والأرقام الثابتة، ويصفه بأنه "شبه ترجمة مباشرة". وأرفق مقارنة جنبًا إلى جنب وجدولًا زمنيًا.

ويبدأ الجدول في 16 سبتمبر، حين راسله مهندس من Ente يخبره أن الشركة استخدمت موديل التقطيع الخاص بـ FairScan. وفي 17 سبتمبر أرسل روابط المقارنة، فرد المهندس بأن صياغة تدوينة الشركة كان يمكن أن تكون أفضل، وعُدّلت. وفي 21 سبتمبر قال المهندس إن ما في الكود "طرق معالجة صور قياسية" وإن الكود أُعيدت كتابته بالكامل، فراسل المطور عنوان حقوق الملكية في الشركة. ونشر عن الأمر على Mastodon في 29 سبتمبر، وحتى 12 أكتوبر لم يتلقَّ ردًا على تلك الرسالة.

وللطرف الآخر حجة لها وزن. فبعض طرق معالجة الصور قياسية ومعروفة بالفعل، والشركة تقول إنها أعادت كتابة الكود، كما أنها نسبت موديل التقطيع إلى FairScan. والمطور نفسه لا يصدر حكمًا، بل يطلب من مطورين مستقلين النظر في المقارنة، ويقول إن الالتزام بشروط GPL مصدر قلقه لا استنتاجه. ويسأل في التدوينة إن كان عليه اللجوء إلى القضاء، ثم يجيب بأن هذا ليس ما يريده لـ FairScan. ولم تذكر التدوينة رخصة Ente Locker.

وتكشف القصة، أيًا كانت نتيجتها، طبيعة رخص المصدر المفتوح. فرخصة GPL، التي تشترط أن يبقى أي عمل مشتق منها مفتوحًا بالرخصة نفسها، شرط لا ينفذ نفسه بنفسه. وتطبيقه يحتاج وقتًا ومالًا ومحاميًا، وهي موارد لا يملكها أغلب المطورين المستقلين.

ولهذا يعتمد كثير ممن ينشرون كودهم مفتوحًا، في الواقع، على أن يرد المجتمع ويحاسب أكثر من اعتمادهم على نص الرخصة. ويبقى السؤال المفتوح تقنيًا قبل أن يكون قانونيًا: متى يكون التشابه بين حلين نقلًا، ومتى يكون مجرد وصول إلى الحل نفسه؟

## المصادر

- [تدوينة مطور FairScan الأصلية](https://fairscan.org/blog/did-ente-locker-copy-my-code-without-attribution/)
- [موقع تطبيق FairScan](https://fairscan.org/)
- [موقع Ente](https://ente.io/)
