أنظمة التشغيل مفتوحة المصدر | كل ما تحتاج لمعرفته بالتفصيل

0

من خلال بحثنا عن أنظمة التشغيل مفتوحة المصدر المختلفة أردنا ان نقدم لكم هذا المقال الوافي حول ما هو نظام التشغيل مفتوح المصدر؟ وكل ما تريد معرفته عن هذا أنظمة التشغيل مفتوحة المصدر

ما هي أنظمة التشغيل مفتوحة المصدر ؟

نظام التشغيل مفتوح المصدر Open source هو برنامج يدير جهاز كمبيوتر بكود أو رمز خاص يفضله العديد من المطورين لسهولة التعامل معه.

حيث أنه متاح للجميع ومجاني لأي شخص يريد التعامل معه وتعديله.

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

يدعم نظام التشغيل ، على سبيل المثال Windows على جهاز الكمبيوتر الخاص بك أو Android على هاتفك ، العديد والعديد من سطور التعليمات البرمجية.

في نظام تشغيل مغلق المصدر مثل Windows ، لا يمكن تغيير هذا الرمز إلا عن طريق Microsoft ، وعرضه فقط من قبل عدد قليل من العملاء المحددين مثل الشركات الكبرى. في المقابل ، فإن الكود الأساسي لأنظمة التشغيل مفتوحة المصدر ليس متاحًا مجانًا فقط لأي شخص لعرضه ولكن أيضًا للتعديل والاستخدام والمشاركة ، بموجب شروط تراخيص المصدر المفتوح مثل MIT و GNU Public License و Apache 2.0 . 

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

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

أهم وأشهر أنظمة التشغيل مفتوحة المصدر

في الحقيقة هناك العديد من أنظمة التشغيل مفتوحة المصدر، كما أنه يوجد نظام تشغيل مفتوح المصدر ومجاني. من أهم أنظمة التشغيل مفتوحة المصدر ما يلي:

  1. نظام لينكس Linux
  2. نظام تشغيل فايرفوكس Firefox
  3.  أنظمة تشغيل أندرويد Android

كما أن هناك نظام تشغيل مفتوح المصدر يستخدم في تشغيل الحاسبات الخادمة يعرف بـ يونيكس، وهو أحد اصدارات أنظمة التشغيل للكمبيوتر.

كما أنه توجد أنظمة التشغيل للهواتف الذكية فهناك نظام التشغيل الخاص بـ الهواتف الذكية شبيه بنظام التشغيل ويندوز 10، وهو نظام التشعيل ويندوز فون وغيرها من أنظمة التشغيل

ما هو نظام التشغيل لينكس ؟

في قلب معظم أنظمة التشغيل مفتوحة المصدر اليوم ، نواة Linux. يوفر نظام التشغيل لينكس جوهر أنظمة التشغيل هذه ، وهي النواة التي تتفاعل مع أجهزة الكمبيوتر ، وقد تم تطويرها بواسطة Linus Torvalds في عام 1991.

لينوس تورفالدس منشئ نواة لينكس.الصورة: جامعة آلتو / يوتيوب - أنظمة التشغيل مفتوحة المصدر
لينوس تورفالدس منشئ نواة لينكس

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

يقوم صانعو أنظمة التشغيل مفتوحة المصدر بعد ذلك ببناء أدوات يتم توصيلها بنواة Linux هذه لإنشاء نظام تشغيل. تتراوح هذه الأدوات من أنظمة النوافذ التي تشغل أسطح المكتب الرسومية إلى خدمات إدارة الأنظمة التي تعمل في الخلفية. يستمر تطوير نواة Linux تحت إشراف Torvalds ، مع  إصدار الإصدار 5.0 من Linux kernel مؤخرًا .

تشير مؤسسة البرمجيات الحرة أيضًا إلى مقدار أنظمة التشغيل الحديثة مفتوحة المصدر التي تقترض أيضًا من نظام التشغيل GNU وأدواته ، بحجة أنه يجب الإشارة إلى أنظمة التشغيل المستندة إلى Linux باسم أنظمة التشغيل المستندة إلى GNU / Linux.

