OpenBSD texnologiyasına köçməyə başlayan Hyperbola 0.4 Linux paylamasının buraxılışı

Son buraxılışdan iki il yarım keçdikdən sonra Azad Proqram Təminatı Fondunun tamamilə pulsuz paylamalar siyahısına daxil edilmiş Hyperbola GNU/Linux-libre 0.4 layihəsinin buraxılışı işıq üzü görüb. Hyperbola sabitliyi və təhlükəsizliyi yaxşılaşdırmaq üçün Debian-dan daşınan bəzi yamaqlarla Arch Linux paket bazasının stabilləşdirilmiş dilimlərinə əsaslanır. Hiperbola quruluşları i686 və x86_64 arxitekturaları (1.1 GB) üçün yaradılır.

Layihə KISS (Keep It Simple Stupid) prinsipinə uyğun olaraq hazırlanıb və istifadəçilərə sadə, yüngül, sabit və təhlükəsiz mühit təmin etmək məqsədi daşıyır. Arch Linux yayma yeniləmə modelindən fərqli olaraq, Hyperbola artıq buraxılmış versiyalar üçün uzun yeniləmə buraxılış dövrü ilə klassik buraxılış modelindən istifadə edir. sysvinit, Devuan və Parabola layihələrindən bəzi inkişafların daşınması ilə başlatma sistemi kimi istifadə olunur (Hyperbola tərtibatçıları systemd-in rəqibləridir).

Dağıtım yalnız pulsuz proqramları əhatə edir və pulsuz olmayan ikili proqram təminatı elementlərindən təmizlənmiş Linux-Libre nüvəsi ilə gəlir. Layihə deposunda 5257 paket var. Qeyri-pulsuz paketlərin quraşdırılmasını bloklamaq üçün qara siyahı və asılılıq münaqişəsi səviyyəsində bloklama istifadə olunur. AUR-dan paketlərin quraşdırılması dəstəklənmir.

Hyperbola 0.4-ün buraxılışı əvvəllər elan edilmiş OpenBSD texnologiyalarına miqrasiya yolunda keçid kimi yerləşdirilib. Gələcəkdə diqqət copyleft lisenziyası ilə təchiz edilmiş, lakin OpenBSD-dən çəngəllənmiş alternativ nüvə və sistem mühitinə əsaslanan paylama dəstinin yaradılmasını nəzərdə tutan HyperbolaBSD layihəsinə yönələcək. GPLv3 və LGPLv3 lisenziyalarına əsasən, HyperbolaBSD layihəsi sistemin sərbəst olmayan və ya GPL-ə uyğun gəlməyən hissələrini əvəz etməyə yönəlmiş öz komponentlərini inkişaf etdirəcək.

0.4 versiyasındakı əsas dəyişikliklər imtina edilə bilən komponentlərin təmizlənməsi və alternativ paketlərə daxil edilməsi ilə bağlıdır. Məsələn, D-Bus olmadan işləyə bilən Lumina masa üstü əlavə edildi və buna görə də D-Bus dəstəyi çıxarıldı. Həmçinin Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio və Avahi üçün dəstək silindi. Bluetooth funksionallığı üçün komponentlər mürəkkəblik və potensial təhlükəsizlik problemlərinə görə silinib.

Sysvinit-ə əlavə olaraq, runit init sistemi üçün eksperimental dəstək əlavə edildi. Qrafik yığın OpenBSD-də hazırlanmış Xenocara komponentlərinə köçürüldü (X.Org 7.7, x-server 1.20.13 + yamalar). OpenSSL əvəzinə LibreSSL kitabxanası iştirak edir. Systemd, Rust və Node.js və onlarla əlaqəli asılılıqlar silindi.

Hyperbola tərtibatçılarını OpenBSD texnologiyalarına keçməyə sövq edən Linux-da problemlər:

  • Linux nüvəsində müəllif hüquqlarının mühafizəsinin texniki vasitələrinin (DRM) qəbulu, məsələn, audio və video məzmunun HDCP (Yüksək bant genişliyi ilə Rəqəmsal Məzmun Mühafizəsi) surətinin qorunması texnologiyasına dəstək nüvəyə daxil edilmişdir.
  • Rust dilində Linux nüvəsi üçün drayverlərin hazırlanması təşəbbüsünün inkişafı. Hyperbola tərtibatçıları mərkəzləşdirilmiş Yük anbarından istifadədən və Rust ilə paketləri yaymaq azadlığı ilə bağlı problemlərdən narazıdırlar. Xüsusilə, Rust və Cargo ticarət nişanı şərtləri dəyişikliklər və ya yamaqların tətbiqi halında layihə adının saxlanmasını qadağan edir (paket yalnız orijinal mənbə kodundan tikilibsə, əks halda əvvəlcədən yazılı icazə alınmaqla, Rust və Cargo adı altında yenidən paylana bilər. Rust Core komandasından və ya ad dəyişikliyindən tələb olunur).
  • Təhlükəsizlik nəzərə alınmadan Linux nüvəsinin inkişafı (Grsecurity artıq pulsuz layihə deyil və KSPP (Kernel Self Protection Project) təşəbbüsü durğunluqdadır).
  • GNU istifadəçi mühitinin və sistem yardım proqramlarının bir çox komponentləri quraşdırma zamanı onu söndürmək üçün bir yol təqdim etmədən lazımsız funksionallıq tətbiq etməyə başlayır. Nümunələr gnome-control-center-də PulseAudio, GNOME-da SystemD, Firefox-da Rust və gettext-də Java-da tələb olunan asılılıqların xəritələşdirilməsini əhatə edir.

Mənbə: opennet.ru

Добавить комментарий