تتميز المشاريع البرمجية عن غيرها من المشاريع في مختلف العلوم بكونها صغيرة الحجم، سهلة النقل وقابلة للنسخ، مما يسمح للمبرمجين من مختلف العالم مشاركتها بسهولة، و تزخر الآن الشبكة بالملايين من المشاريع التي تخدم مختلف التخصصات و المجالات، و قد تجد أن بعضها يقوم بنفس المهام تقريباً، لذلك عندما تحتاج إلى مكتبة معينة ستجد أمامك العديد من الخيارات وتفكر كيف يمكن أن استخدمها بمشروعي القرآني دون التعرض لمساءلة قانونية؟
لماذا الامتثال القانوني مهم… حتى في العمل الدعوي؟
أحيانًا يظن بعض المطورين أن كلمة دعوي أو خيري تمنح حصانة تلقائية. وللأسف الواقع يقول العكس تمامًا؛ فالتطبيق القرآني يمثل قيمًا عظيمة، وبالتالي يُفترض أن يكون أكثر التزامًا لا أقل.
عندما تستخدم كود شخص آخر، فأنت تقبل عقدًا بينك وبينه. هذا العقد اسمه الرخصة، والالتزام به يعني:
- أنك تحترم جهد المبرمج الذي خدمك.
- أنك تبني مشروعك على أساس نظيف.
- أنك تقدم نموذجًا أخلاقيًا يليق برسالة التطبيق.
أما تجاهله فقد يؤدي إلى:
- حذف التطبيق من المتجر
- مطالبات قانونية
- فقدان ثقة المستخدمين
- تشويه سمعة المشروع الدعوي
باختصار: الامتثال ليس رفاهية، بل حماية لك ولدعوتك.
الآن السؤال: ما نوع الرخصة التي أمامك؟
قبل أن تضيف أي مكتبة، توقف لحظة واسأل: تحت أي ترخيص نُشرت؟
- الرخص المتساهلة – MIT / BSD / Apache: هذه عادةً مريحة للمطورين، فهي تسمح لك بالاستخدام والتعديل وحتى البيع، لكن تطلب غالبًا:
- الاحتفاظ بإشعار حقوق النشر
- ذكر نص الرخصة
- رخص Copyleft – GPL / AGPL: هنا تصبح الأمور جدية. فإذا استخدمت المكتبة داخل تطبيقك، قد يُطلب منك أن تفتح مصدر تطبيقك أيضًا تحت نفس الرخصة. لذا إن لم تكن مستعدًا لذلك فلا تستخدمها.
- الرخص المغلقة – Proprietary: صاحبها يقول لك: تستعملها بشروطي أنا فقط، وغالبًا مقابل مال، وبدون تعديل أو إعادة توزيع.
كيف تفحص أي مكتبة قبل إضافتها إلى مشروعك؟
- ابحث عن ملف الرخصة (LICENSE): في أغلب المشاريع المفتوحة تجد ملفًا باسم LICENSE أو COPYING في المستودع. افتحه واقرأ ما يتطلبه: هل يُسمح بالاستخدام التجاري؟ هل يجب الإشارة إلى المصدر؟
- اقرأ شروطًا رئيسية: ركّز على البنود المتعلقة بالتوزيع والتعديل والإشارة. على سبيل المثال، رخص MIT تطلب تضمين إشعار حقوق النشر، في حين تراخيص GPL تطلب إصدار رمزك المصدري. راجع أيضًا ملفات وصف الحزمة (مثل package.json أو pom.xml) إن وجدت معلومات ترخيص.
- تحذيرات العلم: إذا لم تجد رخصةً واضحة، فافترض أنها غير مفتوحة (جميع الحقوق محفوظة). راقب كلمات مثل “غير تجاري” أو “للأغراض التعليمية فقط”، فهي قد تمنع الاستعمال في تطبيقات تجارية. وبشكل عام، إذا بدت الرخصة غامضة، فإن الأفضل تجنب المكتبة أو التواصل مع صاحبها للحصول على توضيح.
استخدمت المكتبة بشكل صحيح... هل انتهى الأمر؟
ليس بعد، فكثير من الرخص تطلب الخطوة مهمة: إبلاغ المستخدم أنك استخدمت هذا العمل؛ فكيف يتم ذلك؟
عادةً ما يتم الأمر عبر شاشة داخل التطبيق مثل: About → Open Source Licenses تضع فيها: اسم المكتبة ـ اسم المؤلف - نوع الرخصة - نص الرخصة أو رابطها.
الأمر أبسط مما تتخيل، بل توجد أدوات جاهزة في Android وFlutter وReact Native تقوم به تلقائيًا.
خصوصية التطبيقات القرآنية: ما الذي يختلف؟
عند تطوير تطبيق قرآني تظهر مواد خاصة تتطلب انتباها خاصًا:
- نص القرآن الكريم: النص العربي للقرآن عادة خاضع للرخصة الأصلية المجانية (مثلاً مشروع Tanzil يوفر نصًا مرخصًا بموجب CC BY-ND 3.0). يجب الالتزام بشروط هذه الرخصة (كالإشارة إلى المصدر).
- الترجمات: معظم ترجمات معاني القرآن تملك حقوقًا محفوظة. على سبيل المثال، ترجمة “Sahih International” مشهورة ومستخدمة، لكنها رخصتها تسمح بالاستخدام لأغراض تعليمية غير تجارية فقط. أما ترجمة “Pickthall” أو الطبعات الأصلية القديمة فقد تكون ضمن الملكية العامة. باختصار، تأكد من استعمال ترجمات مفتوحة أو حصولك على إذن واضح من جهات الإصدار (كمعظم إصدارات مجمع الملك فهد).
- الصوتيات (التلاوات): تسجيلات التلاوة مسجلة بأداء قراء معيّنين، وغالبًا ما تتطلب شراء الحقوق أو الحصول على رخصة. توجد مصادر مجانية مثل “EveryAyah” التي توفر تسجيلات عالية الجودة للاستخدام في التطبيقات الإسلامية مجانًا. وإلا فينبغي احترام حقوق القارئ أو الكيان المنتج والحصول على تصريح بالنشر إن لزم الأمر.
- الخطوط: الخطوط العربية (خطوط الحرف العربي) تأتي مع رخصها الخاصة. بعض الخطوط مفتوحة المصدر (مثل Amiri برخصة OFL المجانية)، ولكن الكثير منها تجاري ويتطلب ترخيصًا. لذا استخدم خطوطًا مجانية وصالحة للاستعمال التجاري أو اشترِ الرخصة المناسبة.
أخطاء شائعة يرتكبها المطورون
- استخدام مكتبة بدون قراءة الرخصة
- إدخال GPL في مشروع مغلق
- نسيان شاشة التراخيص
- حذف اسم المؤلف
- استخدام صوتيات من يوتيوب ظنًا أنها متاحة
والآن. كيف تضمن أنك في الأمان؟
- اجعل عندك عادة ثابتة:
- قبل أي مكتبة جديدة اقرأ الرخصة.
- حدث صفحة التراخيص .
- احتفظ بملف داخلي في المشروع يسجل: من أين أتيت بكل مكوّن؟ وما شروطه؟
كانت هذه إرشادات لطريقة الاستخدام السليمة للمكتبة البرمجية المفضلة قانونيًا في التطبيقات القرآنية. شاركوني آراءكم. هل هناك نقاط إضافية نحتاج للتركيز عليها أيضًا لضمان سلامة استخدامنا للمكتبات البرمجية؟