في هذه المناسبة نود أن نشارككم مقال وجدناه ممتعًا وأي شخص مهتم به البرمجيات الحرة يجب أن يقرأ. لقد رأينا هذه المقالة في genbetadev.com ونتحدث عنها كيف تتعاون في مشروع برمجيات حرة.
الكثير مشاريع البرمجيات الحرة لقد غيروا عالم البرمجيات. يقف وراء تنفيذ مثل هذه المشاريع أشخاص يكرسون وقتهم لإنشاء تقنيات مفتوحة يمكن لأي شخص المساهمة فيها. هناك اعتقاد خاطئ بأن المشاركة في هذه المشاريع من الضروري أن تكون مبرمجًا رائعًا أو أن يكون لديك الكثير من الوقت. لكن لا. إنه ليس مطلبًا أساسيًا.
بعد ذلك ، سنخبرك بـ طرق مختلفة للتعاون في مشروع برمجيات حرة. سنوضح لك أنه على الرغم من حقيقة أن المبدعين للعديد من مشاريع البرمجيات الحرة هم عباقرة في فن البرمجة ، يمكننا أيضًا أن نساهم بحبوبنا الرملية بطرق مختلفة. يمكن للجميع البدء من مكان ما.
الاندماج في المجتمع والمساعدة في نشره
يتعاون المطورون في مشروع برمجيات حرة التواصل مع المجتمع بوسائل مختلفة: القوائم البريدية أو المدونات أو IRC. هذا هو السبب في أنه من الضروري ، إذا أردنا أن نبدأ التعاون في مشروع ما ، استمع أولاً إلى ما يقال وأرسل رسائلنا الأولى.
لاحقًا ، يمكننا التعاون معهم المناظرة في القائمة البريدية، بمساعدة IRC للمبتدئين ، وحتى كتابة بعض مشاركات المدونة للمشروع الذي يُعلم المجتمع بالوظائف الجديدة أو يقدم أمثلة في البرامج التعليمية.
وإذا كنا نحب تصميم المزيد بدلاً من البرمجة ، فمن المؤكد أن مبرمجي المشروع سيشكركم على مساعدتهم في ذلك تحسين الموقع. في كثير من الأحيان يكونون مشغولين جدًا في إنشاء ميزات جديدة لدرجة أنهم ينسون الجانب المرئي للموقع الرسمي للمشروع.
التعاون في الكشف عن الأخطاء وحلها
الكود هو قلب مشاريع البرمجيات الحرة ، ولكن على الرغم من أن كتابة التعليمات البرمجية يمكن أن تكون أكثر الأشياء إثارة ، إلا أنه عليك أيضًا أن تضع في اعتبارك أن الصيانة واستكشاف الأخطاء وإصلاحها تجعل المشاريع مستقرة.
عادةً ما تحتوي مشاريع البرامج على ملف نظام التذاكر مرئي للعامة. مساهمة جيدة أفضل أخطاء المستند التي تم الإبلاغ عنها. يمكننا تشخيص الأخطاء ، حيث يمكن أن تكون موثقة بشكل سيئ في كثير من الأحيان ، لذلك إذا تمكنا من إعادة إنتاج أخطاء التذاكر وتوفير المزيد من المعلومات لمطوري المشروع ، فسيقدرون ذلك ، حيث يقضون أحيانًا المزيد من الوقت في محاولة اكتشاف مكان حدوث الفشل لحلها.
وبالمثل أيضا من المهم إغلاق التذاكر التي تم حلها بالفعل. تنظيف الحوادث ، على سبيل المثال ، لأكثر من عام والتي لا تزال مفتوحة بسبب النسيان وربما في الإصدارات اللاحقة تم حلها بالفعل بشكل ضمني.
العمل على كود المشروع
وصلنا إلى النقطة التي أردناها جميعًا والتي غالبًا ما يكون المبرمجون فيها متحمسين للتعاون: اكتب رمزًا جديدًا للمشروع.
قبل كل من المهم أن نتعلم الأسلوب الذي كتب به وطريقة استخدامه في المشروع. يجب أن نكون أعضاء مسؤولين في المجتمع نحافظ على الأسلوب ونقوم بالالتزامات المناسبة بحيث يقوم المطورون الأكثر خبرة بدمج كودنا في الفرع الرئيسي.
يمكننا البدء بأجزاء أقل تعقيدًا لن يكون من الصعب دمجها في المشروع ، مثل اختبار نسخة تجريبية على منصات مختلفة. في بعض الأحيان يكون من الصعب التحقق من أن كل شيء يعمل بشكل صحيح على منصات متعددة ولا يجب تكييف أي شيء ، لذلك يمكننا الاهتمام باختبار الكود على أي من الأنظمة الأساسية التي نتقنها.
يمكننا أيضا أن نكرس أنفسنا ل حل الأخطاءكما ذكرنا سابقًا ، يعد حل التذاكر طريقة جيدة لتحرير المطورين للتركيز على سير العمل الرئيسي. بصرف النظر عن توثيقها ، يمكننا أيضًا البدء في كتابة أول أخطاء حل الشفرة التي وجدناها أو كتابة اختبارات للكود كاختبارات.
توثيق وإنشاء العينات
كيف تشعر عندما تبدأ العبث بمشروع تجد أن الوثائق نادرة؟ حسنًا ، ربما توثيق إنها أيضًا نقطة جيدة يمكننا من خلالها البدء في التعاون. تطوير بعض الأجزاء المختصرة جدًا أو توثيق المشكلات التي واجهناها بأنفسنا. عادةً ما يكون التوثيق بتنسيق wiki لذا سيكون من السهل جدًا علينا تضمين وثائقنا منذ اللحظة الأولى.
من المهم أيضًا المساعدة خلق أمثلة. كلما زاد عدد حالات استخدام المشروع ، كان ذلك أفضل. يمكننا القيام بمشاريع أو تطبيقات صغيرة توضح بطريقة عملية كيفية استخدام البرنامج أو API أو أيًا كان مشروع البرمجيات الحرة.
عبر | genbetadev.com