Pas dy vjet e gjysmë nga lëshimi i fundit, është formuar lëshimi i projektit Hyperbola GNU/Linux-libre 0.4, i cili bën pjesë në listën e distribucioneve të plotë i lirë të mbështetur nga Fondi i Softuerit të Lirë. Hyperbola është i bazuar në prerjet e stabilizuara të bazës së paketave Arch Linux me transferimin e disa patch-eve nga Debian për të rritur stabilitetin dhe sigurinë. Ndërtimet e Hyperbola formohen për arkitekturën i686 dhe x86_64 (1.1 GB).
Projekti zhvillohet në përputhje me parimin KISS (Mbajeni të Thjeshtë, Budalla) dhe ka për qëllim të ofrojë përdoruesve një mjedis të thjeshtë, të lehtë, stabil dhe të sigurt. Ndryshe nga modeli rolling i përditësimeve të Arch Linux, Hyperbola përdor një model klasik të formimit të lëshimeve me një cikël të gjatë të lëshimeve për versione të tashme. Si sistem inicializimi përdoret sysvinit me portimin e disa zhvillimeve nga projektet Devuan dhe Parabola (zhvilluesit e Hyperbola janë kundër systemd).
Distribucioni përfshin vetëm aplikacione të lira dhe ofrohet me bërthamën Linux-Libre, e pastër nga elementet e pa-lira të firmware-it binar. Repoja e projektit ka 5257 paketa. Për bllokimin e instalimit të paketave të pa-lira, përdoret një listë e zezë dhe bllokim në nivelin e konflikteve të varësive. Instalimi i paketimeve 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. Në të ardhmen, vëmendja do të jetë fokusohet tek projekti HyperbolaBSD, i cili parashikon krijimin e një distribucioni, të ofruar nën licencën copyleft, por të 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 tij, që kanë për qëllim zëvendësimin e pjesëve të sistemit të pa-lira ose të papërshtatshme me GPL.
Të gjitha ndryshimet në versionin 0.4 lidhen me pastrimin e komponenteve të pa nevojshme dhe përfshirjen e paketave alternative. Për shembull, është shtuar desktopi Lumina, i cili mund të funksionojë pa D-Bus dhe për këtë arsye mbështetjeja për D-Bus është fshirë. Po ashtu, mbështetjeja për Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio dhe Avahi është fshirë. Komponentët për funksionimin e Bluetooth janë hequr për shkak të komplikimeve të mëdha dhe problemeve të mundshme me sigurinë.
Përveç sysvinit, është shtuar mbështetje eksperimentale për sistemin e inicializimit runit. Grupa grafike është transferuar në komponentët Xenocara, të zhvilluar në OpenBSD (X.Org 7.7 me x-server 1.20.13 + patch-e). Në vend të OpenSSL është përdorur biblioteka LibreSSL. Systemd, Rust dhe Node.js dhe varësitë e tyre janë hequr.
Problemet në Linux, që e kanë shtyrë zhvilluesin e Hyperbola për kalimin në teknologjitë OpenBSD:
- Pranimi në bërthamën Linux të mjeteve teknike për mbrojtjen e të drejtave të autorit (DRM), për shembull, në bërthamë është përfshirë mbështetje për teknologjinë e mbrojtjes nga kopjimi të përmbajtjes audivizuale HDCP (Mbrojtja e Përmbajtjes Digjitale të Lartë të Bandwidth).
- Zhvillimi i iniciativës për krijimin e driverëve për bërthamën Linux në gjuhën Rust. Zhvilluesit e Hyperbola nuk janë të kënaqur me përdorimin e depozitave qendrore 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 modifikimeve ose aplikimit të patch-eve (paketa mund të shpërndahet nën emrin Rust dhe Cargo vetëm nëse është ndërtuar nga burimet origjinale, përndryshe kërkohet një leje paraprake e shkruar 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 i lirë, ndërsa iniciativa KSPP (Projekti i Mbrojtjes së Bërthamës) është në stagnim).
- Shumë komponente të ambientit përdorues GNU dhe utilitarët sistemorë fillojnë të imponojnë funksionalitete të tepërta, pa ofruar mundësi për t'i çaktivizuar ato gjatë ndërtimit. Si shembuj, citohen varësitë e detyrueshme PulseAudio në gnome-control-center, SystemD në GNOME, Rust në Firefox dhe Java në gettext.
Burimi: opennet.ru
