هل فكرت كمبرمج انك تساهم في أحد المشاريع مفتوحة المصدر؟ أو حتى سالت نفسك ليه الناس ممكن تشتغل "ببلاش" في هذه المشاريع؟
اكيد سمعت كثير عن الopen source project أو المشاريع والبرمجيات مفتوحة المصدر
في هذا الثريد معلومات راح تفيدك كمبرمج
بكل بساطة يعني أن اللي أنشئ هذا المشروع أو البرنامج يسمح للجميع بالمشاركة في كتابة وتعديل وتطوير واستعمال هذا المشروع أو كوده المصدري.
من اشهر أمثلة البرمجيات مفتوحة المصدر هو نظام الاندرويد
ونلاحظ ان غالبية الشركات عندها نسخة مختلفة بعض الشيء من هذا النظام.
امثلة اخرى
نعم وهذه بعض اسباب ممكن تقنعك
1 - تعتبر المشاركة في هذا المجال مفيدة لك من الناحية البرمجية وهي تجربة تعليمية بامتياز.
2 - معرفة التقنيات الحديثة وطرق تنظيم الكود ومهارات من مبرمجين محترفين.
3 - تعلم كيفية كتابة مشاريع كبيرة عن طريق الدعم التقني للمشروع .
اي مشروع مفتوح المصدر يكون ماشي على مجموعة قوانين تسمى بالرخصة آو ال License وعندنا نوعين من هذه الرخص
وهو نوع بيكون فيه التراخيص الخاصة بالبرمجيات المشتقة مورثة من البرمجيات الأصلية.
في هذا النوع بتكون التراخيص أكثر حرية في إعادة الاستخدام والتعديل والنشر. واهم انواعه هو رخصة الApache و ال MIT
عشان تبدأ في هذا المجال لازم يكون معك مهارات برمجية كافية. بعد كذا اختار مشروع مناسب معك والتيم اللي فيه متعاون ( تجنب اختيار مشروع الدعم فيه شبه معدوم في البدايات)
تأكد كمان انه عندك مهارات كافية في ال version control مثل الgit
كل مشروع مفتوح المصدر يحتوي على صفحة /contribute موجود فيها المشاكل اللي تناسب المبتدئين ، تقدر تبدأ منها
ملاحظة : مافي مشكلة اذا بدأت بشكل بسيط وباضافات صغيرة،لا تحس بالإحباط واستمر.
كمان لا تنسى تشوف اضافات الناس اللي معاك في نفس المشروع وتستفيد منهم ومن طريقة تفكيرهم وحلهم للمشاكل
بعد اكتساب خبرة كافية قد يكون معاك مشروع صغير خاص فيك تقوم بتطويره بشكل مجاني.
قد يكون الدور الذي تقوم به كمبرمج في المشاريع المجانية المصدر ما يفيدك ماديًا بشكل مباشر لكن هذه طرق غير مباشرة للربح:
كتبه @yasalqaisi