Vydanie linuxovej distribúcie Hyperbola 0.4, ktorá začala migrovať na technológiu OpenBSD

Po dva a pol roku od posledného vydania bolo vydané vydanie projektu Hyperbola GNU/Linux-libre 0.4, ktorý je zaradený do zoznamu úplne bezplatných distribúcií Free Software Foundation. Hyperbola je založená na stabilizovaných častiach základne balíkov Arch Linux, pričom niektoré opravy sú prenesené z Debianu na zlepšenie stability a bezpečnosti. Zostavy Hyperbola sa generujú pre architektúry i686 a x86_64 (1.1 GB).

Projekt je vyvinutý v súlade s princípom KISS (Keep It Simple Stupid) a jeho cieľom je poskytnúť používateľom jednoduché, ľahké, stabilné a bezpečné prostredie. Na rozdiel od modelu postupnej aktualizácie Arch Linux používa Hyperbola klasický model vydania s dlhým cyklom vydania aktualizácie pre už vydané verzie. sysvinit sa používa ako inicializačný systém s portovaním niektorých vývojov z projektov Devuan a Parabola (vývojári Hyperbola sú odporcami systemd).

Distribúcia obsahuje iba bezplatné aplikácie a dodáva sa s jadrom Linux-Libre zbaveným neslobodných prvkov binárneho firmvéru. Projektové úložisko obsahuje 5257 balíkov. Na zablokovanie inštalácie neslobodných balíkov sa používa blacklist a blokovanie na úrovni konfliktu závislostí. Inštalácia balíkov z AUR nie je podporovaná.

Vydanie Hyperbola 0.4 je umiestnené ako prechod na cestu k predtým ohlásenej migrácii na technológie OpenBSD. V budúcnosti sa pozornosť sústredí na projekt HyperbolaBSD, ktorý zabezpečuje vytvorenie distribučnej súpravy dodávanej pod copyleft licenciou, ale založenej na alternatívnom jadre a systémovom prostredí rozvetvenom z OpenBSD. V rámci licencií GPLv3 a LGPLv3 bude projekt HyperbolaBSD vyvíjať vlastné komponenty zamerané na nahradenie neslobodných alebo s GPL nekompatibilných častí systému.

Hlavné zmeny vo verzii 0.4 súvisia s čistením komponentov, ktoré je možné vynechať, a so zaradením do alternatívnych balíkov. Napríklad bola pridaná plocha Lumina, ktorá môže bežať bez D-Bus, a preto bola podpora D-Bus odstránená. Odstránená bola aj podpora pre Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio a Avahi. Komponenty pre funkčnosť Bluetooth boli odstránené z dôvodu zložitosti a potenciálnych bezpečnostných problémov.

Okrem sysvinit bola pridaná experimentálna podpora pre systém runit init. Grafický zásobník bol presunutý do komponentov Xenocara vyvinutých v OpenBSD (X.Org 7.7 s x-serverom 1.20.13 + záplaty). Namiesto OpenSSL je zahrnutá knižnica LibreSSL. Odstránené systemd, Rust a Node.js a ich súvisiace závislosti.

Problémy v Linuxe, ktoré prinútili vývojárov Hyperbola prejsť na technológie OpenBSD:

  • Prijatie technických prostriedkov ochrany autorských práv (DRM) v jadre Linuxu, napríklad podpora technológie ochrany proti kopírovaniu HDCP (High-bandwidth Digital Content Protection) pre audio a video obsah.
  • Vývoj iniciatívy na vývoj ovládačov pre jadro Linuxu v jazyku Rust. Vývojári Hyperbola nie sú spokojní s používaním centralizovaného úložiska Cargo a problémami so slobodou distribúcie balíkov s Rustom. Najmä podmienky ochrannej známky Rust a Cargo zakazujú ponechať názov projektu v prípade aplikovania zmien alebo opráv (balík možno redistribuovať pod názvom Rust and Cargo iba vtedy, ak je vytvorený z pôvodného zdroja, inak je potrebné predchádzajúce písomné povolenie získať od tímu Rust Core alebo zmeniť názov).
  • Vývoj linuxového jadra bez ohľadu na bezpečnosť (Grsecurity už nie je bezplatný projekt a iniciatíva KSPP (Kernel Self Protection Project) stagnuje).
  • Mnoho komponentov používateľského prostredia GNU a systémových pomôcok začína zavádzať redundantnú funkčnosť bez poskytnutia spôsobu, ako ju deaktivovať v čase zostavovania. Príklady zahŕňajú mapovanie na požadované závislosti PulseAudio v gnome-control-center, SystemD v GNOME, Rust vo Firefoxe a Java v gettexte.

Zdroj: opennet.ru

Pridať komentár