بينما يتمتع Linux بحصة سوقية صغيرة من سوق أجهزة الكمبيوتر المكتبية العامة ، فهو النظام الأساسي الأكثر استخدامًا بين المطورين وفقًا لاستطلاع Stack Overflow هذا العام.الصورة: Stack Overflow / Count / Nick Heath - أنظمة التشغيل مفتوحة المصدر
بينما يتمتع Linux بحصة سوقية صغيرة من سوق أجهزة الكمبيوتر المكتبية العامة ، فهو النظام الأساسي الأكثر استخدامًا بين المطورين وفقًا لاستطلاع Stack Overflow لعام 2019

هل توجد أنظمة تشغيل مفتوحة المصدر لا تعتمد على لينكس ؟

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

أحد البدائل البارزة هو FreeBSD ، وهو نظام تشغيل مجاني يعود تاريخه إلى نظام التشغيل Berkeley Unix في سبعينيات القرن الماضي ، ولكنه لم يتم إنشاؤه حول نواة لينكس.

على الرغم من أن النظام الشبيه بـ Unix لا يعتمد على Linux ، إلا أنه يمكن استخدامه مع أسطح المكتب Gnome 2 و KDE ، والتي سيكون تخطيطها مألوفًا لمستخدمي Linux منذ فترة طويلة ، بالإضافة إلى تشغيل العديد من التطبيقات المتوافقة مع Linux.

ربما يكون البديل الأكثر إثارة للدهشة هو ReactOS ، وهو نظام تشغيل مفتوح المصدر قيد العمل يشبه نظام التشغيل Windows XP وقد تم تصميمه ليكون بديلاً لنظام Windows يتصرف تمامًا مثل النظام المفضل القديم.

يجب على أي شخص يفكر في تجربة ReactOS أن يدرك أنه برنامج ألفا ، لذلك توقع الكثير من الأخطاء والوظائف المفقودة.

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

ما الذي يميز الأنواع المختلفة لأنظمة التشغيل مفتوحة المصدر؟

بينما يقع لينكس في قلب العديد من أنظمة التشغيل مفتوحة المصدر ، إلا أن هناك تنوعًا كبيرًا في شكل ومظهر أنظمة التشغيل المستندة إلى Linux. 

يركز البعض على البساطة وسهولة الاستخدام ، مثل Ubuntu و Linux Mint و Elementary OS ؛ الآخرين على الأمن ، مثل Tails ؛ البعض الآخر على توفير أدوات قوية للخبراء التقنيين ، مثل Debian و Gentoo. وعلى الرغم من وجود أوجه تشابه بين العديد منها مع سطح مكتب Windows ، فإن البعض الآخر يستعير إشارات التصميم من macOS ، بينما لا يقدم البعض الآخر واجهة رسومية على الإطلاق افتراضيًا ، فقط سطر أوامر مكشوف.

كيف تعمل التطبيقات مفتوحة المصدر؟

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

ما هي أشهر أنظمة التشغيل مفتوحة المصدر؟

إن العمل على أكثر أنظمة التشغيل مفتوحة المصدر شيوعًا ليس بالأمر السهل.

في ظاهر الأمر ، فإن أكثر أنظمة التشغيل مفتوحة المصدر شيوعًا هو Android ، والذي يعتمد على نسخة معدلة من Linux kernel. المشكلة هي أن ما يعتقده الكثير من الناس على أنه Android ليس مفتوح المصدر بالكامل. في جوهر نظام التشغيل Android ، يوجد مشروع Android Open Source Project ، وهو مفتوح ، كما يوحي الاسم ، ولكنه مبني حول تطبيقات مغلقة المصدر تحمل علامة Google التجارية.

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

بخلاف ذلك ، لا تزال أنظمة التشغيل المستندة إلى Linux تشغل ما بين واحد إلى ثلاثة بالمائة فقط من حصة سوق أجهزة الكمبيوتر المكتبية. من بين هذه المشاركة مزيج من المفضلات القديمة مثل Ubuntu و Debian وأحدث المنافسين مثل Linux Mint و Elementary OS.

إذا نظرت إلى أحدث نتائج Google Trends لتوزيعات Linux الشهيرة ، فإن Ubuntu هو الذي يأتي في المقدمة ، كما ترى أدناه.

