Po dvoch a pol rokoch od poslednej verzie bolo oznámené vydanie novej verzie projektu „Hyperbola GNU/Linux-libre 0.4“ , ktorá je zaradená do zoznamu úplne bezplatných distribúcií Nadácie pre voľný softvér.
Pre tých, ktorí nie sú oboznámení s touto linuxovou distribúciou, Hyperbola je založená na stabilizovaných segmentoch balíkovej základne Arch Linuxu s niektorými záplatami portovanými z Debianu na zlepšenie stability a bezpečnosti.
Projekt je vyvinutý podľa princípu 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 postupných aktualizácií Arch Linuxu používa Hyperbola klasický model vydania s dlhým cyklom vydávania aktualizácií pre už vydané verzie.
sysvinit sa používa ako prenosný inicializačný systém niektorými vývojmi v projektoch Devuan a Parabola (vývojári Hyperbola sú proti systemd).
Distro obsahuje iba bezplatné aplikácie a prichádza 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žívajú čierne listiny a zámky na úrovni konfliktu závislostí a treba tiež poznamenať, že inštalácia balíkov z AUR nie je podporovaná.
Hlavné novinky Hyperbola 0.4
Vydanie Hyperbola 0.4 je umiestnené ako prechod na ceste k predtým ohlásenej migrácii na technológie OpenBSD. V budúcnosti sa pozornosť zameria na projekt HyperbolaBSD, ktorý predpokladá vytvorenie distribučnej sady dodávanej pod licenciou copyleft, ale založenej na alternatívnom jadre a rozvetvenom systémovom prostredí OpenBSD.
V rámci licencií GPLv3 a LGPLv3 bude projekt HyperbolaBSD vyvíjať svoje vlastné komponenty určené na nahradenie neslobodných alebo s GPL nekompatibilných častí systému.
Hlavné zmeny vo verzii 0.4 sa týkajú odstránenia nepotrebných komponentov a ich zahrnutia do alternatívnych balíkov . Napríklad bolo pridané desktopové prostredie Lumina, ktoré dokáže fungovať bez D-Bus, a preto bola odstránená podpora D-Bus.
Podpora pre Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio a Avahi bola tiež odstránená. Komponenty funkcie Bluetooth boli odstránené kvôli ich zložitosti a potenciálnym bezpečnostným problémom.
Okrem sysvinitu bola pridaná experimentálna podpora pre init systém runit, zatiaľ čo grafický stack bol presunutý do komponentov Xenocara vyvinutých na OpenBSD (X.Org 7.7 s x-server 1.20.13 + záplaty). Namiesto OpenSSL sa používa LibreSSL. Systemd, Rust a Node.js a ich súvisiace závislosti boli odstránené.
Pokiaľ ide o problémy s Linuxom, ktoré prinútili vývojárov Hyperboly 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 zvukový obsah bola zahrnutá do jadra a videa.
- 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 majú problémy so slobodou distribúcie balíkov s Rustom. Najmä podmienky ochrannej známky Rust and Cargo zakazujú ponechať názov projektu v prípade, že sa aplikujú zmeny alebo opravy (balík môže byť redistribuovaný iba pod názvom Rust and Cargo (ak je vytvorený z pôvodného zdroja). inak predchádzajúce písomné povolenie treba získať)
- 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) je pozastavená).
- 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 kompilácie. Príklady zahŕňajú priradenie požadovaných závislostí PulseAudio v gnome-control-center, SystemD v GNOME, Rust vo Firefoxe a Java v gettext.
Nakoniec, ak máte záujem vyskúšať túto distribúciu, mali by ste vedieť, že zostavenia Hyperbola sú generované pre architektúry i686 a x86_64 .
Môžete ich získať z tohto odkazu.