إصدار توزيع Linux Hyperbola 0.4 ، والذي بدأ بالانتقال إلى تقنية OpenBSD

بعد عامين ونصف من الإصدار الأخير ، تم إصدار مشروع Hyperbola GNU / Linux-libre 0.4 ، والذي تم تضمينه في قائمة التوزيعات المجانية تمامًا لمؤسسة البرمجيات الحرة. يعتمد Hyperbola على الشرائح المستقرة من قاعدة حزمة Arch Linux ، مع بعض التصحيحات المنقولة من Debian لتحسين الاستقرار والأمان. يتم إنشاء تصميمات Hyperbola لهيكل i686 و x86_64 (1.1 جيجابايت).

تم تطوير المشروع وفقًا لمبدأ KISS (Keep It Simple Stupid) ويهدف إلى تزويد المستخدمين ببيئة بسيطة وخفيفة الوزن ومستقرة وآمنة. على عكس نموذج التحديث المتداول لنظام Arch Linux ، يستخدم Hyperbola نموذج إصدار كلاسيكي مع دورة إصدار تحديث طويلة للإصدارات التي تم إصدارها بالفعل. يتم استخدام sysvinit كنظام تهيئة مع نقل بعض التطورات من مشاريع Devuan و Parabola (مطورو Hyperbola هم معارضون لـ systemd).

يتضمن التوزيع تطبيقات مجانية فقط ويأتي مع نواة Linux-Libre مجردة من عناصر البرامج الثابتة الثنائية غير المجانية. يحتوي مستودع المشروع على 5257 حزمة. لمنع تثبيت الحزم غير المجانية ، يتم استخدام القائمة السوداء والحظر على مستوى تعارض التبعية. تثبيت الحزم من AUR غير مدعوم.

يتم وضع إصدار Hyperbola 0.4 على أنه انتقال على المسار إلى الترحيل المعلن مسبقًا إلى تقنيات OpenBSD. في المستقبل ، سينصب التركيز على مشروع HyperbolaBSD ، الذي ينص على إنشاء مجموعة توزيع يتم توفيرها بموجب ترخيص حقوق متروكة ، ولكن استنادًا إلى نواة بديلة وبيئة نظام متشعبة من OpenBSD. بموجب تراخيص GPLv3 و LGPLv3 ، سيطور مشروع HyperbolaBSD مكوناته الخاصة التي تهدف إلى استبدال الأجزاء غير الحرة أو غير المتوافقة مع GPL من النظام.

تتعلق التغييرات الرئيسية في الإصدار 0.4 بتنظيف المكونات التي يمكن الاستغناء عنها وإدراجها في الحزم البديلة. على سبيل المثال ، تمت إضافة سطح مكتب Lumina يمكن تشغيله بدون D-Bus وبالتالي تمت إزالة دعم D-Bus. تمت إزالة دعم Bluetooth و PAM و elogind و PolicyKit و ConsoleKit و PulseAudio و Avahi. تمت إزالة مكونات وظيفة Bluetooth بسبب التعقيد ومشكلات الأمان المحتملة.

بالإضافة إلى sysvinit ، تمت إضافة الدعم التجريبي لنظام التشغيل runit. تم نقل مكدس الرسومات إلى مكونات Xenocara المطورة في OpenBSD (X.Org 7.7 مع تصحيحات x-server 1.20.13 +). بدلاً من OpenSSL ، تشارك مكتبة LibreSSL. تمت إزالة systemd و Rust و Node.js وما يرتبط بها من تبعيات.

المشكلات في Linux التي دفعت مطوري Hyperbola للتبديل إلى تقنيات OpenBSD:

  • اعتماد الوسائل التقنية لحماية حقوق النشر (DRM) في نواة Linux ، على سبيل المثال ، تم تضمين دعم تقنية حماية النسخ HDCP (حماية المحتوى الرقمي ذي النطاق الترددي العالي) لمحتوى الصوت والفيديو في kernel.
  • تطوير مبادرة لتطوير برامج تشغيل لنواة Linux بلغة Rust. مطورو Hyperbola غير راضين عن استخدام مستودع البضائع المركزي والمشاكل المتعلقة بحرية توزيع الحزم مع Rust. على وجه الخصوص ، تمنع شروط العلامة التجارية Rust and Cargo الاحتفاظ باسم المشروع في حالة حدوث تغييرات أو تصحيحات يتم تطبيقها (لا يجوز إعادة توزيع الحزمة إلا تحت اسم Rust and Cargo إذا تم إنشاؤها من كود المصدر الأصلي ، وإلا إذن كتابي مسبق مطلوب من فريق Rust Core أو تغيير الاسم).
  • تطوير نواة Linux بغض النظر عن الأمان (لم يعد Grsecurity مشروعًا مجانيًا ، ومبادرة KSPP (Kernel Self Protection Project) راكدة).
  • تبدأ العديد من مكونات بيئة مستخدم GNU وأدوات النظام المساعدة في فرض وظائف زائدة عن الحاجة دون توفير طريقة لتعطيلها في وقت الإنشاء. تتضمن الأمثلة تعيين التبعيات المطلوبة PulseAudio في مركز التحكم في جنوم ، و SystemD في GNOME ، و Rust في Firefox ، و Java في gettext.

المصدر: opennet.ru

إضافة تعليق