بسم الله الرحمن الرحيم
الحرية في أعمق طبقات الحاسوب بديل مفتوح المصدر للـ BIOS/UEFI
هو Libreboot مشروع برمجيات حرة يهدف إلى استبدال البرمجيات الثابتة (firmware) المغلقة — مثل BIOS أو UEFI — على الحواسيب بأبدال مفتوح المصدر وخالٍ قدر الإمكان من الكود المغلق (binary blobs). الهدف المركزي هو منح المستخدمين تحكُّماً أكبر في عتادهم، تحسين الشفافية والأمان، وتسريع عملية الإقلاع.
لماذا يهمنا الـ firmware؟
الـ firmware (مثل BIOS أو UEFI) يعمل كطبقة وسيطة بين العتاد (المعالج، الذاكرة، وحدات الإدخال/الإخراج) ونظام التشغيل. الكثير من أجهزة الحاسوب تأتي مع أجزاء من هذا الـ firmware مغلقة المصدر، وقد تحتوي على كود لا يمكن تدقيقه (مثل أجزاء خاصة بـ Intel Management Engine أو وحدات تشغيل الشبكات). هذا يثير مخاوف تتعلق بالخصوصية، الأمان، والاعتماد على بائع وحيد.
ما هو Libreboot بالضبط؟
هو تجمع/توزيع للـ firmware المبني على مشاريع مفتوحة (خصوصًا Coreboot)، لكنه يذهب أبعد من ذلك بإزالة أو تجنب أي مكوّنات مغلقة المصدر كلما أمكن، ويقدّم صورًا جاهزة وسهولة نسبية في التثبيت على بعض الأجهزة المدعومة.
باختصار: Libreboot = Coreboot مهيأ ومُنقّح بحيث يكون خالياً قدر الإمكان من الـ blobs ويهدف إلى الحرية الكاملة للبرمجيات في طبقة الإقلاع.
كيف يعمل (بشكل مبسّط)؟
Coreboot: النواة الأساسية التي تهيّئ أجزاء العتاد الأساسية (RAM، CPU، إلخ) بسرعة وكفاءة.
Payload (حِملَة الإقلاع): بعد تهيئة العتاد، ينقل Coreboot التنفيذ إلى برنامج صغير (payload) مثل SeaBIOS أو GRUB أو حتى مباشرة إلى Linux kernel.
Libreboot: يُجهّز ويُنقّح Coreboot، يزيل blobs إن أمكن، ويقدم صورًا/payloads مناسبة للإقلاع إلى أنظمة مستخدمة.
المزايا الرئيسية لـ Libreboot
الحرية والشفافية: الكود مفتوح المصدر ويمكن مراجعته من أي شخص.
تقليل السطح الموثوق به: إزالة أجزاء مغلقة تقلّص البرمجيات التي يجب أن تثق بها.
إقلاع أسرع: عادةً أسرع من BIOS/UEFI التقليدي لأن النظام أقل تعقيدًا.
مناسب للبحث والتدقيق الأمني: يمكن للمجتمع فحص الكود للعثور على ثغرات أو سلوكيات مشبوهة.
إطالة عمر الأجهزة القديمة: بإمكانك إعادة إحياء حواسب قديمة بدعم محدود من المصنع.
العيوب والقيود
دعم محدود للأجهزة: يعمل فقط على مجموعة محددة من الحواسب واللوحات الأم؛ الأجهزة الحديثة غالبًا لا تدعمها بسبب اعتمادها على أجزاء مغلقة أو ميكات منصّة خاصة.
فقدان بعض الميزات: وحدات مثل بعض كروت الواي-فاي، التحكم بالطاقة المتقدّم أو بعض ميزات إدارة النظام قد لا تعمل لأن الشركات تزود firmware مغلقًا لهذه الأجهزة.
مخاطر التثبيت: عملية فلاش الـ firmware تحمل خطر "bricking" (جعل الجهاز غير صالح للاستخدام) إذا لم تتم بحذر. غالبًا تحتاج أدوات خاصة (مبرمِج SPI، SOIC clip) أو طرق برمجية معتمدة على طراز الجهاز.
ضمان ومخاطر قانونية/خدماتية: فلاش firmware غير معتمد من الشركة المصنعة قد يبطل الضمان أو يعرّضك لمشكلات خدمة لاحقًا.
الأجهزة المدعومة (توجيه عام)
Libreboot مشهور بالدعم الجيد لبعض الحواسب القديمة، لا سيما طرازات قديمة من عائلة ThinkPad وبعض اللوحات الأم القديمة. لكن:
لا تفترض أن جهازك مدعوم حتى تتحقق من قائمة الأجهزة المدعومة في الوثائق الرسمية.
قبل البدء، ابحث عن دليل التثبيت الخاص بالطراز للتأكد من الطريقة المناسبة (فلاش برمجي عبر النظام أو فلاش بدوار SPI خارجي).
خطوات عامة (مبسطة) لتثبيت Libreboot — تحذير: لا تقم بها دون قراءة مفصّلة
هذه خطوات عامة لفهم سير العملية — التفاصيل تختلف باختلاف الطراز:
اقرأ الوثائق: تأكد من وجود دليل تثبيت رسمي للطراز لديك.
نسخ احتياطي: احفظ نسخة من الـ firmware الحالي (dump ROM) قبل أي تغيير.
تحضير أدوات الفلاش: في كثير من الحالات تحتاج إلى مبرمِج SPI (مثل CH341A) وSOIC clip إن لم يكن هناك دعم فلاش برمجي مباشر.
تحميل صورة Libreboot مناسبة: إمّا تبني الصورة من المصدر أو تحميل صورة مُهيّأة إن كانت متوفرة للطراز.
فلاش بحذر: اتبع خطوات الدليل — قد تكون عملية برمجية داخل النظام أو فلاش خارجي.
اختبار واسترجاع: بعد الفلاش اختبر تشغيل الجهاز. احتفظ بخطة استرجاع (ROM الأصلي) في حالة الطوارئ.
مهم جداً: إذا لم تكن متمكناً من العمل على المستوى العتادي، اطلب مساعدة خبير أو فني موثوق.
نصائح عملية وأمنية
ابنِ الصورة بنفسك إن أمكن — سيمكنك ذلك من التحقُّق من الكود ومراجعة الخيارات.
تحقّق من توقيع/مصدر الصورة قبل الفلاش إن وُجدت آلية لذلك.
استخدم أدوات موثوقة للفلاش لتقليل مخاطر تلف الجهاز.
احتفظ بنسخ ROM: دائماً احفظ ROM الأصلي لسهولة الاسترجاع.
اقرأ تجارب المستخدمين على المنتديات والقوائم البريدية قبل محاولة التثبيت على طراز غير مألوف.
لمن يهمه Libreboot؟
ناشطون في مجال البرمجيات الحرة والخصوصية.
مستخدمون يريدون شفافية كاملة في نظام الإقلاع.
باحثون وأمنيون يحتاجون لبيئة خالية من الـ blobs لفحص السلوك.
من يريدون استعادة أجهزة قديمة وتحديثها دون الاعتماد على برمجيات المصنع.
مشروع مهم للمجتمع الحرّ؛ يمنح القدرة على التحكم بالطبقة الأعمق في الحاسوب، ويُقلل الاعتماد على شيفرات مغلقة قد تحتوي على مشكلات خصوصية أو أمن. لكنه ليس حلاً شاملاً لكل حاسوب — يتطلب معرفة فنية، وصبرًا، ووعيًا بالمخاطر. قبل أي تجربة عملية، اقرأ الوثائق الرسمية والقوائم الخاصة بالأجهزة المدعومة، وفكّر بتجربة على جهاز احتياطي أو استشارة خبير.
ليست هناك تعليقات:
إرسال تعليق
(( مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ))