كيف يكون لديك مشروع مفتوح المصدر ناجح (بالصور)

جدول المحتويات:

كيف يكون لديك مشروع مفتوح المصدر ناجح (بالصور)
كيف يكون لديك مشروع مفتوح المصدر ناجح (بالصور)

فيديو: كيف يكون لديك مشروع مفتوح المصدر ناجح (بالصور)

فيديو: كيف يكون لديك مشروع مفتوح المصدر ناجح (بالصور)
فيديو: تعلم التحريك في برنامج انميت الفلاش سابقا Adobe Animate- Flash 2024, أبريل
Anonim

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

خطوات

جزء 1 من 3: التحضير للبدء

احصل على مشروع ناجح مفتوح المصدر الخطوة 1
احصل على مشروع ناجح مفتوح المصدر الخطوة 1

الخطوة 1. تعرف من أين تبدأ

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

إذا كان لديك مشروع قيد التنفيذ بالفعل ، فتأكد من كتابة المشكلة التي يحلها قبل المتابعة

احصل على مشروع مفتوح المصدر ناجح الخطوة 2
احصل على مشروع مفتوح المصدر ناجح الخطوة 2

الخطوة الثانية: تأكد من أن مشروعك ضروري

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

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

احصل على مشروع ناجح مفتوح المصدر الخطوة 3
احصل على مشروع ناجح مفتوح المصدر الخطوة 3

الخطوة 3. تجنب مواجهة المشاكل الكبيرة أو الغامضة

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

بدلاً من ذلك ، ركز على مشكلة صغيرة تؤثر على عدد كبير من الأشخاص (على سبيل المثال ، خطأ في توزيعة Linux)

لديك مشروع مفتوح المصدر ناجح الخطوة 4
لديك مشروع مفتوح المصدر ناجح الخطوة 4

الخطوة 4. حدد نجاح مشروعك

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

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

لديك مشروع مفتوح المصدر ناجح الخطوة 5
لديك مشروع مفتوح المصدر ناجح الخطوة 5

الخطوة 5. اختر ترخيصًا مفتوح المصدر موجودًا ومعتمدًا لمشروعك

يعرف معظم المطورين ما تعنيه "GPL" و "LGPL" و "BSD" (Berkeley Software Distribution) و "Apache" ، مما يعني أنهم يعرفون أيضًا ما يمكنهم فعله بمثل هذه التعليمات البرمجية وما لا يُسمح لهم بفعله. سيساعدك هذا في تجنب أي مشكلات قانونية أو تتعلق بالملكية الفكرية على طول الطريق.

قد تستغرق كتابة الترخيص الخاص بك وقتًا طويلاً ، وستحتاج على الأرجح إلى تعيين محامٍ لتأكيد أن المستند يتحقق من جميع المربعات

احصل على مشروع ناجح مفتوح المصدر الخطوة 6
احصل على مشروع ناجح مفتوح المصدر الخطوة 6

الخطوة 6. اكتب ملف README لمشروعك

قد يبدو هذا وكأنه إجراء يتم حفظه بشكل أفضل للأخير وليس الأول ، ولكن كتابة README بأفضل ما يمكنك بدون المشروع الفعلي أمامك ستجبرك على تحديد ثلاثة أشياء حاسمة: من هو مشروعك (للجمهور) ، وما هي أهدافك. يستخدم المشروع من أجل (الاستخدام) ، وحيث يمكنك العثور على موارد إضافية (مساعدة).

بطبيعة الحال ، لن تتمكن من سرد التعليمات الفنية لمشروعك في ملف README

جزء 2 من 3: بدء المشروع

احصل على مشروع ناجح مفتوح المصدر الخطوة 7
احصل على مشروع ناجح مفتوح المصدر الخطوة 7

الخطوة الأولى. ابحث عن المساهمين مسبقًا

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

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

الخطوة 2. احصل على استضافة

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

احصل على مشروع ناجح مفتوح المصدر الخطوة 9
احصل على مشروع ناجح مفتوح المصدر الخطوة 9

الخطوة 3. اذكر أن مشروعك مفتوح المصدر

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

احصل على مشروع ناجح مفتوح المصدر الخطوة 10
احصل على مشروع ناجح مفتوح المصدر الخطوة 10

الخطوة 4. ترسيخ الشفافية

