نواة Linux-libre لِمن يتعاطى الحرية

linux
linux-libre
kernel
الأوسمة: #<Tag:0x00007fe45c233460> #<Tag:0x00007fe45c233320> #<Tag:0x00007fe45c2331e0>

(علي لينكس) #1

السلام عليكم ورحمة الله وبركاته
من المعروف بأن نظام جنو/لينكس يعتمد على النواة في عمله فهو يعتبر حجر الأساس المبني عليه, ومن المعروف عن النواة الأساسية Linux kernel التي تكون مدموجة مع النظام بشكل أساسي قد تحتوي على بعض من التعريفات والادوات المبنية عليها تكون غير حرة أو تتنافى مع شروط وقوانين الحرية الموضوعة من قبل مؤسسة FSF الغير ربحية, لذلك وُجدت نواة Linux-libre

نواة Linux-libre يُمكن تعريفها بأنها نواة لأنظمة تشغيل جنو/لينكس وحزمة تابعة لـ مشروع GNU الذي يعتمد عليه نظام Linux في بعض إضافاته كما أن المشروع القائم على النواة يحافظ على مواكبة آخر تطورات النواة المنبع Linux kernel وإزالة أي برامج لا تكشف الكود المصدري Source code التابع لها أو الكود المصدري التابع له مُبهم أو يتم إصداره تحت موجب تراخيص ملكية تابعة لها

مكونات البرمجيات (مساعديها) في البناء التي تحتوي أكواد مصدرية غير مكشوفة تُسمى binary blobs أو النقط الثنائية وهي التي تُستخدم في لتكوين الـ firmware (النسخة) التابعة لكيرنال لينكس لا تُعطي الحرية للمستخدم في التعديل, التدقيق, او تعديلها لإعادة توزيعها, لذلك أُنتجت كيرنال Linux-libre

###تاريخها

بدأت نواة لينكس تشمل النقط الثنائية في عام 1996 ثم بدأ العمل على بناء أنوية لاتشمل النقط الثنائية في عام 2006 من قبل توزيعة gNewSense وسكربت gen-kernel المُستخدم لبناء نواة توزيعة Gentoo بعد ذلك في عام 2007 أنتشر خبر نواة Linux-libre التي يطورها Alexandre Oliva و سكربت deblob المستخدم في عملية مسح الإضافات الغير حرة حين وُلدت توزيعة Blag

تم إصدار نواة Linux-libre لأول مرة من قبل مؤسسة البرمجيات الحرة بأمريكا اللاتينية (FSFLA) ثم أقرتها مؤسسة البرمجيات الحرة (FSF) كعنصر جوهري للتوزيعات الحرة تمامًا, ثم أصبحت حزمة تابعة لمشروع GNU في عام 2012.

###مشوار إزالة البرامج الملكية

الطُرق:
تتحقق عملية الإزالة للمكونات الغير حرة بإستخدام برنامج نصي يسمى deblob-main, البرنامج مستوحى من أحد الطرق المستخدمة في توزيعة gNewSense ثم قام Jeff Moe بإجراء تعديلات لاحقًا على البرنامج النصي لتلبية متطلبات معينة لإستخدامه في توزيعة Blag ومشروع GNU وهُناك برنامج نصي آخر يسمى deblob-check يستخدم للتحقق من وجود برمجيات ملكية ثابته في ملف مصدر النواة.

التأثير:
بغض النظر عن الفائدة المرجوة من هذه العملية وهو تشغيل نظام حر بشكل كامل, نتائج حذف البرامج المستعملة في النظام التي لا تسمح للمستخدم دراستها أو التعديل عليه لها تأثير سلبي وإيجابي

حيث تشمل مزايا حذف البرامج الاساسية الغير حرة حماية من الأخطاء البرمجية والمشاكل البرمجية والعمليات الخبيثة (مثل البوابات الخلفية backdoors)

أما بالنسبة للسلبيات لإزالة البرامج ثابتة الملكية من النواة فقد تسبب هذه العملية فقدان وظائف بعض أجهزة العتاد التابع لجهازك التي لا يوجد بديل حر متاح لها وهذا قد يؤثر على الصوت, الفيديو, بطاقات الإتصال (وخصوصًا اللاسلكي), ويتم حل هذه المشاكل في حين توفر البديل الحر لها.

###التوافر

الكود المصدري والحزم المبنية مسبقًا precompiled للنواة متاحة على التوزيعات التي تستخدم النواة بشكل رسمي, وكذلك مشروع Freed-ora يوفر حزم RPM للتوزيعات المبنية على نواة Fedora وحزم DEB للتوزيعات المبنية على Debian كمثل Ubuntu.

###توزيعات ذات صلة

هُناك توزيعات تستعمل نواة Linux-libre بشكل أساسي كمثل:

توزيعات تستعمل أنوية حرة:

ملاحظة هامة: هذه التوزيعات لا تستخدم حزمة Linux-libre ولكنها تستعمل أداة deblob والادوات الاخرى المساعدة في بناء نواة Linux-libre في إنتاج الكود المصدري ثم بناءه وإستعمال النواة.

توزيعات تضع نواة Linux-libre كخيار ثانوي:

###خاتمة

هذه هي نهاية الدرس … إن أحسنت فمن الله، وإن أسأت أو أخطأت فمن نفسي والشيطان
إلى اللقاء نراكم في دروس أخرى إن شاء الله تعالى.


(هلال العامري) #2

إذا جئنا للواقع فهذه النواة غير قوية مثل العادية
بها فجوات ومشاكل، للتأكد من ذلك راجع المشاكل التي في توزيعتي تريسكل وأوروك بالذات المشاكل العتادية
على الأرجح أن هناك وقت طويل حتى ينضج هذا الفرع ويحسن التعامل مع العتاد :grin: