شركة system76 تنتقل الى Coreboot

في خبر مثير قامت شركة System76 المصممة لنظام Pop_!OS بالإعلان عن نيتها بدء شحن اثنين من أجهزتها بنظام BIOS مفتوح المصدر بشكل شبه كامل وهو Coreboot.

بدأت الشركة بالفعل منذ أيام بقبول طلبات مسبقة لجهاز Galago Pro و Darter Pro لتقوم بشحنهم لاحقا هذا الشهر وهم مزودين بنظام BIOS من نوع Coreboot والذي تم اختباره سابقا هذا العام في مؤتمر العالم المفتوح المصدر.

نظام Coreboot والذي عرف سابقا باسم LinuxBIOS هوة عبارة عن برنامج مفتوح المصدر مصمم ليقوم باستبدال برنامج BIOS او UEFI المغلقات المصدر الموجودة في معظم الكمبيوترات اليوم. طبعا هو ليس بديل فقط، هذا البرنامج أسرع بشكل ملحوظ من UEFI ويقوم بعدد بسيط جدا من العمليات قبل الإقلاع.

 

هل هناك داع لتغيير نظام BIOS؟

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

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

بالتالي، ما الفائدة من تغيير نظام BIOS مغلق المصدر الى نظام مفتوح المصدر؟ في البداية الحجم. حجم نظام Coreboot أصغر بكثير من أي UEFI وذلك لأنه تم تجريد Coreboot من أي برامج أو ادوات اضافية زائدة عن الحاجة، بالتالي إطلاق النظام كامل مع Coreboot أسرع بـ 29% من أي UEFI موجود حاليا.

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

الفيديو التالي هو مقارنة بين سرعة إقلاع نظام يعمل بـ UEFI ونفس النظام يعمل بنظام Coreboot:

هل يمكنني تثبيت النظام على جهازي؟

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

بالتالي في لينيكس العرب ننصحك بتجنب الموضوع بشكل كامل الان والاكتفاء باكتساب العلم بوجود المشروع.

صورة توضيحية لعملية إعادة البرمجة من خلال كمبيوتر Raspberry Pi

هل هناك من يستخدم هذا النظام غير system76؟

نعم. العديد من اللوحات الأم والأجهزة المحمولة تعمل بهذا النظام حاليا خصوصا أجهزة Chromebook. بالطيع عدد الأجهزة المدعومة يزداد وبشكل مستمر.

هل يدعم جميع أنظمة التشغيل؟

ليس تماما. من المفترض أن تعمل معظم الأنظمة علية بشكل سليم ولكن النظام المتوافق 100% هو لينيكس. نظام ويندوز سوف يعمل بمساعدة نظام آخر في الـ BIOS اسمه SeaBIOS وهو يقوم بترجمة نداءات BIOS التي يقوم بها ويندوز الى ندائات Coreboot ولكن قد يحصل خلل ما خلال التشغيل.

نظام لينيكس، ويندوز 2000، XP، Vista و 7 ونظام FreeDOS و NetBSD و MiraBSD يعملون من خلال SeaBoot.

أنظمة ويندوز الأقدم من ويندوز 2000 غير مدعومة بشكل مباشر.

في البداية ذكرتم أن النظام مفتوح المصدر بشكل شبه كامل. ماذا يعني هذا؟

للأسف لحد الآن لا يمكن الحصول على نظام مفتوح المصدر بشكل كامل. معالجات Intel و AMD تحتاج إلى برنامج مغلق المصدر لتعمل, مثلا لإقلاع معالج Intel يجب تشغيل برنامج Intel Management Engine ولكن لحسن الحظ يمكن تعطيله بعد إقلاع المعالج.

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