التخطي إلى المحتوى الرئيسي

٤ أسباب تجعلك تُشارك في مشاريع المصادر المفتوحة

contribute-open-source-experience
أصبح معروف لعموم المطورين حاليًا أنّ التطوير للمصادر المفتوحة هو مستقبل البرمجيات، وهو أمر جيد للمستخدم العادي مثلي ومثل أغلب القراء لأنّ البرنامج مفتوح المصدر غالبًا ما يكون مجاني وآمن للاستخدام، ونادرًا ما تجد فيه أي كود خبيث.
لكن ما الأسباب التي قد تجعل المطورين يُشاركون في مشاريع المصادر المفتوحة؟ في النهاية كتابة السطور البرمجية تأخذ الكثير من الوقت والجُهد والخبرات، كما أنّ الأموال التي قد يُحققها المطور من برامج المصادر المفتوحة، يُمكنه تحقيق ما يزيد عنها كثيرًا في مشاريع أخرى.
وجدير بالذكر أنّ المطورين الصغار ليسوا فقط من يقفزون إلى قطار برمجيات المصادر المفتوحة، فمايكروسوفت مثلًا، المعروفة بانغلاقها البرمجي سابقًا، قررت في الأيام الأخيرة فتح مصدر بيئة عمل دوت نت. بالبحث، وُجد أنّ هذه الأسباب الخمسة هي الأبرز التي قد تجعلك (كمطور) تُشارك في مشاريع المصادر المفتوحة.

اكتساب الخبرة البرمجية

contribute-open-source-experience
أفضل شيء في المشاريع مفتوحة المصدر أنّها تسمح لأي شخص بالمشاركة في الكود، بالطبع يتم وضع معايير مُحددة للمشاركة لمنع سوء الاستخدام مثل وجوب الموافقة على الكود من قِبَل مدير المشروع، لكن في النهاية لا يهم من كتب السطر البرمجي.
لذلك تجد العديد من المبرمجين المتوسطين المستوى يبحثون عن المشاريع مفتوحة المصدر وينظرون للمناطق التي يُمكنهم المشاركة فيها وإحداث الفارق.
على سبيل المثال، العديد من المشاريع المفتوحة المصدر لديها متعقب للأخطاء للكشف عن الأخطاء التي تحتاج للإصلاح، هذه الأخطاء تتنوع من البسيطة جدًا للمعقدة للغاية، وبينما يعمل ذوي الخبرة على إصلاح الأخطاء المعقدة تبقى الفرصة للمبتدئين لإصلاح الأخطاء الأقل تعقيدًا.
يعود ذلك بفوائد جمة على المبرمجين والمشروع ككل، فهي طريقة فعالة لإدارة الوقت حيث يتم إصلاح عدّة أخطاء في وقت واحد بالتوازي، ولا يضيع الخبراء وقتهم في إصلاح الأخطاء البسيطة وحفظ هذا الوقت للأخطاء المعقدة فقط، بينما يحصل المبتدئين على الخبرة اللازمة من إصلاح الأخطاء البسيطة بدون خطر على المشروع.
إذا كنت مبرمج مبتدئ ولديك ما لا يزيد على عام من الخبرة البرمجية، فإنّ المشاركة في المشاريع مفتوحة المصدر فرصة هائلة لتعلّم البرمجة أسرع من أي وقت مضى.

بناء سيرة ذاتية عملية

contribute-open-source-resume
في مرحلة ما من عُمر مطور البرامج مفتوحة المصدر تتحول الخبرات المكتسبة إلى مجموعة من المهارات، وبالتالي تُساعدك كثيرًا في البحث عن وظيفة، هذه المهارات لن تستبدل السيرة الذاتية بالكامل لكنّها بدون شك ستضيف إليها الكثير.
كل سطر برمجي قمت بكتابته في أحد المشاريع مفتوحة المصدر يُمكن الوصول إليه من أي شخص، وكلما شاركت بكتابة المزيد من السطور البرمجية في أي مشروع، كلما أصبح هذا المشروع جاهزًا للإطلاق، وإن نجحت أحد المشاريع البرمجية التي تشارك بها فإنّ هذا النجاح سينعكس عليك في النهاية، وإن لم ينجح فلن يؤثر ذلك عليك بالسلب، فسطورك البرمجية مازالت موجودة وتتحدث عن عملك.
فكّر في هذا السبب كفنان أو مُصور، فالفنان دائمًا ما يُشير إلى أعماله السابقة عندما يبحث عن منصب ما، وأيضًا المصور يعرض أعماله على العُملاء الجدد لإكتساب ثقتهم به، المجال البرمجي بدأ يذهب بهذا الاتجاه أيضًا. لذا إن كنت تبحث عن وظيفة في البرمجة، من الجيد أن تُشارك في المشاريع مفتوحة المصدر.

استخدام أدوات مفتوحة المصدر

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

الترويج لثقافة المصادر المفتوحة

