[برمجة] ما هي البرمجيات الحرة مفتوحة المصدر Open Source؟


مؤخرا، أضحينا نسمع كثيرا البرمجيات مفتوحة المصدر أو ما يصطلح عليها بالOpen Source، إلا أنه ربما لانعرفها، أو حتى لو عرفناها، لا نعرف بعض الخصائص المهمة، وهي التي سوف نتطرق لها في هذا المقال! 

لنبدأ!

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

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

شروط البرامج مفتوحة المصدر:

1- حرية إعادة توزيع البرنامج
2-توفر الكود المصدري للبرنامج
3-حرية توزيع النص المصدري
4-حرية توزيع البرنامج المعدل تحت نفس ترخيص البرنامج الأصلي
5-حرية إنتاج برمجيات مشتقة ومعدلة من البرنامج الأصلي

أمثلة لبعض البرمجيات المفتوحة المصدر:

موزيلا فايرفوكس، سيرفر الأباتشي، أندرويد، لينكس، جيمب، MySQL، ووردبريس، بليندر...

أمثلة لبعض مستخدمي البرمجيات المفتوحة المصدر:

جوجل، فايسبوك، تويتر، ناسا، حكومة البرازيل، حكومة ماليزيا، حكومة ألمانيا..

لماذا لم يتم استخدامها؟

قلة الدعم، قلة الشروحات

لماذا تم استخدامها؟

تكلفة أقل، قابلية التعديل

مستقبل البرمجيات الحرة:

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

وبالنهاية أتمنى أن ينال الموضوع إعجابك وأن يفيدك والسلام عليكم ورحمة الله تعالى وبركاته!
دمتم في رعاية الله وحفظه!