رسم بياني لمؤشرات Google حول توزيعات Linux الرئيسية التي تم البحث عنها أكثر.الصورة: جوجل - أنظمة التشغيل مفتوحة المصدر
رسم بياني لمؤشرات Google حول توزيعات Linux الرئيسية التي تم البحث عنها أكثر.الصورة: جوجل

إنها قصة مختلفة عندما يتعلق الأمر بأنظمة تشغيل الخادم ، حيث تميل الأنظمة المستندة إلى Linux مثل Ubuntu و Red Hat Enterprise Linux و CentOS إلى الهيمنة ، مع Linux أيضًا المفضل على منصات الحوسبة السحابية العامة ، مثل Amazon Web Services و Google Cloud النظام الأساسي و Microsoft Azure.

أنظمة التشغيل المستندة إلى Linux منتشرة أيضًا في الحوسبة الفائقة ، حيث يعمل كل واحد من قائمة أفضل 500 كمبيوتر من أسرع أجهزة الكمبيوتر العملاقة في العالم على نظام Linux .

الحاسوب العملاق المصنف رقم 1 في العالم اعتبارًا من نوفمبر 2018 ، "قمة" أوك ريدج الوطنية للمختبرات.الصورة: كارلوس جونز ، ORNL -  أنظمة التشغيل مفتوحة المصدر
الحاسوب العملاق المصنف رقم 1 في العالم اعتبارًا من نوفمبر 2018 ، “قمة” أوك ريدج الوطنية للمختبرات.الصورة: كارلوس جونز ، ORNL

كيف توفر أنظمة التشغيل مفتوحة المصدر الأمان؟

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

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

هناك أيضًا العديد من أنظمة التشغيل مفتوحة المصدر التي تركز على توفير أجهزة آمنة للغاية تحمي أيضًا خصوصية المستخدم.

على سبيل المثال ، Tails هو نظام تشغيل يركز على الخصوصية مصمم لأولئك الذين يرغبون في التهرب من التتبع قدر الإمكان.

يمكن تشغيل Tails من قرص DVD أو USB ، ويقول مصمموه إنه “لن يترك أي أثر على الكمبيوتر الذي تستخدمه” ، وسيحاول إخفاء هوية استخدام الإنترنت عبر شبكة Tor ، وسيقوم بتشفير ملفاتك ورسائل البريد الإلكتروني والرسائل الفورية.

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

لماذا يجب عليك استخدام برامج مفتوحة المصدر لعملك؟

إذا كنت بحاجة إلى دليل على قيمة البرامج مفتوحة المصدر للأعمال في عام 2019 ، فلا تنظر إلى ما هو أبعد من شراء شركة IBM مؤخرًا لشركة Red Hat.

كان يُنظر إلى عملية الشراء إلى حد كبير على أنها وسيلة انتقال لشركة IBM إلى مراكز البيانات التي تدعم السحابة ، والتي تعتمد بشكل متزايد على البرامج والأدوات مفتوحة المصدر لدعم أنظمتها الأساسية. أنشأت Red Hat نشاطًا تجاريًا بمليارات الدولارات من خلال دعم البرامج مفتوحة المصدر وتمتلك اليوم مؤسسات مسؤولة عن كل شيء بدءًا من خدمات التكامل لمنصة OpenStack السحابية مفتوحة المصدر وحتى إنشاء برنامج KVM hypervisor.

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

تقدم Gartner’s Hype Cycle for Open-Source Software ، 2018 أمثلة لمشاريع البنية التحتية مفتوحة المصدر مثل Clearwater Core IMS و Core Network Dynamics (openEPC) و OpenBTS و openRAN و Open Edge Computing و OpenStack و Docker و KVM.

وتقول إن “اعتماد برمجيات البنية التحتية مفتوحة المصدر يستمر في تعطيل النظام البيئي CSP [مزود خدمة الاتصالات]” وينصح CSPs لتسريع تبني برامج البنية التحتية مفتوحة المصدر.

وجد تقرير Red Hat State of Enterprise Open Source لعام 2019 ، استنادًا إلى 950 مقابلة مع قادة تكنولوجيا المعلومات في المؤسسات العالمية ، أن 1٪ فقط من الشركات ترفض أهمية البرمجيات مفتوحة المصدر .

