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

عقدت ورشة «البرمجيات القرآنية مفتوحة المصدر» لتسليط الضوء على حركة المصدر المفتوح، وتاريخها، وأثرها في توحيد الجهود لخدمة كتاب الله، خاصة في ظل التحولات المتسارعة للذكاء الاصطناعي، وفُتح الباب لنقاشات موسعة مع المطورين وأصحاب المشاريع.
🎥 التسجيل الكامل: يمكنكم مشاهدة تسجيل الورشة ومتابعة المداخلات بالتفصيل عبر يوتيوب: مشاهدة التسجيل الكامل.
ملخص المحتوى
1. أركان المصدر المفتوح
تقوم فكرة المصدر المفتوح على ثلاثة أركان متكاملة لا تنفصل:
- الكود المتاح للعلن.
- المجتمع المتكامل حول المشكلة.
- أسلوب الإدارة وتنظيم العمل.
استعرضنا في الورشة بشكل تفصيلي كلّ ركن من هذه الأركان، وكيف يتفاعل مع الآخر، وأهميّة كل واحدٍ منها لاستدامة المشروع.
2. المصدر المفتوح في عصر الذكاء الاصطناعي
مع تدفق أدوات الذكاء الاصطناعي التوليدي، أصبح الكود البرمجي أسرع إنتاجاً وأقل كلفة، إلا أن ذلك لم يُسهّل اتخاذ القرارات، بل زاد العبء على المراجعين وأصحاب المشاريع. ومن هنا تنامت أهمية الركنين الآخرين: المجتمع الموثوق والإدارة الرشيدة. وفي التطبيقات القرآنية ذات الحساسية الشرعية الفائقة، تظل الموثوقية البشرية والسمعة التقنية هما صمام الأمان الحقيقي.
3. ثقافة المساهمة غير البرمجية
خلافاً للمفهوم الشائع، ليس شرطاً أن تكون البداية عبر كتابة الأسطر البرمجية؛ فالمساهمة الأولى والأسلم غالباً ما تكون نظرية أو مساندة:
- تجربة التطبيقات وتوثيق الأخطاء: فتح تقارير مشكلات (Issues) منضبطة ومدعومة بالصور وخطوات إعادة التوليد.
- تطوير تجربة وواجهات المستخدم (UI/UX): وهو المجال الذي تعاني فيه المشاريع المفتوحة من فقر حاد في الكفاءات.
- التدقيق الشرعي والعلمي: واقتراح الميزات التخصصية وضبط المصطلحات.
أسئلة ومداخلات طرحها الحضور
- تطوير المحركات الرسومية للقرآن الكريم (Quran SVG & Quran Engine): استعراض تجربة الوصول إلى تمثيل فيكتوري تفاعلي كامل للمصحف بحجم 25 ميجابايت مطابق للمطبوع ويعمل على مختلف الأنظمة (الاستماع من 41:18).
- حماية المطورين ومواجهة انتهاكات التراخيص: سبل التصدي للجهات التي تسحب النماذج والأكواد المفتوحة لاستغلالها تجارياً أو تضمينها إعلانات بالمخالفة للتراخيص (الاستماع من 45:22).
- الإجراءات القانونية والمؤسسية للتبليغ: دور المجتمع في ملاحقة الانتهاكات عبر متاجر التطبيقات، ومحركات البحث، واستضافات المواقع (الاستماع من 48:59).
- جدوى الأفكار الجديدة ودور المعلم البشري: هل بقيت أفكار غير مطروقة؟ وهل يمكن لتقنيات الذكاء الاصطناعي وتطبيقات التسميع أن تغني عن المشافهة والتلقي المباشر عن الشيوخ؟ (الاستماع من 50:35).
- تحويل الدوريات المحكمة لمشاريع مفتوحة: تجربة «مجلة تدبر» بالمدينة المنورة في استثمار نظام (OJS) وإتاحة الأبحاث المتخصصة للمجتمع التقني والعلمي (الاستماع من 58:08).
- أتمتة الفحص والاختبار (CI/CD): أهمية تجهيز المستودعات البرمجية بأدوات الاختبار التلقائي عبر GitHub Actions لتقليل جهد المراجعة وتسهيل قبول مساهمات المجتمع (الاستماع من 01:01:54).
- مساهمة المصممين وضيق الوقت: كيفية استثمار خبرات مصممي الواجهات (UI/UX) عبر كتابة المراجعات والمقالات السريعة، ومقترح توسيع النطاق ليشمل علوم الحديث والسيرة النبوية (الاستماع من 01:08:48).
- معايير المشاريع القرآنية (Standardization): الحاجة لصياغة رخص شرعية منضبطة (كرخصة الوقف)، وأدلة تنظيمية للمشاريع، وتوحيد مسميات البيانات القرآنية (مثل Ayah مقابل Verse وعلامات الضبط) (الاستماع من 01:14:27).
- تيسير انضمام المبتدئين: مقترح إرفاق إرشادات وفيديوهات توضيحية مع المهام البرمجية (Issues) لتشجيع وتدريب صغار المطورين والطلاب (الاستماع من 01:16:53).
روابط المشاريع والمواد