To et halvt år efter den sidste version blev udgivelsen af den nye version af projektet "Hyperbola GNU/Linux-libre 0.4" annonceret , som er inkluderet på listen over helt gratis distributioner fra Free Software Foundation.
For dem der ikke er bekendt med denne Linux-distribution, er Hyperbola baseret på stabiliserede segmenter af Arch Linux-pakkebasen , med nogle programrettelser porteret fra Debian for at forbedre stabilitet og sikkerhed.
Projektet er udviklet efter KISS- princippet (Keep It Simple, Stupid) og sigter mod at give brugerne et enkelt, let, stabilt og sikkert miljø.
I modsætning til Arch Linuxs rullende opdateringsmodel, bruger Hyperbola en klassisk udgivelsesmodel med en lang opdateringsudgivelsescyklus for allerede udgivne versioner.
sysvinit bruges som et bærbart initialiseringssystem af nogle udviklinger i Devuan- og Parabola-projekterne (Hyperbola-udviklere er imod systemd).
Distroen inkluderer kun gratis applikationer og leveres med en Linux-Libre-kerne, der er strippet for ikke-frie binære firmware-elementer. Projektlageret indeholder 5257 pakker. For at blokere installationen af ikke-frie pakker bruges sortlister og låse på afhængighedskonfliktniveau, og det skal også bemærkes, at installation af pakker fra AUR ikke understøttes.
De vigtigste nyheder i Hyperbola 0.4
Udgivelsen af Hyperbola 0.4 er positioneret som en overgang på vejen til den tidligere annoncerede migrering til OpenBSD-teknologier. Fremadrettet vil opmærksomheden fokusere på HyperbolaBSD-projektet, som forestiller sig oprettelsen af et distributionskit leveret under en copyleft-licens, men baseret på en alternativ kerne og et forked-systemmiljø af OpenBSD.
Under GPLv3- og LGPLv3-licenserne vil HyperbolaBSD-projektet udvikle sine egne komponenter beregnet til at erstatte ikke-frie eller GPL-inkompatible dele af systemet.
De vigtigste ændringer i version 0.4 er relateret til fjernelse af unødvendige komponenter og inkludering af dem i alternative pakker . For eksempel er Lumina-skrivebordsmiljøet blevet tilføjet, som kan fungere uden D-Bus, og derfor er D-Bus-understøttelse blevet fjernet.
Understøttelse af Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio og Avahi er også blevet fjernet. Bluetooth-funktionalitetskomponenterne blev fjernet på grund af deres kompleksitet og potentielle sikkerhedsproblemer.
Ud over sysvinit er der tilføjet eksperimentel understøttelse af runit init-systemet, mens grafikstakken er flyttet til Xenocara-komponenterne, der er udviklet på OpenBSD (X.Org 7.7 med x-server 1.20.13 + patches). LibreSSL bruges i stedet for OpenSSL. Systemd, Rust og Node.js og deres tilhørende afhængigheder er fjernet.
Angående Linux-problemerne, der fik Hyperbola- udviklerne til at skifte til OpenBSD-teknologier:
- Vedtagelsen af tekniske midler til ophavsretsbeskyttelse (DRM) i Linux-kernen, for eksempel understøttelse af HDCP (High-bandwidth Digital Content Protection) kopibeskyttelsesteknologi til lydindhold var inkluderet i kernen og videoen.
- Udvikling af et initiativ til udvikling af drivere til Linux-kernen i Rust-sproget.
- Hyperbola-udviklere er ikke tilfredse med brugen af det centraliserede Cargo-lager og har problemer med friheden til at distribuere pakker med Rust. Især forbyder vilkårene for Rust and Cargo-varemærket at beholde projektnavnet i tilfælde af ændringer eller patches (en pakke må kun videredistribueres under Rust and Cargo-navnet (hvis bygget fra den originale kilde). Ellers forudgående skriftlig tilladelse skal anskaffes)
- Linux-kerneudvikling uden sikkerhed i tankerne (Grsecurity er ikke længere et gratis projekt, og KSPP (Kernel Self Protection Project) initiativet er gået i stå).
- Mange komponenter i GNU-brugermiljøet og systemværktøjer begynder at påtvinge redundant funktionalitet uden at give mulighed for at deaktivere det på kompileringstidspunktet. Eksempler inkluderer tildeling af nødvendige afhængigheder til PulseAudio i gnome-control-center, SystemD i GNOME, Rust i Firefox og Java i gettext.
Endelig, hvis du er interesseret i at prøve denne distribution, bør du vide, at Hyperbola-builds genereres til i686- og x86_64 -arkitekturer .
Du kan få dem fra dette link.