Lëshimi i shpërndarjes Linux Hyperbola 0.4, i cili filloi migrimin në teknologjinë OpenBSD

Pas dy vitesh e gjysmë nga publikimi i fundit, është formuar publikimi i projektit Hyperbola GNU/Linux-libre 0.4, i cili përfshihet në listën e shpërndarjeve plotësisht falas të mbështetura nga Fondacioni Open Source. Hyperbola bazohet në pjesë të stabilizuara të bazës së paketës Arch Linux, me disa arna të bartura nga Debian për të përmirësuar stabilitetin dhe sigurinë. Asambletë e hiperbolës janë krijuar për arkitekturat i686 dhe x86_64 (1.1 GB).

Projekti është zhvilluar në përputhje me parimin KISS (Keep It Simple Stupid) dhe synon t'u sigurojë përdoruesve një mjedis të thjeshtë, të lehtë, të qëndrueshëm dhe të sigurt. Ndryshe nga modeli aktual i përditësimit të Arch Linux, Hyperbola përdor një model klasik të lëshimit me një cikël të gjatë përditësimi për versionet tashmë të lëshuara. sysvinit përdoret si një sistem inicializimi me transferimin e disa zhvillimeve nga projektet Devuan dhe Parabola (zhvilluesit e Hyperbola janë kundërshtarë të systemd).

Shpërndarja përfshin vetëm aplikacione falas dhe vjen me kernel Linux-Libre, të pastruar nga elementë jo të lirë të firmuerit binar. Depoja e projektit përmban 5257 paketa. Për të bllokuar instalimin e paketave jo falas, përdoret një listë e zezë dhe bllokimi në nivelin e konfliktit të varësisë. Instalimi i paketave nga AUR nuk mbështetet.

Lëshimi i Hyperbola 0.4 është pozicionuar si një kalimtar në rrugën drejt migrimit të shpallur më parë në teknologjitë OpenBSD. Në të ardhmen, fokusi kryesor do të jetë në projektin HyperbolaBSD, i cili parashikon krijimin e një shpërndarjeje të furnizuar me një licencë copyleft, por bazuar në një kernel alternativ dhe mjedis sistemi të formuar nga OpenBSD. Sipas licencave GPLv3 dhe LGPLv3, projekti HyperbolaBSD do të zhvillojë komponentët e tij që synojnë zëvendësimin e pjesëve jo të lira ose të papajtueshme me GPL të sistemit.

Ndryshimet kryesore në versionin 0.4 lidhen me pastrimin e komponentëve që mund të shpërndahen dhe përfshirjen e paketave alternative. Për shembull, është shtuar një desktop Lumina që mund të funksionojë pa D-Bus dhe për këtë arsye mbështetja D-Bus është hequr. Mbështetja për Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio dhe Avahi është hequr gjithashtu. Komponentët e Bluetooth janë hequr për shkak të kompleksitetit dhe problemeve të mundshme të sigurisë.

Përveç sysvinit, është shtuar mbështetje eksperimentale për sistemin runit init. Staku i grafikës është transferuar te komponentët Xenocara të zhvilluara në OpenBSD (X.Org 7.7 me x-server 1.20.13 + arna). Në vend të OpenSSL, përdoret biblioteka LibreSSL. U hoqën systemd, Rust dhe Node.js dhe varësitë e tyre të lidhura.

Problemet në Linux që i shtynë zhvilluesit e Hyperbola të kalojnë në teknologjitë OpenBSD:

  • Adoptimi i mjeteve teknike të mbrojtjes së të drejtës së autorit (DRM) në kernelin Linux, për shembull, mbështetja për teknologjinë HDCP (High-bandwidth Digital Content Protection) kundër kopjimit të përmbajtjes audio dhe video u përfshi në kernel.
  • Zhvillimi i një nisme për zhvillimin e drejtuesve për kernelin Linux në Rust. Zhvilluesit e Hyperbola janë të pakënaqur me përdorimin e një depoje të centralizuar të ngarkesave dhe problemet me lirinë për të shpërndarë paketa me Rust. Në veçanti, kushtet e përdorimit të markave Rust dhe Cargo ndalojnë mbajtjen e emrit të projektit në rast modifikimesh ose arnimesh (një paketë mund të shpërndahet nën emrin Rust and Cargo vetëm nëse është përpiluar nga kodi burimor origjinal, përndryshe duhet të merret paraprakisht leja me shkrim nga ekipi i Rust Core ose ndryshimi i emrit).
  • Zhvillimi i kernelit Linux pa marrë parasysh sigurinë (Grsecurity nuk është më një projekt i lirë dhe iniciativa KSPP (Projekti për Mbrojtjen e Vetë të Kernelit) është në stanjacion).
  • Shumë komponentë të mjedisit të përdoruesit GNU dhe shërbime të sistemit fillojnë të imponojnë funksionalitet të panevojshëm pa ofruar një mënyrë për ta çaktivizuar atë në kohën e ndërtimit. Shembujt përfshijnë varësitë e detyrueshme të PulseAudio në gnome-control-center, SystemD në GNOME, Rust në Firefox dhe Java në gettext.

Burimi: opennet.ru

Shto një koment