سيتوقف مشروع Illumos، الذي يواصل تطوير OpenSolaris، عن دعم بنية SPARC

قرر مطورو مشروع Illumos، الذي يواصل تطوير نواة OpenSolaris ومكدس الشبكة وأنظمة الملفات وبرامج التشغيل والمكتبات ومجموعة أساسية من أدوات النظام المساعدة، التوقف عن دعم بنية SPARC ذات 64 بت. من بين البنى المتوفرة لـ Illumos، لم يتبق سوى x86_64 (تم إيقاف دعم أنظمة 32 بت x86 في عام 2018). إذا كان هناك متحمسون، سيكون من الممكن البدء في تنفيذ معماريات ARM وRISC-V الأكثر حداثة في Illumos. ستؤدي إزالة الدعم لأنظمة SPARC القديمة إلى تنظيف قاعدة التعليمات البرمجية وإزالة القيود الخاصة ببنية SPARC.

من بين أسباب رفض دعم SPARC عدم إمكانية الوصول إلى معدات التجميع والاختبار، واستحالة توفير دعم التجميع عالي الجودة باستخدام التجميع المتقاطع أو المحاكيات. كما تم ذكر الرغبة في استخدام التقنيات الحديثة في Illumos، مثل JIT ولغة Rust، والتي يعيق تقدمها العلاقات مع بنية SPARC. سيوفر انتهاء دعم SPARC أيضًا فرصة لتحديث برنامج التحويل البرمجي لدول مجلس التعاون الخليجي (حاليًا يضطر المشروع إلى استخدام إصدار مجلس التعاون الخليجي 4.4.4 لدعم SPARC) والتحول إلى استخدام معيار أحدث للغة C.

أما بالنسبة للغة Rust، فيعتزم المطورون استبدال بعض البرامج في usr/src/tools المكتوبة باللغات المفسرة بنظيراتها المنفذة بلغة Rust. بالإضافة إلى ذلك، من المخطط استخدام Rust لتطوير أنظمة kernel الفرعية والمكتبات. يتم حاليًا إعاقة تنفيذ Rust في Illumos بسبب الدعم المحدود لمشروع Rust لبنية SPARC.

لن يؤثر انتهاء دعم SPARC على توزيعات Illumos الحالية لنظامي OmniOS وOpenIndiana، والتي تم إصدارها فقط لأنظمة x86_64. كان دعم SPARC موجودًا في توزيعات Illumos Dilos وOpenSCXE وTribblix، والتي لم يتم تحديث أول اثنين منها لعدة سنوات، وتخلت Tribblix عن تجميعات التحديث لـ SPARC وتحولت إلى بنية x2018_86 في عام 64.

المصدر: opennet.ru

إضافة تعليق