تسجيل الدخول / التسجيل

نظام Redox نظام واعد وطموح

شارك هذا المقال على:

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

بإختصار، Redox OS .عبارة عن نظام مبني من الصفر يهدف لتعظيم لحماية، الخفة، والاداء أما النقاط الأساسية التي تجعل النظام مختلف تماما عن كل ما سبقه فهي كالتالي:

لغة rust :

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

نواة مُصغّرة microkernel :

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

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

سهولة الإستخدام :

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

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

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

علاقة Redox OS بتوزيعة Pop!_OS:

نعم ما قرأته صحيح فنظام Redox OS يقوم عليه عدة خبراء من ضمنهم Jeremy Soller احد مطوري توزيعة Pop!_OS والتي تعرف كونها توزيعة موجهة للمبتدئين او للمستخدم البسيط فتأتي جاهزة بما يحتاجه المستخدم.

نجد هنا التشابه بين فلسفة توزيعة Pop!_OS ونظام Redox OS من حيث الجمهور المستهدف، أضف لهذا  قيام مطوري Pop!_OS مؤخراً ببناء واجهتهم الخاصة cosmic DE بلغة rust وهي ذات اللغة المستخدمة في بناء نظام Redox OS ما يعكس الرؤية المشتركة بين الطرفين.

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

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

وبالتأكيد ننتظر آراءكم ووجهة نظركم حول هذا الأمر

saifeldin

saifeldin

اترك تعليقاً

تواصل معنا

أحدث المقالات

تابع جديدنا

إشترك في نشرتنا الشهرية

لا نقوم بإرسال بريد مزعج، فقط المقالات الحديثة