contribute-open-source-community
أحد أكبر أسباب مشاركة الناس في المشاريع مفتوحة المصدر هو إيمانهم بفلسفة فتح المصدر، صدقني هناك الكثير من المطورين الذين يؤمنون بفكرة فتح المصدر. وليس ذلك فقط، بل إنّهم يريدون من كل شخص عامل في هذا المجال بتبني التفكير نفسه ليكون العالم مكان أفضل، حسب تفكيرهم.
لذا تأتي مشاركة الكثير من المطورين في البرمجيات مفتوحة المصدر بالرغم من عدم حاجتهم لذلك أملًا في نشر هذه الثقافة بين عموم المطورين.
ومن جانب آخر، يُعطي بعض المطورين الكثير من الوقت لإفادة مجتمع المصادر المفتوحة بعد أن استفادوا منه في السابق، فتجد مشاركة المطورين ذوي الخبرة في المستندات الإرشادية للمطورين الجُدد، أو المساعدة في حل المشاكل التي تواجه المطورين المبتدئين، وغيرها من الطُرق التي تُظهر ولاء المطورين لمجتمع المصادر المفتوحة.

تعليقات

المشاركات الشائعة من هذه المدونة

#تطبيق #Morning_Mail على #آيفون يجعل رسائلك الإلكترونية على هيئة بطاقات

تحتوي متاجر تطبيقات أنظمة تشغيل الهواتف والأجهزة الذكيّة الكثير من تطبيقات التعامل مع رسائل البريد الإلكتروني، ولعل ما يُميّز كل تطبيق عن آخر هو ما يُقدّمه من أفكار وأدوات في هذا المجال، تطبيق Morning Mail أحد التطبيقات المطروحة مؤخرًا على متجر الاب ستور، حيث فكرته تتبلور في جعل رسائل البريد على هيئة بطاقات يَسهُل التعامل معها […] http://ift.tt/eA8V8J http://ift.tt/1UhSXvl

جوجل تخطط لإعادة تصميم أيقونات أندرويد

يبدو أن قوقل تخطط لإعادة تصميم أيقونات خدماتها على نظام تشغيل أندرويد، بحيث يتم توحيد الشكل العام للأيقونات سواء على منصة سطح المكتب أو على أندرويد. وكما ذكرت، “الشكل العام” وليس النهائي، هو ما أعني به نفس البساطة والجمال، ربما تكون هناك إضافة أو لمسة جمالية زائدة على تطبيقات أندرويد، لكننا في النهاية لسنا متأكدين من الشكل النهائي لما ستبدو عليه هذه الأيقونات. حصل موقع أندرويد بوليس على مصادر كشفت عما ستقوم به قوقل من إعادة تصميم لأيقونات تطبيقاتها في الإصدار القادم من أندرويد. الأيقونات التي تظهر في الصور المُسرَّبة تبدو رائعة، لكن يدعي المصدر أنها مجرد أيقونات مقترحة، التي ينبغي أن تكون جزءاً من التحديث القادم لنظام أندرويد. ونظراً لحقيقة أنه ربما هناك مزيد من الوقت كي تطلق قوقل تحديث رئيسي آخر لأندرويد، ربما نرى الإصدار الأخير من هذه التطبيقات مختلفاً عمَّا رأيناه الآن.

كيفية عمل #Jailbreak للبلاي ستايشن 3 بكل بساطة في 5 دقائق بنفسك والتمتع بجميع الألعاب والخصائص

ماذا يمكنني أن أفعل مع PS3 JAILBREAK / CFW ؟ يمكنك تحميل الألعاب من النت مجانا و لعب مباشرة الأقراص الصلبة ، الداخلية والخارجية . من خلال استخدام multiMAN و شوتايم)الغرض من هذه العملية هو برنامج الذي يسمح باللعب و تثبيت الألعاب بالقرص الصلب مجانا (وهناك أيضا الكثير أكثر يمكنك القيام به ! Jailbreak هو تغيير نسخة النظام لل PS3 من الاصلية OFW (Original Firemware) من شركة SonY الى اخرى CFW (Custom Firemware) تتيح لك التحكم الشامل في النظام كعمل root للهاتف و الأيفون. ما الذي يتغير بعد ال Jailbreak ؟ ستلاحظ تواجد في ال PS3 ملفين جديدين في Games و هما Install Package Files = مجلد تثبيت حزمة ملفات app Data Home يتم استخدام * Install Package Files * لتثبيت الملفات .PKG على PS3 . يمكن لهذه المجموعة من الأشياء المختلفة، مثل محاكاة ، والألعاب ، والنسخ الاحتياطية ، التحديثات، و أكثر من هذا بكثير . الآن، عن * / app_home / PS3_GAME / المجلد. مرة واحدة يتم اختيار النسخ الاحتياطية للألعاب لتشغيلها. ملاحظة:  لعمل هذا الفلاش يجب أن تتوفر على نسخة ال 3.55 ...