To og et halvt år siden forrige versjon ble utgivelsen av den nye versjonen av prosjektet «Hyperbola GNU/Linux-libre 0.4» annonsert , som er inkludert i listen over helt gratis distribusjoner fra Free Software Foundation.
For de som ikke er kjent med denne Linux-distribusjonen, er Hyperbola basert på stabiliserte segmenter av Arch Linux-pakkebasen , med noen oppdateringer portet fra Debian for å forbedre stabilitet og sikkerhet.
Prosjektet er utviklet i henhold til KISS- prinsippet (Keep It Simple, Stupid) og har som mål å gi brukerne et enkelt, lett, stabilt og sikkert miljø.
I motsetning til Arch Linuxs rullende oppdateringsmodell, bruker Hyperbola en klassisk utgivelsesmodell med en lang oppdateringsutgivelsessyklus for allerede utgitte versjoner.
sysvinit brukes som et bærbart initialiseringssystem av noen utviklinger i Devuan- og Parabola-prosjektene (Hyperbola-utviklere motsetter seg systemd).
Distroen inkluderer kun gratis applikasjoner og kommer med en Linux-Libre-kjerne strippet for ikke-frie binære fastvareelementer. Prosjektlageret inneholder 5257 pakker. For å blokkere installasjonen av ikke-gratis pakker, brukes svartelister og avhengighetskonfliktnivålåser, og det bør også bemerkes at installasjon av pakker fra AUR ikke støttes.
Hovednyhetene til Hyperbola 0.4
Utgivelsen av Hyperbola 0.4 er posisjonert som en overgang på veien til den tidligere annonserte migreringen til OpenBSD-teknologier. Fremover vil oppmerksomheten fokusere på HyperbolaBSD-prosjektet, som ser for seg opprettelsen av et distribusjonssett levert under en copyleft-lisens, men basert på en alternativ kjerne og et forked systemmiljø av OpenBSD.
Under GPLv3- og LGPLv3-lisensene vil HyperbolaBSD-prosjektet utvikle sine egne komponenter beregnet på å erstatte ikke-frie eller GPL-inkompatible deler av systemet.
De viktigste endringene i versjon 0.4 er knyttet til fjerning av unødvendige komponenter og inkludering i alternative pakker . For eksempel er skrivebordsmiljøet Lumina lagt til, som kan fungere uten D-Bus, og derfor er D-Bus-støtte fjernet.
Støtte for Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio og Avahi er også fjernet. Bluetooth-funksjonalitetskomponentene ble fjernet på grunn av kompleksiteten og potensielle sikkerhetsproblemer.
I tillegg til sysvinit er eksperimentell støtte for runit init-systemet lagt til, mens grafikkstakken er flyttet til Xenocara-komponentene utviklet på OpenBSD (X.Org 7.7 med x-server 1.20.13 + patcher). LibreSSL brukes i stedet for OpenSSL. Systemd, Rust og Node.js og deres tilhørende avhengigheter er fjernet.
Angående Linux-problemene som fikk Hyperbola -utviklerne til å bytte til OpenBSD-teknologier:
- Adopsjonen av tekniske midler for opphavsrettsbeskyttelse (DRM) i Linux-kjernen, for eksempel støtte for HDCP (High-bandwidth Digital Content Protection) kopibeskyttelsesteknologi for lydinnhold ble inkludert i kjernen og videoen.
- Utvikling av et initiativ for å utvikle drivere for Linux-kjernen på Rust-språket.
- Hyperbola-utviklere er ikke fornøyd med bruken av det sentraliserte Cargo-lageret og har problemer med friheten til å distribuere pakker med Rust. Spesielt forbyr vilkårene for Rust and Cargo-varemerket å beholde prosjektnavnet i tilfelle endringer eller oppdateringer blir brukt (en pakke kan bare videredistribueres under Rust and Cargo-navnet (hvis bygget fra den originale kilden). ellers skriftlig tillatelse på forhånd. må skaffes)
- Linux-kjerneutvikling uten sikkerhet i tankene (Grsecurity er ikke lenger et gratis prosjekt og KSPP (Kernel Self Protection Project)-initiativet er stoppet).
- Mange komponenter i GNU-brukermiljøet og systemverktøy begynner å påtvinge overflødig funksjonalitet uten å gi en måte å deaktivere den på ved kompilering. Eksempler inkluderer å tilordne nødvendige avhengigheter til PulseAudio i gnome-control-center, SystemD i GNOME, Rust i Firefox og Java i gettext.
Til slutt, hvis du er interessert i å prøve denne distribusjonen, bør du vite at Hyperbola-bygg genereres for i686- og x86_64 -arkitekturer .
Du kan få dem fra denne lenken.