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

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

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

في المقابل، يتوفر كود نظام التشغيل مفتوح المصدر للجميع مجانًا ويمكن لأي شخص تغييره. بالطبع، يجب أن تتم هذه العملية بموجب تراخيص مفتوحة المصدر مثل MIT أو GNU General Public License (GNU GPL) أو Apache 2.0.

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

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


ما هو لينكس؟


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

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

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

تُظهر مؤسسة البرمجيات الحرة (FSF) إلى أي مدى تستخدم أنظمة التشغيل الحديثة مفتوحة المصدر غنو وأدواته. تعتقد المؤسسة أن أنظمة التشغيل المستندة إلى Linux يجب أن تسمى أنظمة التشغيل المستندة إلى GNU / Linux.


هل يوجد نظام تشغيل مفتوح المصدر منفصل عن Linux؟

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

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

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


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


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

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

تم تصميم بعض توزيعات Linux مع وضع بيئة سطح مكتب Windows في الاعتبار، بينما يشبه البعض الآخر نظام Mac OS. هناك أيضًا حالات لا تحتوي على واجهة رسومية وتوفر سطر الأوامر فقط للمستخدم.


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

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


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

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

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


باستثناء ما ورد أعلاه ، تمتلك أنظمة التشغيل المستندة إلى Linux 1 إلى 3٪ فقط من حصة سوق أجهزة الكمبيوتر الشخصية. وفقًا لـ Google Trends، فإن توزيع Ubuntu هو الأكثر شيوعًا بين المستخدمين، لكن الخيارات الجديدة مثل Mint أصبحت أكثر شيوعًا.

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

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

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

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


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


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

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

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


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

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


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


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

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

هناك أيضًا العديد من أنظمة تشغيل Linux للأجهزة المستندة إلى الشعار. تُستخدم معالجات ARM بشكل شائع على الأجهزة المحمولة. يمكن اعتبار نظام التشغيل المستقر Raspbian المستند إلى Debian كواحدة من الحالات التي تعمل على كمبيوتر Raspberry Pi الصغير.


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

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

يمكن اعتبار الأمن أحد الاهتمامات الرئيسية للشركات ويعتبر 38٪ من المستخدمين أن القضايا الأمنية هي العائق الرئيسي في هذا القطاع. التحديث المستمر للبرامج مفتوحة المصدر مهم للغاية. تعرض Equifax للهجوم من قبل المتسللين لعدم تحديث إطار Apache Struts وكشف معلومات أكثر من 143 مليون مواطن أمريكي.


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

مجتمع المصادر المفتوحة على وشك تغيير شامل للعب دور أكثر أهمية في عالم التكنولوجيا. رحبت Microsoft مؤخرًا بهذا المجال، وتحدث ساتيا ناديلا عن اهتمام Microsoft بنظام Linux. بالإضافة إلى 60.000 براءة اختراع حالية، سيتم إتاحة عدد من براءات اختراع Microsoft للجمهور مجانًا. تشمل براءات الاختراع هذه أشياء مثل التقنيات القديمة مفتوحة المصدر مثل Android و Linux kernel و OpenStack أو تقنيات جديدة مثل LF Energy أو HyperLedger.

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



mounir tech
mounir tech
مدون عربي مهتم بالتكنولوجيا و خاصة تطبيقات الهاتف و كل مايتعلق بالايفون و الاندرويد
تعليقات