ريد هات وفيرّوس سيستمز تتعاونان لإتاحة استخدام لغة "رست" المؤهلة للسلامة على "نظام ريد هات لتشغيل المركبات"

يتيح التعاون استخدام سلسلة أدوات لتطوير البرمجيات بلغة "رست"، تتسم بالأمان من حيث الذاكرة ومؤهلة وفقاً لمعيار "آيزو 26262"، على "نظام ريد هات لتشغيل المركبات"، بما يسهم في تسريع الابتكار في مجال المركبات المعرفة برمجياً

أعلنت ريد هات (Red Hat)، المزود الرائد عالمياً لحلول البرمجيات مفتوحة المصدر، وشركة فيرّوس سيستمز (Ferrous Systems GmbH)، الرائدة في تقديم خدمات الاستشارات والأدوات والتدريب المتخصصة في لغة "رست" (Rust)، عن تعاون استراتيجي لاستخدام "فيرّوسين" (Ferrocene)، وهي سلسلة أدوات لتطوير البرمجيات بلغة "رست" تخضع لإدارة الجودة ومؤهلة للسلامة، وذلك في تطوير التطبيقات المخصصة لــــــ"نظام ريد هات لتشغيل المركبات"( Red Hat In-Vehicle Operating System). ويهدف هذا التعاون إلى تزويد شركات صناعة السيارات والمورّدين من المستوى الأول وفرق هندسة البرمجيات في قطاع السيارات بمسار مبسّط وموثوق لتطوير التطبيقات ذات المتطلبات الحرجة للسلامة.
وتأتي هذه الخطوة في ظل تزايُد حاجة فرق الهندسة إلى لغات برمجة آمنة من حيث الذاكرة، لتحل محل قواعد الشيفرة البرمجية القديمة، وذلك مع انتقال صناعة السيارات إلى المركبات المعرّفة برمجياً (SDVs). وتحظى لغة "رست" باهتمامٍ متزايد في قطاع المركبات، في ظل سعي الشركات المصنّعة للمعدات الأصلية (OEMs) والمورّدين إلى تعزيز سلامة الذاكرة ومتانة البرمجيات وإنتاجية المطوّرين، مع الحفاظ على مستوى الأداء المطلوب للأنظمة المضمّنة والأنظمة المرتبطة بالسلامة. وعلى هذا الصعيد، يتطلب استخدام "رست" في وحدات التحكم الإلكترونية (ECUs) ذات المتطلبات الحرجة للسلامة استيفاء متطلبات صارمة للتأهيل في مجال السلامة الوظيفية، والتحقق الدقيق من سلسلة الأدوات، وضمان إمكانية التتبّع من البداية إلى النهاية.
وتعمل ريد هات وفيرّوس سيستمز على تلبية هذه المتطلبات من خلال إتاحة دمج سلسلة أدوات "فيرّوسين" (Ferrocene) المؤهلة للسلامة مع "نظام ريد هات لتشغيل المركبات" Red Hat In-Vehicle Operating System، بما يجمع بين الابتكار في لغات البرمجة مفتوحة المصدر ومعايير السلامة الوظيفية المعتمدة في قطاع السيارات على المستوى المؤسسي.
وتشمل حالات الاستخدام الأولية التطبيقات المرتبطة بالسلامة وبيئات البرمجيات التي تجمع بين "رست" و/C C++، ما يتيح لفرق التطوير إدخال Rust تدريجياً ضمن البنى البرمجية القائمة في قطاع السيارات.

مواءمة لغة "رست" مع متطلبات السلامة الوظيفية في قطاع السيارات
من خلال دمج "فيرّوسين" (Ferrocene) مباشرةً مع "نظام ريد هات لتشغيل المركبات" ، تتيح ريد هات وفيرّوس سيستمز لفرق هندسة البرمجيات في قطاع السيارات مساراً مبسّطاً لتطوير الشيفرات البرمجية الآمنة من حيث الذاكرة ونشرها. وتشمل أبرز مزايا هذا الحل المشترك ما يأتي:
• التأهيل للسلامة الوظيفية وفقاً لمعيار "آيزو 26262": توفر "فيرّوسين" (Ferrocene) سلسلة أدوات لتطوير البرمجيات بلغة "رست" مؤهلة للسلامة وفقاً لمعيار "آيزو 26262" حتى المستوى "ASIL D"، إلى جانب مجموعةٍ فرعية معتمدة من المكتبة الأساسية للغة "رست"، مخصصة لأعباء العمل التي تستوفي متطلبات المستوى "ASIL B " وفقاً للمعيار نفسه.
• تقليل الأعباء المرتبطة بالتأهيل والتكامل: تسهم المواءمة المسبقة بين "فيرّوسين" (Ferrocene) و"نظام ريد هات لتشغيل المركبات" في خفض التكاليف والتعقيد والجهود الإضافية اللازمة لأعمال التحقق التي تضطر الشركات المصنّعة للمعدات الأصلية عادةً إلى تنفيذها كلٌّ على حدة. ومع تقدم الفرق نحو الحصول على شهادة السلامة الوظيفية، يمكنها مواصلة استخدام سلسلة الأدوات نفسها، مع إتاحة وثائق ومواد التأهيل مباشرةً من شركة فيرّوس سيستمز.
• بدء تطوير التطبيقات من اليوم الأول: يمكن للمطوّرين كتابة أعباء العمل القائمة على "رست" واختبارها والتحقق من صحتها على نظام التشغيل "نظام ريد هات لتشغيل المركبات" ابتداءً من الآن، بما يتيح إنشاء مسار لتطوير التطبيقات المعتمدة بالتزامن مع استكمال اعتماد المنصة.
• دعم البنى البرمجية المختلطة القائمة على /C C++: يتيح الحل الانتقال التدريجي إلى استخدام "رست"، من خلال تمكين مكونات "رست" المخصصة للوظائف الحرجة للسلامة من التكامل مع حزم البرمجيات المستخدمة حالياً في قطاع السيارات والمطوّرة بلغتي C وC++.
• الالتزام بالمصادر المفتوحة وإعطاء الأولوية للمشروع الأصلي: تطور "فيرّوسين" (Ferrocene) بوصفها إصداراً مشتقاً من مشروع "رست" المجتمعي، مع المساهمة بإصلاحات الأخطاء والتحسينات في المشروع الأصلي. ويضمن ذلك استفادة منظومة "رست" المجتمعية وعمليات النشر في بيئات الإنتاج على حد سواء من الابتكار المشترك.

توافر المنتج
يدعم "فيرّوسين 26.05" حالياً "نظام تشغيل ريد هات للمركبات" من خلال هدف "aarch64-rhivos2-linux-gnu " المعتمد، ما يتيح لفرق هندسة البرمجيات البدء في تطوير التطبيقات واختبارها فوراً. ومن المقرر أن يتوفر الحل المشترك بشكل عام في النصف الثاني من العام المقبل، بما يتوافق مع إصدارات "نظام تشغيل ريد هات للمركبات" المعتمدة من حيث معايير السلامة.
يتوفر دليل مفصّل حول كيفية استخدام "فيرّوسين" مع "نظام تشغيل ريد هات للمركبات"، بما في ذلك متطلبات التأهيل وتعليمات الاستخدام الخاصة بالهدف، في دليل "فيرّوسين لنظام تشغيل ريد هات للمركبات" المتاح للعموم.
ويمكن للمؤسسات الراغبة في استخدام "فيرّوسين" مع "نظام تشغيل ريد هات للمركبات" التواصل مع فريق مبيعات شركة "فيّروس سيستمز" لمناقشة متطلبات مشاريعها والدعم المتاح.

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

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