Dopo due anni e mezzo dall'ultima versione il lancio è stato annunciatoe la nuova versione del progetto "Hyperbola GNU/Linux-libre 0.4", che è incluso nell'elenco delle distribuzioni completamente gratuite della Free Software Foundation.
Per coloro che non sono a conoscenza di questa distribuzione Linux, dovrebbero saperlo L'iperbole si basa su segmenti stabilizzati di la base del pacchetto Arch Linux, con alcune patch portate da Debian per migliorare la stabilità e la sicurezza.
El proyecto è sviluppato secondo il principio KISS (Keep It Simple Stupid) e mira a fornire agli utenti un ambiente semplice, leggero, stabile e sicuro.
A differenza del modello di aggiornamento continuo di Arch Linux, Hyperbola utilizza un modello di rilascio classico con un lungo ciclo di rilascio degli aggiornamenti per le versioni già rilasciate.
sysvinit è utilizzato come sistema di inizializzazione portatile da alcuni sviluppi nei progetti Devuan e Parabola (gli sviluppatori di Hyperbola si oppongono a systemd).
La distribuzione include solo applicazioni gratuite e viene fornita con un kernel Linux-Libre privo di elementi firmware binari non liberi. Il repository del progetto contiene 5257 pacchetti. Per bloccare l'installazione di pacchetti non liberi, vengono utilizzate liste nere e blocchi a livello di conflitto di dipendenza e va anche notato che l'installazione di pacchetti dall'AUR non è supportata.
Principali novità dell'Iperbole 0.4
Il lancio di L'iperbole 0.4 è posizionata come transizione sulla strada per la migrazione precedentemente annunciata alle tecnologie OpenBSD. In futuro il focus sarà sul progetto HyperbolaBSD, che prevede la realizzazione di un kit di distribuzione fornito sotto licenza copyleft, ma basato su un kernel alternativo e un ambiente forked system di OpenBSD.
Nell'ambito delle licenze GPLv3 e LGPLv3, il progetto HyperbolaBSD svilupperà i propri componenti destinati a sostituire parti del sistema non libere o incompatibili con GPL.
principale modifiche dalla versione 0.4 sono legati a pulizia dei componenti di consumo e inserimento in confezioni alternative. Ad esempio, ha aggiunto il desktop Lumina, che può funzionare senza D-Bus e quindi il supporto D-Bus è stato rimosso.
anche rimosso il supporto per Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio e Avahi. I componenti della funzionalità Bluetooth sono stati rimossi a causa della complessità e di potenziali problemi di sicurezza.
Oltre a sysvinit, è stato aggiunto il supporto sperimentale per il sistema runit init, mentre per la parte dello stack grafico, questa è stata spostata sui componenti Xenocara sviluppati su OpenBSD (X.Org 7.7 con x-server 1.20.13 + patch). Invece di OpenSSL, è coinvolta la libreria LibreSSL. Rimossi systemd, Rust e Node.js e le relative dipendenze.
Quanto a problemi in Linux che hanno spinto gli sviluppatori di Iperbole per passare alle tecnologie OpenBSD:
- Nel kernel e nel video è stata inclusa l'adozione di mezzi tecnici di protezione del copyright (DRM) nel kernel Linux, ad esempio il supporto per la tecnologia di protezione dalla copia HDCP (High-bandwidth Digital Content Protection) per i contenuti audio.
- Sviluppo di un'iniziativa per lo sviluppo di driver per il kernel Linux in linguaggio Rust.
- Gli sviluppatori di Hyperbola non sono contenti dell'uso del repository Cargo centralizzato e hanno problemi con la libertà di distribuire i pacchetti con Rust. In particolare, i termini del marchio Rust and Cargo vietano di mantenere il nome del progetto in caso di modifiche o patch (un pacchetto può essere ridistribuito solo con il nome Rust and Cargo (se costruito dalla fonte originale). in caso contrario previa autorizzazione scritta deve essere ottenuto)
- Sviluppo del kernel Linux senza sicurezza in mente (Grsecurity non è più un progetto gratuito e l'iniziativa KSPP (Kernel Self Protection Project) è in stallo).
- Molti componenti dell'ambiente utente GNU e delle utilità di sistema iniziano a imporre funzionalità ridondanti senza fornire un modo per disabilitarle in fase di compilazione. Gli esempi includono l'assegnazione delle dipendenze richieste a PulseAudio in gnome-control-center, SystemD in GNOME, Rust in Firefox e Java in gettext.
Infine, se sei interessato a poter testare questa distribuzione, dovresti saperlo Le build di Hyperbole vengono generate in le architetture i686 e x86_64.
puoi prenderli da questo link.