الجزء "المفتوح" من المصدر المفتوح يعني أن الناس بحاجة إلى أن يكونوا قادرين على رؤية ما تفعله بالشفرة. تتضمن بعض الطرق السهلة للتأكد من أن كل شخص لديه وصول متساوٍ إلى مواردك ما يلي:

  • قم بتخزين الرمز الخاص بك على الإنترنت بحيث يمكن لأي شخص الوصول إليه.
  • انشر رخصتك ، التمهيدي الخاص بك ، وجدول الإصدار الخاص بك في مكان يسهل الوصول إليه.
  • حدد أهدافك للمشروع.
  • سجل وحرر أي معلومات اجتماع "خاص" (على سبيل المثال ، التسجيلات الصوتية أو النصوص).
احصل على مشروع مفتوح المصدر ناجح الخطوة 11
احصل على مشروع مفتوح المصدر ناجح الخطوة 11

الخطوة 5. حرر التكرارات لمشروعك

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

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

احصل على مشروع ناجح مفتوح المصدر الخطوة 12
احصل على مشروع ناجح مفتوح المصدر الخطوة 12

الخطوة 6. السماح بتعديلات المجتمع على التعليمات البرمجية الخاصة بك

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

يمكنك دائمًا حماية الكود الهيكلي وحظر المساهمين الذين يرسلون بريدًا عشوائيًا أو يخربون مشروعك إذا لزم الأمر

جزء 3 من 3: صيانة المشروع

احصل على مشروع ناجح مفتوح المصدر الخطوة 13
احصل على مشروع ناجح مفتوح المصدر الخطوة 13

الخطوة 1. تفاعل مع المجتمع

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

احصل على مشروع ناجح مفتوح المصدر الخطوة 14
احصل على مشروع ناجح مفتوح المصدر الخطوة 14

الخطوة 2. لا تقوم بكل العمل بنفسك

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

يؤدي القيام بذلك إلى إنشاء إحساس بالعمل الجماعي مع عضو (أعضاء) المجتمع المعني ويتيح لك بعض الوقت للتركيز على قضايا أخرى

احصل على مشروع ناجح مفتوح المصدر الخطوة 15
احصل على مشروع ناجح مفتوح المصدر الخطوة 15

الخطوة 3. تجنب الاتصالات الخاصة

الجزء "المفتوح" من المشاريع مفتوحة المصدر لا يفضي إلى اجتماعات خاصة أو تنفيذ المعلومات دون شفافية تامة.

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

احصل على مشروع ناجح مفتوح المصدر الخطوة 16
احصل على مشروع ناجح مفتوح المصدر الخطوة 16

الخطوة 4. تنفيذ طلبات السحب

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

احصل على مشروع ناجح مفتوح المصدر الخطوة 17
احصل على مشروع ناجح مفتوح المصدر الخطوة 17

الخطوة 5. سوق مشروعك

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

هناك طرق لا حصر لها للترويج لمشروعك ، ولكن استخدام subreddit الخاص ببرمجة Reddit سيسمح لك بطرح الأسئلة والرد على التعليقات والتفاعل مع جمهورك المستهدف

احصل على مشروع ناجح مفتوح المصدر الخطوة 18
احصل على مشروع ناجح مفتوح المصدر الخطوة 18

الخطوة 6. اطلب من شخص ما لمتابعة المشروع

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

نصائح

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

    • اباتشي يسمح للجميع بتعديل التعليمات البرمجية الخاصة بك واستخدامها في برامجهم المغلقة المصدر. ومن ثم ، فإن الكود بموجب هذا الترخيص جذاب للشركات وسيكون من الأسهل بكثير الحصول على الشعبية الأولية. ومع ذلك ، قد لا تحصل على الكثير من التعليقات من الأشخاص الذين يستخدمون عملك بصمت.
    • LGPL (رخصة عامة أقل) يسمح باستخدام برنامجك في مشتقات المصدر المغلق ، ولكنه يتطلب من المستخدم الكشف عن أي تغييرات أجراها في التعليمات البرمجية الخاصة بك. يمكن توقع المزيد من ردود الفعل.
    • GPL (رخصة عامة عامة) هو ترخيص صارم يتطلب من المستخدم الكشف عن الكود الخاص به الذي يستدعي التعليمات البرمجية الخاصة بك. سيحب هذا عدد قليل من الشركات ، ولكن إذا أرادوا برنامجك ، فسوف يتصلون بك لتقديم الدفع لمنحهم الرمز في ظل الظروف التي يرغبون فيها. في حين أن هذا "الترخيص المزدوج" لا يحترمه العديد من قراصنة البرمجيات الحرة ومؤسسات جنو ، إلا أنه قانوني وشائع إلى حد ما.
  • تأكد من التدقيق الإملائي لأي عمل مكتوب تنتجه. استخدم دائمًا القواعد الصحيحة.
  • كن محترفًا وناضجًا قدر الإمكان ، حتى لو لم يتواصل معك أحد.

تحذيرات

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

موصى به: