نظام تشغيل مفتوح المصدر منتشر على معظم الأجهزة الإلكترونية، وذلك لأن غالبية المطورين يفضلونه لسهولة التعامل معه. ما هو هذا النظام، وما الفرق بينه وبين النظام مغلق المصدر؟ سنشرح في هذا المقال معنى مفهوم النظام مفتوح المصدر، كما سنشرح جميع المصطلحات المتعلقة بالموضوع.
ما هو نظام التشغيل
نظام التشغيل (بالإنجليزية: Operating system)، وهو البرنامج الذي يدير كافة البرامج والتطبيقات في أو أي جهاز مخصص لعرض المحتوى أو البيانات، مثل الهواتف. يمثل نظام التشغيل أيضًا وسيطًا بين المستخدم والأجهزة. وفي تعريف آخر يمثل نظام التشغيل جسرا لتشغيل برامج المستخدم، بحيث يكون مع المهام الأساسية نظام التشغيل على شكل واجهة تحتوي على أزرار ونوافذ منبثقة وأوامر ومعلومات وعروض رسومية توضيحية. على شاشة العرض، ويتفاعل معها المستخدم من خلال هذه الأزرار، أو إدخال البيانات، أو تنفيذ الأوامر. في الواقع، نظام التشغيل هو ما جعل الكمبيوتر سهل الاستخدام. أما بالنسبة لأنظمة التشغيل فقد اقتصر استخدام أجهزة الكمبيوتر على المتخصصين والمبرمجين، فكانت الأجهزة في ذلك الوقت تقتصر على عرض نصوص البرمجة على شاشة سوداء بدون رسومات أو صور توضيحية.[1]
نظام تشغيل مفتوح المصدر
نظام التشغيل مفتوح المصدر هو نظام تكون فيه جميع تعليماته وأكواد برمجته مفتوحة لأي شخص، ويمكن لأي شخص تعديلها أو نسخها. وهذا يعني أن الجميع يعرف المكونات الداخلية للنظام وتعليماته. كما يمكن للمطورين تطوير هذا النظام وتغيير الواجهة أو استخدامه. حتى تغيير خطوط برمجتها وتوزيع إصدارات جديدة من هذا النظام. ويتميز النظام مفتوح المصدر بما يلي:[2]
- هناك حرية في تنفيذ التعليمات البرمجية.
- يمكن تعلم الكود المصدري وتعديله بالكامل.
- يمكن توزيع البرنامج والكود المصدري مجانًا.
- يمكن أيضًا توزيع تغييرات المطورين على الكود مجانًا.
وهذا يعني أنه يمكن لأي شخص الوصول إلى الكود وتعديله لإنشاء ملحقات أو تصحيحات أو إصلاحات جديدة للنظام.
أشهر أنظمة التشغيل مفتوحة المصدر
هناك العديد من أنظمة التشغيل التي تعتبر مفتوحة المصدر، وهذه قائمة بأشهر هذه الأنظمة:[3]
- لينكس (بالإنجليزية: Linux): هو نظام تشغيل مجاني ومفتوح المصدر. ونظرًا لتطويره في إطار مشروع GNU، يتمتع Linux بدرجة عالية من الحرية في تعديل أجزائه وتشغيلها وتوزيعها وتطويرها. تم إنتاج العديد من التوزيعات لنظام Linux لأن العديد من المجموعات قامت بتجميع برامج مفتوحة المصدر. المورد بتنسيقات مختلفة لتسهيل التثبيت وتحقيق أهداف مختلفة. كل نسخة أو توزيعة لها مميزاتها الخاصة، ولا يمكن القول على وجه اليقين أن توزيعة معينة أفضل من أخرى. بعض التوزيعات تعتبر أفضل من قبل المتحدثين بلغة معينة، وبعض التوزيعات يفضلها المستخدمون الجدد. والبعض الآخر يفضله المستخدمون الذين لديهم خبرة أكبر في التعامل مع Linux.
- أندرويد (بالإنجليزية: Android): هو نظام تشغيل مجاني ومفتوح المصدر يعتمد على نواة لينكس، وهو مصمم بشكل أساسي للأجهزة ذات شاشات اللمس مثل الهواتف الذكية والأجهزة اللوحية. تم تطوير نظام أندرويد من قبل التحالف المفتوح للهواتف المحمولة الذي تديره شركة جوجل، وتعتمد واجهة المستخدم الخاصة بالنظام على… يعتمد أندرويد بشكل أساسي على التلاعب المباشر، وذلك باستخدام إيماءات اللمس التي تتطابق بشكل وثيق مع الحركات الحقيقية، مثل النقر والتمرير والقرص للتعامل مع الكائنات الموجودة على لوحة الشاشة، بالإضافة إلى لوحة مفاتيح افتراضية لإدخال النص.
- Firefox: هو متصفح ويب مجاني ومفتوح المصدر يعمل على أنظمة تشغيل متعددة. تعمل مؤسسة موزيلا، مطور المتصفح، والعديد من المتطوعين باستمرار على التطوير.
وفي نهاية هذا المقال قمنا بشرح معنى نظام التشغيل مفتوح المصدر، كما قمنا بشرح مفهوم أنظمة التشغيل بشكل عام، وقمنا بإدراج أهم وأشهر أنظمة التشغيل مفتوحة المصدر.