أعلنت شركة Microsoft عن إصدار مفتوح المصدر لنواة UEFI
لدى Microsoft مشروع مصدر مفتوح جديد – Project Mu. هذا هو الإصدار المفتوح المصدر من الشركة لواجهة واجهة البرامج الثابتة القابلة للتوسعة الموحدة (UEFI) والتي تستخدمها حالياً أجهزة Surface و Hyper-V.
مع هذا المشروع ، تأمل Microsoft في تسهيل إنشاء برامج ثابتة قابلة للتطوير وذات صلاحية ، كما أنها تحتضن فكرة البرامج الثابتة كخدمة (FaaS). وهذا يسمح بتحديث سريع وفعال للبرامج الثابتة بعد الإطلاق ، مع كل من تصحيحات الأمان والتحديثات التي تعزز الأداء.
FaaS هي شيء قامت Microsoft بتفعيله بالفعل على Surface ، لكن الشركة أدركت أن TianoCore – التطبيق الحالي المفتوح المصدر لـ UEFI – لم يتم تحسينه لتقديم الخدمة السريعة. هذا هو المكان الذي يمكن أن يساعده Project Mu ، كما تقول الشركة.
أكثر من GitHub ، تقدم Microsoft الوصف التالي من Project Mu:
يعتبر Project Mu تكييفًا نموذجيًا لـ edk2 من TianoCore والذي تم ضبطه لبناء أجهزة حديثة باستخدام نمط قابل للتطوير وقابل للصيانة وقابل لإعادة الاستخدام. بنيت Mu حول فكرة أن شحن وصيانة منتج UEFI هو تعاون مستمر بين العديد من الشركاء. منذ فترة طويلة ، قامت الصناعة ببناء منتجات باستخدام نموذج “forking” مقترنًا بنسخ / لصق / إعادة تسمية ، ومع كل منتج جديد ، فإن عبء الصيانة ينمو إلى هذا المستوى بحيث تكون التحديثات شبه مستحيلة بسبب التكلفة والمخاطر.
يحاول مشروع Mu أيضا معالجة العلاقات التجارية المعقدة والتحديات القانونية التي تواجه الشركاء اليوم. لبناء معظم المنتجات ، فإنها غالباً ما تتطلب أصولاً مغلقة المصدر وملكية ، بالإضافة إلى شفرة مفتوحة المصدر ومعيار الصناعة. يسمح نظام الإنشاء الموزع والتصميم متعدد المستودعات لفرق المنتجات بإبقاء الشفرات منفصلة ومتصلة بمصدرها الأصلي مع احترام الحدود القانونية والتجارية.
نشأ Project Mu من إنشاء أجهزة كمبيوتر حديثة لـ Windows ولكن أنماطها وتصميمها تسمح بتقليصها أو تغييرها لأي غرض من المنتج النهائي. يجب أن تكون تقنيات IoT أو Server أو PC أو أي عامل شكل آخر قادرة على الاستفادة من المحتوى.
في مشاركة مدونة تعرض Project Mu ، يشارك فريق أجهزة Microsoft تفاصيل ميزات المشروع:
- بنية برمجية وعملية تطوير محسنة لبرامج ثابتة كخدمة
- لوحة مفاتيح على الشاشة
- إدارة آمنة لإعدادات UEFI
- تحسين الأمان عن طريق إزالة التعليمات البرمجية القديمة غير الضرورية ، وهي ممارسة تعرف باسم تقليل سطح الهجوم
- حذاء عالي الأداء
- أمثلة قائمة BIOS الحديثة
- العديد من الاختبارات والأدوات لتحليل وتحسين جودة UEFI