Pärast kahe ja poole aasta möödumist eelmise väljaande ilmumisest on valmis saanud Hyperbola GNU/Linux-libre 0.4 versioon, mis kuulub avatud lähtekoodiga fondi toetatud täielikult vabade distributsioonide nimekirja. Hyperbola põhineb Arch Linuxi stabiliseeritud pakettide põhjal ja sisaldab debianist mõningaid plaastrite edastamise parandamiseks stabiilsuse ja turvalisuse tagamiseks. Hyperbola versioonid on saadaval architektuuridele i686 ja x86_64 (1.1 GB).
Projekt areneb KISS (Keep It Simple Stupid) põhimõtte kohaselt, eesmärgiga pakkuda kasutajatele lihtsat, kerget, stabiilset ja turvalist keskkonda. Erinevalt Arch Linuxi rolling-uudistest, kasutab Hyperbola klassikalist versioonide vabastamise mudelit, kus uuenduste vabastamiseks on pikem ajavahemik juba välja antud versioonide jaoks. Init-süsteemina kasutatakse sysvinit-i koos mõningate Devuan ja Parabola projektidest portitud lahendustega (Hyperbola arendajad on systemd vastased).
Distsipliin sisaldab ainult vabavaralisi rakendusi ning tarnitakse Linux-Libre kerneliga, mis on puhastatud tasuta mitteelementidest. Projekti repozitooriumis on 5257 paketti. Tasuta paketid on blokeeritud musta nimekirja ja sõltuvuste konfliktide tasemel blokeerimise kaudu. AUR-i paketid ei ole toetatud.
Hyperbola 0.4 versioon, on positsioneeritud üleminekuetapina juba väljakuulutatud üleminekule OpenBSD tehnoloogiale. Edaspidi on peamine tähelepanu suunatud projekti HyperbolaBSD arendamisele, mis eeldab distsipliini loomist, mis tarnitakse copyleft litsentsi alusel, kuid põhineb alternatiivselt tuumadel ja süsteemi keskkonnas, mis on hargnenud OpenBSD-st. GPLv3 ja LGPLv3 litsentside all arendab projekt HyperbolaBSD oma komponente, mis on suunatud mittetäielike või GPL-iga mitteühilduvate süsteemiosade asendamisele.
Versiooni 0.4 põhimuudatused on seotud komponentide puhastamisega, millest saab mööda minna, ja alternatiivsete pakettide lisamisega. Näiteks on lisatud töölaud Lumina, mis võib töötada ilma D-Buseta, mistõttu D-Bus tugi on eemaldatud. Samuti on eemaldatud Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio ja Avahi. Bluetoothi töötluseks vajalikud komponendid on eemaldatud, kuna need on keerulised ja võivad tekitada turvaprobleeme.
Sysvinit'ile on lisatud eksperimenteerimisena runit'i algatusesüsteemi tugi. Graafiline stack on üle viidud OpenBSD-s arendatavatele Xenocara komponentidele (X.Org 7.7 koos x-server 1.20.13 + plaastritega). OpenSSL'i asemel on kasutusel LibreSSL'i teek. Eemaldatud on systemd, Rust ja Node.js ning nendega seotud sõltuvused.
Linuxi probleemid, mis sundisid Hyperbola arendajaid üle minema OpenBSD tehnoloogiatele:
- Linuxi tuumasse on sisestatud autoriõiguste kaitse tehnilised vahendid (DRM), näiteks on tuuma lisatud tugi HDCP (High-bandwidth Digital Content Protection) kopeerimise kaitse tehnoloogiale.
- Initsiatiivi Linuxi tuumade draiverite arendamiseks Rusti keeles. Hyperbola arendajad pole rahul tsentraliseeritud Cargo hoidla kasutamise ja Rusti pakettide levitamise vabaduse probleemidega. Eristi, Rusti ja Cargo kaubamärkide kasutamise tingimused keelavad projekti nime säilitamise muudatuste või plaastrite rakendamise korral (paketti võib levitada Rusti ja Cargo nime all ainult siis, kui see on koostatud algsetest lähtekoodidest, vastasel juhul on vajalik Rusti põhitiimi eelneva kirjaliku nõusoleku saamine või nime muutmine).
- Linuxi tuuma arendamine, ilma turvalisusele tähelepanu pööramata (Grsecurity ei ole enam avatud projekt ja KSPP (Kernel Self Protection Project) algatus on stagnatsioonis).
- Paljude GNU kasutajakeskkonna komponentide ja süsteemiteenuste tööriistade hakkavad kehtestama liialdatud funktsioone, ilma võimalusteta selle funktsionaalsuse keelamiseks ehitamise ajal. Näiteks tuuakse välja PulseAudio kohustuslikud sõltuvused gnome-control-centeris, SystemD GNOME'is, Rust Firefoxis ja Java gettextis.
Allikas: opennet.ru
