الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماذا يجب أن أفعل قبل المشاركة بالمشاريع مفتوحة المصدر

بدأه mhewedy في 9 يوليو 2010 · 6 رد · 449 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم...

كيف الأحوال يا شباب...

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

ولكن لا أعرف من أين أبدأ....

فيا شباب أريد أرشادكم,,

1
#2

1 - معرفة الهدف النهائى من المشروع.

2 - دراسة الوثائق الخاصه بالمشروع.

3 - تحديد مستواك بلغة البرمجه الخاصه بالمشروع و المستوى المطلوب للعمل به.

4 - معرفة المكتبات التى يتم التعامل معها.

5 - معرفة لا بأس بها بنظام التشغيل الذى سيعمل عليه البرنامج (او بلفظ أدق البيئه التى سيعمل عليها البرنامج).

6 - معرفة الأدوات التى يستخدمها مبرمجوا المشروع جيدا.

7 - تحديد الجزء الذى تريد ان تشارك فى تطويره.

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

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

و الله ولي التوفيق

تم تعديل هذه المشاركة بواسطة محمد علاء الدين في 9 يوليو 2010 في 08:25

مدونتي: C++ Tips and Tricks

#3

للمشاركة فى مشروع مفتوح المصدر تحتاج

-لغة برمجة وتعلم ادواتها وبما انك اخترت السى فستحتاج معرفة ادوات الbuild (مثل auto-tools ) و gnu tool-chain (gcc - gdb) ويستحسن معرفة ادوات مساعدة فى السى مثل ادوات تساعدة فى معرفة الmemory leak و gcov و gprof و unit-testiing .

- معرفة اداة الsource control التى يستخدمها (مثل git او svn )

-معرفة المكتبات التى ستحتاجها فى تطويرك و الجزء الذى تريد التطوير فية .

-سحب نسخة من الكود وغالبا ستجد ملف doc يعطى فكرة عن تنظيم الكود والمصادر وغالبا هناك ملف لكيف تبداء hacking (بمعنى اخر ان تبداء فى التطوير سريعا).

-بعد ذلك قد تحتاج معرفة معلومات اكثر فتراسلهم على mailing-list او irc .

-ستجد لهم سياسة فى قبول الpatches او المشاركة على مستودعهم الرئيسى او المستودعات الفرعية .

name : mohamedyosry

#4

السلام عليكم.

لا يمكن اعطاؤك اجابة مقنعة و صحيحة 100% لان طريقة التعامل تختلف من مشروع لاخر . ولهذا يتم تخصيص جزء من الموقع الالكتروني للمشروع لشرح الادوات و الشروط التي يجب توفرها للمشاركة في المشروع.

بالتوفيق :)

#5

شكرا جدا يا شباب

و لكني اقصد تحديدا الشق البرمجي (بالنسبة للغة C) ...... يعني ما هو المستوى الذي عنده أقول سأبدأ أشارك,,,

#6

تعتمد على طبيعة المشروع اولا ثم على مهاراتك فى اللغه و مكتباتها.

مدونتي: C++ Tips and Tricks

#7

مثل ما اخبرك الاخ محمد.

ولكل مشروع يعتمد على جوانب مختلفة من البرمجة والعلوم

تم تعديل هذه المشاركة بواسطة apex في 9 يوليو 2010 في 17:05

name : mohamedyosry

مواضيع مشابهة