مقدمة

مكتمل

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

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

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

الأهداف التعليمية

في هذه الوحدة النمطية، ستقوم بما يلي:

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

المتطلبات الأساسية

  • حساب GitHub
  • القدرة على التنقل وتحرير الملفات في GitHub
  • الإلمام بطلبات السحب

تعتمد هذه الوحدة النمطية على المفاهيم الموضحة في إدارة برنامج InnerSource باستخدام GitHub. يفترض أنك قد أكملت هذه الوحدة النمطية أولا.