Liberazione di distribuzione Linux Hyperbola 0.4, chì hà iniziatu a migrazione à a tecnulugia OpenBSD

Dopu à dui anni è mezu da l'ultima liberazione, hè stata liberata a liberazione di u prughjettu Hyperbola GNU/Linux-libre 0.4, chì hè inclusu in a lista di distribuzioni completamente libere di a Free Software Foundation. Hyperbola hè basatu annantu à fette stabilizzate di a basa di u pacchettu Arch Linux, cù alcuni patch portati da Debian per migliurà a stabilità è a sicurità. I build Hyperbola sò generati per l'architetture i686 è x86_64 (1.1 GB).

U prugettu hè sviluppatu in cunfurmità cù u principiu di KISS (Keep It Simple Stupid) è hè destinatu à furnisce l'utilizatori cù un ambiente simplice, ligeru, stabile è sicuru. A cuntrariu di u mudellu di aghjurnamentu rolling di Arch Linux, Hyperbola usa un mudellu di liberazione classicu cù un ciculu di liberazione di l'aghjurnamentu longu per e versioni digià liberate. sysvinit hè usatu cum'è un sistema di inizializazione cù porting di certi sviluppi da i prughjetti Devuan è Parabola (sviluppatori Hyperbola sò avversari di systemd).

A distribuzione include solu applicazioni gratuiti è vene cun un kernel Linux-Libre spogliatu di elementi di firmware binari non liberi. U repositoriu di u prugettu cuntene 5257 pacchetti. Per bluccà a stallazione di pacchetti non gratuiti, sò usati a lista negra è u bloccu à u livellu di cunflittu di dependenza. L'installazione di pacchetti da l'AUR ùn hè micca supportata.

A liberazione di Hyperbola 0.4 hè posizionata cum'è una transizione in a strada di a migrazione annunziata prima à e tecnulugia OpenBSD. In u futuru, l'enfasi serà nantu à u prughjettu HyperbolaBSD, chì prevede a creazione di un kit di distribuzione furnitu sottu una licenza copyleft, ma basatu annantu à un kernel alternativu è un ambiente di sistema forked da OpenBSD. Sottu à e licenze GPLv3 è LGPLv3, u prughjettu HyperbolaBSD hà da sviluppà i so cumpunenti propii destinati à rimpiazzà parti di u sistema micca liberi o incompatibili cù GPL.

I cambiamenti principali in a versione 0.4 sò ligati à a pulizia di cumpunenti chì ponu esse dispensati è l'inclusione in pacchetti alternativi. Per esempiu, un scrittore Lumina hè statu aghjuntu chì pò eseguisce senza D-Bus è dunque u supportu D-Bus hè statu eliminatu. Hè ancu eliminatu u supportu per Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio è Avahi. I cumpunenti per a funziunalità Bluetooth sò stati eliminati per via di a cumplessità è di prublemi di sicurezza potenziali.

In più di sysvinit, u supportu sperimentale per u sistema runit init hè statu aghjuntu. A pila gràfica hè stata spustata à i cumpunenti Xenocara sviluppati in OpenBSD (X.Org 7.7 cù x-server 1.20.13 + patches). Invece di OpenSSL, a libreria LibreSSL hè implicata. Eliminatu systemd, Rust è Node.js è e so dipendenze assuciate.

Problemi in Linux chì anu spintu i sviluppatori Hyperbola à cambià à e tecnulugia OpenBSD:

  • Adopzione di i mezi tecnichi di prutezzione di copyright (DRM) in u kernel Linux, per esempiu, u supportu per HDCP (High-bandwidth Digital Content Protection) a tecnulugia di prutezzione di copia per u cuntenutu audio è video hè stata inclusa in u kernel.
  • Sviluppu di una iniziativa per sviluppà driver per u kernel Linux in a lingua Rust. I sviluppori Hyperbola sò infelice cù l'usu di u repository Cargo centralizatu è i prublemi cù a libertà di distribuisce pacchetti cù Rust. In particulare, i termini di a marca Rust è Cargo pruibiscenu di mantene u nome di u prugettu in casu di cambiamenti o patch applicati (un pacchettu pò esse ridistribuitu solu sottu u nome Rust and Cargo s'ellu hè custruitu da u codice fonte originale, altrimenti permessu scrittu prima. hè necessariu da a squadra Rust Core o cambià di nome).
  • Sviluppu di u kernel Linux senza riguardu à a sicurità (Grsecurity ùn hè più un prughjettu liberu, è l'iniziativa KSPP (Kernel Self Protection Project) stagnante).
  • Parechji cumpunenti di l'ambiente di l'utilizatori GNU è l'utilità di u sistema cumincianu à impone funziunalità redundante senza furnisce un modu per disattivà à u tempu di creazione. L'esempii includenu mapping à e dipendenze richieste PulseAudio in gnome-control-center, SystemD in GNOME, Rust in Firefox, è Java in gettext.

Source: opennet.ru

Add a comment