What is Nostr?
Awiteb /
npub1ll8…0wt4
2023-10-27 11:50:50

Awiteb on Nostr: المساهمة في البرمجيات مفتوحة المصدر بسم الله ...

المساهمة في البرمجيات مفتوحة المصدر


بسم الله الرحمن الرحيم، بتكلم عن المساهمة في البرمجيات مفتوحة المصدر بوجهة نظري، وراح احاول اجاوب على سؤالين وهم، ماهي البرمجيات مفتوحة المصدر؟ و أنواع المساهمة في البرمجيات مفتوحة المصدر.
البرمجيات مفتوحة المصدر

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

الخصوصية والأمان

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

ألمجتمعية

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

في البرمجيات مفتوحة المصدر يمكن المساهمة بعدة طرق، ومنهم

مراجعة التعليمات البرمجية

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

المساهمة الكتابية

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

ألابلاغ على المشاكل وطلب المميزات

عندما تواجهك علة في برمجية مفتوحة المصدر يمكنك الابلاغ عليها لأصلاحها، ويمكنك ايضآ طلب اضافة لميزة معينة ترا انه عند اضافتها سوف تتحسن البرمجية.

كتابة الاختبارات

في الغالب يركز مطوروا البرمجيات على كتابة البرمجية مع اختبارات بسيطة للتأكد ان كل شي يعمل بشكل سليم، ويمكنك انت كمتطوع يملك خبرة محدودة في البرمجية ان تقوم بكتابة اختبارات اقوى وتشمل جميع الحالات. للمعلومية في الشركات توجد وظيفة لكاتب الاختبارات تسمى بـ Software Tester حيث ان كتابتها لاتكون على المطور بالعادة.

المساهمة بكتابة الاكواد البرمجية

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

المساهمة في البرمجيات مفتوحة المصدر ليست دائمآ لغرض تحسين البرمجية وتطويرها، بل تكون احيانآ المساهمة مدفوعة الثمن، وهناك برامج تدعم هذا الشي مثل Google Summer of codes و Hyper ledger Mentorship Program، وايضآ هناك مشاريع برمجية تقوم بوضع مبلغ مالي على مشكلة ما او ميزة مطلوب إضافتها ومن يقوم بحلها سوف يستلم المبلغ.افضل البرمجيات مفتوحة المصدر

يوجد الكثير من البرمجيات مفتوحة المصدر، وهنا افضلهم بالنسبة لي

∙ نواة نظام التشغيل Linux

∙ لغة البرمجة Rust

∙ برنامج التصميم Gimp

وهكذا اكون قد انتهيت من الموضوع والسلام عليكم ورحمة الله وبركاته.

#تدوينة #مفتوح_المصدر

Author Public Key
npub1ll8c6e2hka7k4ge55uutz0t7qy724kee8xr8sl90y3ldz2k2kg9s8h0wt4