كيف تجذب مساهمين جدد إلى مشروعك المفتوح المصدر

من الصعب جذب المساهمين في مشروع البرمجيات الحرة والمفتوحة المصدر - وخاصة المساهمين الجدد في فتح المصدر.

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

خلال فترة وجودي كمساهم مفتوح المصدر ، استعرضت الكثير من المشاريع ، وساهمت في عدد قليل منها. في هذا المنشور ، سأحاول سرد ما ناشدني كمساهم جديد وما لم يفعل. وسأستخدم بعض المشاريع كدراسات حالة.

نصيحة رقم 1: تسمية مشاكل المبتدئين بشكل مناسب

هذا بالتأكيد هو أهم اعتبار لي كمساهم محتمل.

تسهِّل الملصقات العثور على المشكلات التي يمكن أن تكون بمثابة رئيس شاطئ للمساهمة الأولى. إذا لم يكن مشروعك يحتوي على هذه العناصر ، فسيؤدي ذلك إلى رفع مستوى المساهمة بشكل كبير.

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

نصيحة رقم 2: وضع المبادئ التوجيهية المساهمة المناسبة

يمكن لـ Contribute.md المكتوب جيدًا وصف سير العمل المتوقع من مشرفي المشروع أن يتبعهم المساهمون. هذا سهل التوثيق ، وسيوفر كلا الجانبين قدرا كبيرا من الوقت.

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

النصيحة رقم 3: قم بتوثيق تصميم المشروع وبنيته وبنية الدليل

يمكن أن يوفر وجود وثيقة تعطي نظرة عامة رفيعة المستوى لتصميم مشروعك وهندسته الكثير من الوقت لكلا الطرفين.

بدلاً من شرح نفس الشيء مرارًا وتكرارًا لكل مساهم جديد ، لاحظ الأسئلة الشائعة بشكل متكرر وقم بإنشاء أسئلة وأجوبة على README.md.

أكثر العوائق انحدارًا بالنسبة لمعظم المساهمين الجدد هو التنقل بين الأكواد البرمجية الكثيفة. ساعد القادمين الجدد في العثور على طريقهم من خلال تقديم وصف لهيكل المجلد الخاص بك.

هناك الكثير من المساهمين الجدد هم مطورو مبتدئون قد لا يعرفون بعد الكثير من الهندسة المعمارية والتصميمات الشائعة. قم بإنشاء مستندات تبرز هذه القرارات والأسباب وراءها.

النصيحة رقم 4: ضع مدونة قواعد سلوك واضحة

قم بإنشاء مدونة قواعد سلوك مناسبة تنص صراحة على القواعد داخل مجتمع البرمجيات الحرة والمفتوحة المصدر. كثير من المساهمين الجدد ، بمن فيهم أنا ، خائفون من معاملتهم بشكل سيئ ، أو ينظرون إليهم وهم يحاولون المساهمة.

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

نصيحة رقم 5: إنشاء قوالب لطلبات السحب والمشكلات

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

يمكن تقديم حجة مماثلة لقوالب طلب السحب. حدد بوضوح ما هو متوقع عند قيام أحد المساهمين بتقديم PR ، بما في ذلك تنسيق رسالة الالتزام ، وخطة الاختبار ، والتغييرات التي تم إجراؤها. سيساعد ذلك في مراجعة الكود أيضًا ، مما يوفر للجميع المزيد من الوقت.

نصيحة رقم 6: تحديد أولويات الاستجابة لسحب الطلبات

إن كونك المشرف على مشروع البرمجيات الحرة والمفتوحة المصدر هو قدر لا يصدق من العمل. معظم الناس لا يتقاضون رواتبهم للمساهمة في البرمجيات الحرة والمفتوحة المصدر - المشرفين والمساهمين على حد سواء. ليس لدى معظم المشرفين على الوقت الكافي لمراجعة جميع مستندات الحد من الفقر بنفس القدر من التدقيق.

قم بإعطاء الأولوية لـ PRS بحيث يمكن للمساهمين أن يفهموا مسبقًا ما إذا كانوا يتوقعون تلقي ملاحظات من أجل إصلاح الخلل ذي الأولوية المنخفضة / السهل أم لا.

نصيحة رقم 7: نرحب بجميع أنواع المساهمات

مجالنا لديه ميل مقرف للنظر إلى الترجمات غير الشفرة. من فضلك لا تدع مشروعك يقع فريسة لهذه العقلية.

شجع جميع أنواع المساهمات ، سواء كانت وثائق ، أو كود ، أو إصلاح الأخطاء المطبعية ، أو الاختبارات - أي شيء على الإطلاق.

نصيحة رقم 8: مكافأة المساهمين الجدد

إذا كانت لديك ميزانية ، فكافأ المساهمين الجدد بإرسالهم غنيمة مثل الملصقات أو القمصان.

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

هذا يؤسس شعور بالانتماء الذي قد يلهمهم للمساهمة أكثر.

قدم Kent C. Dodds مواصفات مفتوحة المصدر أنيقة لهذا: جميع المساهمين.

يمكن أن تكون البداية الجيدة هي الاحتفاظ بقائمة من المساهمين على موقع الويب الخاص بمشروعك و / أو مستودعك.

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

يمكن لهذه الحقيقة البسيطة أن تقطع شوطًا طويلًا في تأسيس ثقافة صحية للإرشاد داخل مؤسستك مفتوحة المصدر. تعتبر معاملة الجميع باحترام - بغض النظر عن خلفيتهم - أمرًا بالغ الأهمية لإدارة مشروع ناجح مفتوح المصدر.

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

المصدر المفتوح هو وسيلة أكثر عن الناس أكثر من أي وقت مضى عن الكود.

ملاحظة أحاول إنشاء قائمة بمشاريع البرمجيات الحرة والمفتوحة المصدر المبتدئة. إذا كان مشروعك المفتوح المصدر يحتوي على أي مواد ذات صلة بالمساهمين الجدد ، فالرجاء التفكير في فتح مشكلة في هذا المستودع.

صرخ إلى دان أبراموف وكينت سي دودز وكينسي لارسون لمساعدتي في هذه المقالة من خلال تقديم وجهات نظرهم كمحافظين.

إذا كانت لديك أية نصائح إضافية لإضافتها إلى هذا المنشور ، فلا تتردد في الاتصال بي أو الرد أدناه.

وإذا وجدت أنه مفيد ، فالرجاء النقر أو النقر على "to" للمساعدة في الترويج لهذه القطعة للآخرين.