يصادف هذا الشهر الذكرى السنوية الثانية لـ Open edX. ذكرى زواج سعيدة للجميع! 🙂
تم إطلاق مشروع edX في مايو 2012 ، مع الالتزام الأول يعود تاريخه إلى ديسمبر 2011. ولكن كمستخدم للمنصة ، بدا 1 يونيو 2013 مثل عيد الميلاد. الكود الذي كان يدعم موقع edx.org مفتوح المصدر!
بالطبع ، لم يكن تغيير الترخيص ونشر الكود سوى جزء صغير من العمل المتضمن في تحويل Open edX إلى مشروع برمجيات مجاني ناجح. كما احتاج أيضًا إلى جذب مجتمع من المستخدمين والمساهمين وضمهم - أشخاص مثلي لا يعرفون شيئًا عن الأجزاء الفنية للمشروع ، ولكن يجب أن يكونوا قادرين على استخدامه. في السابق ، كان الفريق الداخلي فقط هو الذي يحتاج إلى هذه المعرفة ، وعندما ينضم شخص ما إلى الفريق ، يمكن للقادم الجديد فقط الحصول على إرشادات من أحد الزملاء.
بحلول الأول من يونيو 1 ، تم بالفعل إنجاز الكثير من العمل لمساعدة القادمين الجدد على التعود على السرعة. إلى جانب أ يسرد موقع الويب المستودعات المتاحة، كان هناك README مع التعليمات و نص التثبيت. لذلك جربتها. حسنًا ... لم ينجح الأمر تمامًا خارج الصندوق. ما اعتقدت أنه سيستغرق 5 دقائق لتشغيل برنامج نصي للتثبيت أصبح جلسة اختراق متضمنة إلى حد كبير استغرقت اليوم بأكمله. في وقت لاحق ، جعلت الإضافات الإعداد الأولي والالتحاق على متن الطائرة أسهل بكثير - لا سيما مقدمة devstack باستخدام Vagrant، (تم اختباره بالكامل) الإصدارات المسماة، و وثائق المشروع. لكن في ذلك الوقت ، كل شيء يمكن أن يفشل إلى حد كبير ، قد فشل بالفعل.
بعد العمل في مشروع لفترة من الوقت ، قد يصبح من الصعب تذكر الصعوبات التي كان علينا مواجهتها في البداية. بصفتنا وافدًا جديدًا ، فإننا نفتقد معظم معرفة المجال والسياق الذي يعتبره المساهمون الأقدم أمرًا مفروغًا منه. إنه أمر غير مريح إلى حد كبير ، لذلك نركز عادة على الخروج منه بأسرع ما يمكن من خلال تعلم حيل المطلعين. غالبًا ما لا ندرك مدى قيمة عين الوافد الجديد. نظرًا لأننا لا نعرف الكثير عن المشروع عندما نبدأ ، نعتقد غالبًا أننا بحاجة إلى معرفة المزيد قبل أن نتمكن من تقديم مساهمة قيمة. لكن هذا خطأ. بصفتنا وافدًا جديدًا ، يمكننا عادةً تحديد المشكلات التي يتجاهلها المساهمون الأكثر خبرة. عندما نواجه مشكلة ، يمكننا أن نكون على يقين من أن الوافدين الجدد الآخرين سيتعثرون عليها لاحقًا.
بمجرد أن بدأ مثيل Open edX الخاص بي ، حاولت اتباع نصيحتي الخاصة. استغرقت بضع دقائق لجمع بعض التغييرات التي كان عليّ إجراؤها خلال اليوم على إرشادات التثبيت والبرنامج النصي ، وأرسلت زوجان of العلاقات العامة. إذا نظرت إليها ، سترى أنها بسيطة إلى حد ما: إضافة سطر إلى README ، وبعض التعديلات في نص التثبيت. انتهى الأمر بأن تكون المساهمة الأولى في المشروع ، والسبب الذي جعلني أكتب منشور المدونة هذا اليوم. ولكن الأهم من ذلك أنها كانت طريقة جيدة للتعرف على عملية المساهمة في المشروع ، وإنقاذ الوافدين الجدد الآخرين من بعض الخدوش. لقد كانت أيضًا تجربة مجزية للغاية ساهمت في زيادة مشاركتي في المشروع. إنه يعطي شعورًا غامضًا بالدفء عندما تفيد التعليمات البرمجية الخاصة بك المشروع ككل ، بدلاً من الجلوس كدين تقني في أحد الفروع. :)
لذا ، حتى لو كنت جديدًا في Open edX ، أو لم تساهم بعد ، فلا يوجد شيء مثل عدم "الجودة الكافية". إذا رأيت شيئًا يحتاج إلى إصلاح أو يمكنك تحسينه ، فحاول إرساله! أو ببساطة اختر واحدًا من بايت تذاكر للمساهمين الجدد. قد لا ينتهي الأمر بكتابة التعليمات البرمجية بالكامل ، ولكن إذا التزمت بعملية المراجعة ، فمن المحتمل أن يحدث ذلك. بالإضافة إلى ذلك ، فإن المراجعين ودودون ، وسوف تتعلم الكثير.
نراكم في طلبات السحب!
Xavier Antoviaque هو مطور ومساهم Open edX. وهو أيضًا مؤسس أوبن كرافت، التي تقدم خدمات التطوير والاستشارات للمؤسسات والشركات العامة التي تستخدم منصة Open edX ، بما في ذلك HarvardX ، ومنظمة edX نفسها ، وأكاديمية McKinsey والحكومة الفرنسية (FUN) ، من بين آخرين. هو مساهم منذ فترة طويلة في مجتمعات البرمجيات الحرة: شارك في إنشاء لعبة البرمجيات الحرة Card Stories ، وأطلق حملة Ryzom.org ، وهو عضو سابق في مجلس إدارة أبريل ، المنظمة الرئيسية للدفاع عن البرمجيات الحرة في فرنسا.
![]()