Efter tvÄ och ett halvt Är har utgÄvan av Hyperbola GNU/Linux-libre 0.4 slÀppts, vilket Àr en del av den lista över helt fria distributioner som stöds av Stiftelsen för Fritt Programvaru. Hyperbola baseras pÄ stabiliserade snitt av Arch Linux paketbas med överföring av vissa patchar frÄn Debian för att öka stabiliteten och sÀkerheten. Hyperbola-versioner skapas för arkitekturerna i686 och x86_64 (1,1 GB).
Projektet utvecklas enligt KISS-principen (Keep It Simple Stupid) och syftar till att ge anvÀndarna en enkel, lÀttviktig, stabil och sÀker miljö. Till skillnad frÄn Arch Linux rolling-uppdateringsmodell tillÀmpas den klassiska modellen för utgÄvor i Hyperbola, med lÄngsamma cykler för uppdateringar av redan utgivna versioner. För initiering anvÀnds sysvinit med portering av vissa lösningar frÄn projekten Devuan och Parabola (utvecklarna av Hyperbola Àr motstÄndare till systemd).
Distributionen inkluderar endast fria program och levereras med Linux-Libre kÀrnan, som Àr rensad frÄn icke-fria element av binÀr firmware. Projektets katalog omfattar 5257 paket. För att blockera installation av icke-fria paket anvÀnds en svartlista och blockerar pÄ nivÄ med beroendekonflikter. Installation av paket frÄn AUR stöds inte.
UtgÄvan av Hyperbola 0.4 positioneras som en övergÄng pÄ vÀgen mot den tidigare tillkÀnnagivna migrationen till OpenBSD-teknologier. I framtiden kommer huvudfokus att ligga pÄ projektet HyperbolaBSD, som syftar till att skapa en distribution som levereras under copyleft-licens, men baseras pÄ en alternativ kÀrna och systemmiljö som avgrenats frÄn OpenBSD. Under GPLv3 och LGPLv3-licenserna kommer projektet HyperbolaBSD att utveckla egna komponenter, riktade mot att ersÀtta icke-fria eller GPL-inkompatibla delar av systemet.
De huvudsakliga förÀndringarna i version 0.4 Àr relaterade till rensning av komponenter som kan undvikas och inkludering av alternativa paket. Till exempel har skrivbordet Lumina lagts till, som kan fungera utan D-Bus och dÀrför har D-Bus-stödet tagits bort. Dessutom har stödet för Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio och Avahi tagits bort. Komponenter för Bluetooth har tagits bort pÄ grund av stora komplexiteter och potentiella sÀkerhetsproblem.
I tillÀgg till sysvinit har experimentellt stöd för initieringssystemet runit lagts till. Det grafiska systemet har överförts till komponenterna Xenocara, som utvecklas i OpenBSD (X.Org 7.7 med x-server 1.20.13 + patchar). IstÀllet för OpenSSL anvÀnds biblioteket LibreSSL. systemd, Rust och Node.js samt relaterade beroenden har tagits bort.
Problem i Linux som drev Hyperbola-utvecklarna att övergÄ till OpenBSD-teknologier:
- Inkluderingen av tekniska verktyg för upphovsrÀttsskydd (DRM) i Linux-kÀrnan, exempelvis har stöd för HDCP (High-bandwidth Digital Content Protection) lagts till för att skydda ljud- och videoinnehÄll.
- Utveckling av initiativet för att skapa drivrutiner för Linux-kÀrnan pÄ sprÄket Rust. Hyperbola-utvecklarna Àr missnöjda med anvÀndningen av det centraliserade arkivet Cargo och problemen kring fri distribution av paket med Rust. SÀrskilt innebÀr villkoren för anvÀndning av varumÀrkena Rust och Cargo att projektets namn inte fÄr behÄllas om det görs förÀndringar eller tillÀmpas patchar (paketet fÄr endast distribuera under namnen Rust och Cargo om det Àr byggt frÄn de ursprungliga kÀllkoden, annars krÀvs skriftligt förhandstillstÄnd frÄn Rust Core team eller att byta namn).
- Utvecklingen av Linux-kÀrnan utan att ta hÀnsyn till sÀkerhet (Grsecurity Àr inte lÀngre ett fritt projekt, och initiativet KSPP (Kernel Self Protection Project) befinner sig i stagnation).
- MÄnga komponenter i anvÀndarmiljön GNU och systemverktyg börjar pÄtvinga överdriven funktionalitet utan att erbjuda möjligheter att stÀnga av den under bygget. Som exempel nÀmns obligatoriska beroenden som PulseAudio i gnome-control-center, SystemD i GNOME, Rust i Firefox och Java i gettext.
KĂ€lla: opennet.ru