في عام 2018 ، قال 3٪ فقط من الشركات التي أجرت مسحًا لاستخدامها للتكنولوجيات مفتوحة المصدر أن لديها خططًا لتقليصها ، حيث يخطط 59٪ لزيادة التزامها بالمصدر المفتوح.

ما هي المخاوف الأمنية الرئيسية في أنظمة التشغيل مفتوحة المصدر؟

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

أظهر استطلاع مجتمع DevSecOps الذي أجرته شركة Sonatype أن متخصصي تكنولوجيا المعلومات أفادوا أن خروقات المصادر المفتوحة قد زادت بنسبة 71٪ خلال السنوات الخمس الماضية. وفي الوقت نفسه ، وجد تقرير تحليل المخاطر والأمان مفتوح المصدر من سينوبسيس ، والذي حلل البيانات مجهولة المصدر لأكثر من 1200 قاعدة بيانات تجارية من عام 2018 ، أن ما يصل إلى 60٪ من قواعد الرموز المستخدمة من قبل المؤسسات تحتوي على ثغرة أمنية واحدة على الأقل تنشأ من مكونات مفتوحة المصدر.

ومع ذلك ، هناك أيضًا تقارير متكررة حول عيوب في البرامج الاحتكارية التي يتم استغلالها.

ما مدى استقرار أنظمة التشغيل مفتوحة المصدر؟

على الرغم من أن أنظمة التشغيل مفتوحة المصدر المستندة إلى Linux من الناحية التاريخية قد تم وصفها بأنها صعبة التشغيل بسبب مشكلات مثل ضعف دعم برنامج التشغيل ، إلا أن هناك اليوم مجموعة واسعة من أنظمة التشغيل المستندة إلى Linux من Ubuntu إلى Linux Mint التي يسهل إعدادها بشكل أساسي على أجهزة كمبيوتر x86 كنظام تشغيل Windows.

هناك أيضًا مجموعة كبيرة من أنظمة التشغيل المستندة إلى Linux والتي تعمل على الأجهزة المستندة إلى Arm ، من النوع الموجود عادةً في الأجهزة المحمولة. على الرغم من أن هذه عادةً ما تكون أقل استقرارًا من أنظمة التشغيل المستندة إلى Linux على أجهزة كمبيوتر x86 ، إلا أن هناك استثناءات ، مثل Raspbian المستند إلى Debian على كمبيوتر Raspberry Pi منخفض التكلفة ، والذي يعمل بشكل جيد للغاية بفضل الجهود المستمرة لـ Raspberry Pi Trading.

ما هي مزايا وعيوب البرمجيات مفتوحة المصدر بالنسبة للبرامج المغلقة المصدر؟

و ريد هات دولة المشاريع المفتوحة المصدر وجدت التقرير أن الشركات عادة ما تختار برمجيات المصدر المفتوح لأنه أرخص، مع 33٪ من المستخدمين في المؤسسات نقلا عن انها في خفض التكلفة الإجمالية للملكية (TCO) كرئيس مصلحتها. ومع ذلك ، هناك تحول في التفكير ، حيث تحول 29٪ إلى المصدر المفتوح لأنه يمنحهم إمكانية الوصول إلى أحدث الابتكارات – في إشارة إلى الدور الحاسم لتقنيات المصدر المفتوح في دعم الخدمات الصغيرة والحاويات في السحابة ، أو استخدامها في مجال التعلم الآلي المزدهر.

لا يزال الأمن هو الشغل الشاغل للشركات ، حيث ادعى 38٪ أن المخاوف الأمنية هي ما يمنعهم من زيادة استخدامهم للبرامج مفتوحة المصدر. يشير Vaughan-Nichols أحد المتخصصين إلى أنه إذا لم تحافظ على التعليمات البرمجية مفتوحة المصدر ، فقد تفوتك تصحيحات وإصلاحات أمنية – مع إعطاء المثال الشهير لوكالة تقارير ائتمان المستهلك Equifax ، التي كشفت بيانات ائتمان 143 مليون أمريكي ،

اترك رد