Pas dy vjet e gjysmë nga lëshimi i kaluar, është formuar versioni i projektit Hyperbola GNU/Linux-libre 0.4, i cili bën pjesë në listën e distribucioneve plotësisht të lira të mbështetur nga Fondi i Softuerit të Lirë. Hyperbola është e bazuar në prerjet e stabilizuara të bazës së paketave Arch Linux me transferimin e disa patches nga Debian për të rritur stabilitetin dhe sigurinë. Ndërtimet e Hyperbola krijohen për arkitekturën i686 dhe x86_64 (1.1 GB).
Projekti zhvillohet sipas parimit KISS (Mbaje Simple Idiot) dhe synon të ofrojë përdoruesve një mjedis të thjeshtë, të lehtë, të qëndrueshëm dhe të sigurt. Ndryshe nga modeli i rikthimit të përditësimeve të Arch Linux, në Hyperbola aplikohet modeli klasik i lëshimeve me një cikël të gjatë lëshimi për versionet e publikuara më parë. Si sistem inicializimi përdoret sysvinit, me portimin e disa zhvillimeve nga projektet Devuan dhe Parabola (zhvilluesit e Hyperbola janë kundërshtarë të systemd).
Distribucioni përmban vetëm aplikacione të lira dhe shitet me bërthamën Linux-Libre, e pastër nga elementet jo të lira të firmware-it binar. Repository i projektit përfshin 5257 paketa. Për të bllokuar instalimin e paketimeve të lira, aplikohet një listë e zezë dhe bllokim në nivelin e konfliktit të varësive. Instalimi i paketave nga AUR nuk mbështetet.
Lëshimi i Hyperbola 0.4 pozicionohet si një kalim në rrugën drejt migrimit të mëparshëm në teknologjitë OpenBSD. Më tej, vëmendja kryesore do t'i kushtohet projektit HyperbolaBSD, i cili parashikon krijimin e një distribucioni që ofrohet nën licencën copyleft, por e bazuar në një bërthamë alternative dhe një mjedis sistemor të ndara nga OpenBSD. Nën licencat GPLv3 dhe LGPLv3, projekti HyperbolaBSD do të zhvillojë komponentët e vet, të cilat kanë si qëllim zëvendësimin e pjesëve të sistemit që janë të lira ose jo të përputhshme me GPL.
Ndryshimet kryesore në versionin 0.4 lidhen me pastrimin e komponenteve të cilat mund të anashkalohet dhe përfshirjen e paketave alternative. Për shembull, është shtuar ambienteja e punës Lumina, e cila mund të funksionojë pa D-Bus dhe për këtë arsye mbështetja për D-Bus është eleminuar. Gjithashtu është eliminuar mbështetja për Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio dhe Avahi. Komponentët për funksionimin e Bluetooth-it janë eliminuar për shkak të ndërlikimit të madh dhe problemeve potenciale me sigurinë.
Përveç sysvinit, është shtuar mbështetje eksperimentale për sistemin e inicializimit runit. Staku grafik është transferuar në komponentë Xenocara, të zhvilluara në OpenBSD (X.Org 7.7 me x-server 1.20.13 + patch). Në vend të OpenSSL, është aktivizuar bibloteka LibreSSL. Janë eliminuar systemd, Rust dhe Node.js dhe varësitë e tyre të lidhura.
Problemet në Linux, që e nxisnin zhvilluesin Hyperbola të kalonte në teknologjitë OpenBSD:
- Pranimi në bërthamën e Linux të mjeteve teknike për mbrojtjen e të drejtave të autorit (DRM), për shembull, mbështetje për teknologjinë e mbrojtjes nga kopjimi të përmbajtjeve audio dhe video HDCP (High-bandwidth Digital Content Protection) është përfshirë në bërthamë.
- Zhvillimi i iniciativës për të zhvilluar drejtorët për bërthamën Linux në gjuhën Rust. Zhvilluesit e Hyperbola janë të pakënaqur me përdorimin e depozitës së centralizuar Cargo dhe problemet me lirinë e shpërndarjes së paketave me Rust. Në veçanti, kushtet e përdorimit të markave tregtare Rust dhe Cargo ndalojnë ruajtjen e emrit të projektit në rastin e ndryshimeve ose aplikimit të patches (pako mund të shpërndahet nën emrin Rust dhe Cargo vetëm nëse është ndërtuar nga kodet burimore origjinale, përndryshe kërkohet marrja e një autorizimi të shkruar paraprak nga ekipi Kryesor i Rust ose ndryshimi i emrit).
- Zhvillimi i bërthamës Linux pa marrë parasysh sigurinë (Grsecurity nuk është më një projekt të lirë, dhe iniciativa KSPP (Kernel Self Protection Project) është në stagnim).
- Shumë componente të ambientit të përdoruesit GNU dhe utilitat sistemore fillojnë të imponojnë përdorimin e funksionalitetit të tepruar, pa ofruar mundësitë për ndalimin e tij gjatë ndërtimit. Si shembull, përmenden varësitë e obligueshme si PulseAudio në gnome-control-center, SystemD në GNOME, Rust në Firefox dhe Java në gettext.
Burimi: opennet.ru
