وضح فوائد المجتمع مفتوح المصدر
هنا، نصف بعض فوائد المجتمع مفتوح المصدر على GitHub. الابتكار مبني على البرمجيات مفتوحة المصدر: 80-90٪ من أي تطبيق جديد تم إنشاؤه اليوم يتكون من التعليمات البرمجية مفتوحة المصدر. ويمكن لك من خلال النسبة المتبقية التي تبلغ 10-20% التركيز على تقديم قيمة الأعمال. للمنافسة في السوق، يجب عليك استخدام مصدر مفتوح، أو تفقد رأسك عن طريق تطوير حلولك الخاصة.
إعداد مشروعك ومجتمعك للنجاح
لنتطلع إلى المستقبل ونفترض أن مؤسستك قررت إنشاء برنامج مفتوح المصدر. بعد أشهر قليلة، نجحت في جذب مجتمع متفاعل من المساهمين. تهانينا! ما الخطوة التالية التي ينبغي عليك تنفيذها؟
يُعد إنشاء مجتمع مرحب بمشروعك استثماراً على المدى الطويل في برنامجك مفتوح المصدر. وتُعد المجتمعات القوية والآمنة والمرحبة القوة الكامنة وراء النظام البنائي مفتوح المصدر. غالبا ما يكون الأشخاص ومجتمعاتهم السبب الرئيسي للمساهمة - أو عدم المساهمة - في المشاريع مفتوحة المصدر.
تريد فريقا من الأشخاص لنقل البنية الأساسية الهامة والتبعيات الشائعة إلى الأمام، حتى لو تم توزيعها عبر المناطق والمناطق الزمنية، بدلا من فرد. وبهذه الطريقة، حتى إذا لم يكن المشروع مدعوما تجاريا ولم يكن هناك اتفاقية على مستوى الخدمة، فلا يزال بإمكانك الاعتماد على دعم المجتمع لصيانة المشروع. وكذلك، إن لم ترغب في اعتماد عمليات عملك على شخص معين. ماذا لو مرض موظف من قسم المحاسبة، ولا يمكن دفع الرواتب حتى يعودوا لأنه هو الوحيد الذي يعرف كيفية تشغيل البرنامج؟
مع تفاعل الأشخاص مع مشاريعك مفتوحة المصدر والتفاعل معها، هناك بعض الانتقال من المستخدمين إلى المساهمين والمشرفين. تسمي الخطوات المتعلقة بهذا التحول "برحلة المساهم". بصفتك القائمين على صيانة المشروع، من المهم أن تكون على بينة من رحلة المساهم، لأنها حاسمة لاستدامة أي مشروع مفتوح المصدر.
ينبغي أن يكون هدفك عند تشغيل برنامج مفتوح المصدر هو المساعدة في تقليل الخلاف وتعزيز تجربة المساهمين. حتى إذا كان شخص ما مساهماً غير رسمي أو مساهماً لمرة واحدة، فإن الهدف من وظيفتك هو أن تجعل من السهل المساهمة في مشروعك. لقد طور مجتمع المصادر المفتوحة طريقة غير رسمية لمشاركة المعلومات التعريفية الخاصة بالمشروع، مثل كيفية المساهمة بفعالية، والسلوك المتوقع بين المساهمين، وما إلى ذلك. عادة ما تتم إضافة هذه الطرق إلى الملفات التي تسمى README و CONTRIBUTING. فكر في ملف README الخاص بمشروعك على أنه الصفحة المنتقل إليها لمشروعك، بدلاً من التفكير في مجموعة التعليمات الخاصة بتثبيت الأداة أو إطار العمل لديك.
استخدم ملف CONTRIBUTING لديك لتقديم تفاصيل حول نوع المساهمات التي تبحث عنها وكيفية مراجعتها وقبولها. ووضح أيضاً معايير تصنيف الأولوية والالتزام بحقوق المستودع.
التواصل المفتوح
عند العمل على مشروع مفتوح المصدر، غالبا ما يكون تركيز الوثائق على الوثائق التقنية. هناك طريقة رائعة لتضمين المجتمع في مشروعك وهي تتجاوز المستندات التقنية. تتضمن العناصر التي يمكنك أيضا توثيقها بشكل مفتوح خارطة طريق المشروع والحوكمة وعمليات المساهمة ومحضر الاجتماعات.
يمكنك توثيق المناقشات المهمة وجمع ملاحظات المجتمع والمساهمين باستخدام مناقشات GitHub. بهذه الطريقة، يمكنك بدء المناقشات مع فريقك والمجتمع الأوسع. يمكنك أيضاً الرجوع إلى هذه المناقشات أثناء التعامل مع المشكلات وطلبات السحب.
يضمن إبقاء الاتصال عاما - باستثناء حالات معينة مثل حوادث قواعد السلوك - حصول الجميع على نفس المعلومات.
ملفات تعريف مجتمع المشروع على GitHub
لمعرفة كيفية مقارنة مشروعك بمعايير المجتمع، انتقل إلى الصفحة الرئيسية لمستودعك. تحت اسم مستودعك، حدد Insights. في الشريط الجانبي الأيسر، حدد Community Standards. توجد جميع الملفات تقريباً لإضافتها. فكر في إضافة قوالب للمشكلات وطلبات السحب، وتطرق إلى التفكير في إزالة الحواجز التي تعوق الأشخاص عن الإبلاغ عن الأخطاء، وإرسال الرموز، ومجرد المشاركة في مشروعك.
للحصول على مزيدٍ من أفضل ممارسات المجتمع، يرجى مراجعة أدلة GitHub مفتوحة المصدر.