Llançament de la distribució Linux Hyperbola 0.4, que va començar la migració a la tecnologia OpenBSD

Després de dos anys i mig des de l'últim llançament, s'ha format el llançament del projecte Hyperbola GNU/Linux-libre 0.4, que s'inclou a la llista de distribucions totalment gratuïtes suportades per la Open Source Foundation. Hyperbola es basa en fragments estabilitzats de la base del paquet Arch Linux, amb alguns pedaços transferits de Debian per millorar l'estabilitat i la seguretat. Es generen conjunts d'hipèrbola per a arquitectures i686 i x86_64 (1.1 GB).

El projecte es desenvolupa d'acord amb el principi KISS (Keep It Simple Stupid) i pretén oferir als usuaris un entorn senzill, lleuger, estable i segur. A diferència del model d'actualització continuada d'Arch Linux, Hyperbola utilitza un model de llançament clàssic amb un cicle d'actualització llarg per a les versions ja llançades. sysvinit s'utilitza com a sistema d'inicialització amb la portació d'alguns desenvolupaments dels projectes Devuan i Parabola (els desenvolupadors d'Hyperbola són opositors de systemd).

La distribució inclou només aplicacions gratuïtes i ve amb el nucli Linux-Libre, netejat d'elements no lliures del microprogramari binari. El repositori del projecte conté 5257 paquets. Per bloquejar la instal·lació de paquets no lliures, s'utilitza una llista negra i un bloqueig a nivell de conflicte de dependència. La instal·lació de paquets des d'AUR no és compatible.

El llançament d'Hyperbola 0.4 es posiciona com un de transició en el camí cap a la migració anunciada anteriorment a les tecnologies OpenBSD. En el futur, el focus principal se centrarà en el projecte HyperbolaBSD, que preveu la creació d'una distribució subministrada sota una llicència copyleft, però basada en un entorn de sistema i nucli alternatiu bifurcat des d'OpenBSD. Sota les llicències GPLv3 i LGPLv3, el projecte HyperbolaBSD desenvoluparà els seus propis components destinats a substituir parts del sistema no lliures o incompatibles amb GPL.

Els principals canvis de la versió 0.4 estan relacionats amb la neteja de components que es poden prescindir i la inclusió de paquets alternatius. Per exemple, s'ha afegit un escriptori Lumina que pot funcionar sense D-Bus i, per tant, s'ha eliminat el suport de D-Bus. També s'ha eliminat el suport per a Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio i Avahi. Els components Bluetooth s'han eliminat a causa de la complexitat i possibles problemes de seguretat.

A més de sysvinit, s'ha afegit suport experimental per al sistema d'inici de runit. La pila de gràfics s'ha transferit als components Xenocara desenvolupats a OpenBSD (X.Org 7.7 amb x-server 1.20.13 + pedaços). En lloc d'OpenSSL, s'utilitza la biblioteca LibreSSL. S'han eliminat systemd, Rust i Node.js i les seves dependències associades.

Problemes a Linux que van impulsar els desenvolupadors d'Hyperbola a canviar a les tecnologies OpenBSD:

  • Adopció de mitjans tècnics de protecció de drets d'autor (DRM) al nucli de Linux, per exemple, el suport per a la tecnologia HDCP (Protecció de contingut digital d'amplada de banda alta) contra la còpia de contingut d'àudio i vídeo es va incloure al nucli.
  • Desenvolupament d'una iniciativa per desenvolupar controladors per al nucli Linux a Rust. Els desenvolupadors d'Hyperbola no estan satisfets amb l'ús d'un dipòsit de càrrega centralitzat i problemes amb la llibertat de distribuir paquets amb Rust. En particular, les condicions d'ús de les marques comercials Rust and Cargo prohibeixen la conservació del nom del projecte en cas de modificacions o pedaços (un paquet només es pot distribuir amb el nom Rust and Cargo si està compilat a partir del codi font original, en cas contrari. cal obtenir un permís previ per escrit de l'equip de Rust Core o canviar el nom).
  • Desenvolupament del nucli Linux sense tenir en compte la seguretat (Grsecurity ja no és un projecte gratuït i la iniciativa KSPP (Projecte de protecció del nucli) està estancada).
  • Molts components de l'entorn d'usuari GNU i les utilitats del sistema comencen a imposar funcionalitats innecessàries sense oferir una manera de desactivar-les en el moment de la construcció. Alguns exemples inclouen les dependències obligatòries de PulseAudio a gnome-control-center, SystemD a GNOME, Rust a Firefox i Java a gettext.

Font: opennet.ru

Afegeix comentari