Két és fél évvel az utolsó kiadás óta eltelt idő után megjelent a Hyperbola GNU projekt.Linux-libre 0.4, amely szerepel a Free Software Foundation teljesen ingyenes disztribúcióinak listáján. A Hyperbola az Arch csomagbázis stabilizált szeletein alapul. Linux átutalással innen Debian Néhány javítás a stabilitás és a biztonság javítása érdekében. A Hyperbola buildek az i686 és x86_64 architektúrákhoz készültek (1.1 GB).
A projektet a KISS (Keep It Simple Stupid) elv szerint fejlesztik, és célja, hogy egyszerű, könnyű, stabil és biztonságos környezetet biztosítson a felhasználóknak. Az Arch gördülő frissítési modelljével ellentétben, LinuxA Hyperbola klasszikus kiadási modellt használ, hosszú frissítési ciklussal a meglévő verziókhoz. A Sysvinit az init rendszer, néhány fejlesztéssel a Devuan és a Parabola projektekből portolva (a Hyperbola fejlesztői ellenzik a systemd-t).
A disztribúció csak ingyenes alkalmazásokat tartalmaz, és kernelt is tartalmaz. Linux-Libre, megtisztítva a nem szabad bináris firmware elemektől. A projekt repositoryja 5257 csomagot tartalmaz. A nem szabad csomagok telepítésének blokkolására feketelista és függőségi konfliktusok blokkolása szolgál. Az AUR-ból történő csomagtelepítés nem támogatott.
A Hyperbola 0.4 megjelenése átmenetet jelent a korábban bejelentett OpenBSD technológiákra való átállás útján. A jövőben a hangsúly a HyperbolaBSD projekten lesz, amely egy copyleft licenc alatt szállított disztribúciós készlet létrehozását írja elő, de az OpenBSD-ből forgatott alternatív kernel és rendszerkörnyezet alapján. A GPLv3 és LGPLv3 licencek keretében a HyperbolaBSD projekt saját komponenseket fejleszt ki, amelyek célja a rendszer nem ingyenes vagy GPL-el nem kompatibilis részei cseréje.
A 0.4-es verzió főbb változásai az elhagyható alkatrészek tisztításával és az alternatív csomagokba való beépítéssel kapcsolatosak. Például egy Lumina asztali számítógép került hozzáadásra, amely D-Bus nélkül is futhat, ezért a D-Bus támogatást megszüntették. Szintén eltávolították a Bluetooth, a PAM, az elogind, a PolicyKit, a ConsoleKit, a PulseAudio és az Avahi támogatását. A Bluetooth-funkciók összetevőit eltávolítottuk a bonyolultság és az esetleges biztonsági problémák miatt.
A sysvinit mellett a runit init rendszer kísérleti támogatása is hozzáadásra került. A grafikus verem átkerült az OpenBSD-ben fejlesztett Xenocara komponensekre (X.Org 7.7 x-server 1.20.13 + javításokkal). Az OpenSSL helyett a LibreSSL könyvtár szerepel. Eltávolították a systemd, a Rust és a Node.js fájlokat, valamint a hozzájuk tartozó függőségeket.
Problémák a Linux, ami arra késztette a Hyperbola fejlesztőit, hogy OpenBSD technológiákra váltsanak:
- Elfogadás a magba Linux a szerzői jogvédelem (DRM) technikai eszközeit, például a HDCP (High-bandwidth Digital Content Protection) technológia támogatását a hang- és videotartalom másolásához beépítették a kernelbe.
- A kernel driver fejlesztési kezdeményezésének fejlesztése Linux a Rust nyelven. A Hyperbola fejlesztői elégedetlenek a központosított Cargo repository használatával és a Rust csomagok szabad terjesztésével kapcsolatos problémákkal. Konkrétan a Rust és Cargo védjegykifejezések tiltják a projekt nevének megőrzését változtatások vagy javítások alkalmazásakor (egy csomag csak akkor terjeszthető Rust vagy Cargo néven, ha az eredeti forráskódból készült; ellenkező esetben a Rust Core csapat előzetes írásbeli engedélye vagy névváltoztatás szükséges).
- Kernelfejlesztés Linux a biztonságra való tekintet nélkül (a Grsecurity már nem ingyenes projekt, és a KSPP (Kernel Self Protection Project) kezdeményezés stagnál).
- A GNU felhasználói környezet és a rendszer segédprogramjainak számos összetevője redundáns funkcionalitást hoz létre anélkül, hogy módot adna annak letiltására az összeállítás során. Ilyen például a PulseAudio a gnome-control-centerben, a SystemD a GNOME-ban, a Rust a Firefoxban és a Java a gettextben a szükséges függőségekhez való hozzárendelés.
Forrás: opennet.ru
