Vrystelling van Linux verspreiding Hyperbola 0.4, wat begin migrasie na OpenBSD tegnologie

Na twee en 'n half jaar sedert die laaste vrystelling, is die vrystelling van die Hyperbola GNU/Linux-libre 0.4-projek gevorm, wat ingesluit is in die lys van heeltemal gratis verspreidings wat deur die Open Source Foundation ondersteun word. Hiperbool is gebaseer op gestabiliseerde stukke van die Arch Linux-pakketbasis, met 'n paar pleisters wat van Debian af oorgedra is om stabiliteit en sekuriteit te verbeter. Hiperboolsamestellings word gegenereer vir i686 en x86_64 (1.1 GB) argitekture.

Die projek is ontwikkel in ooreenstemming met die KISS (Keep It Simple Stupid)-beginsel en het ten doel om gebruikers van 'n eenvoudige, liggewig, stabiele en veilige omgewing te voorsien. Anders as Arch Linux se rollende opdateringsmodel, gebruik Hyperbola 'n klassieke vrystellingsmodel met 'n lang opdateringsiklus vir reeds vrygestelde weergawes. sysvinit word gebruik as 'n inisialiseringstelsel met oordrag van sommige ontwikkelings van die Devuan- en Parabola-projekte (Hyperbola-ontwikkelaars is teenstanders van systemd).

Die verspreiding sluit slegs gratis toepassings in en kom met die Linux-Libre-kern, skoongemaak van nie-vrye elemente van binêre firmware. Die projekbewaarplek bevat 5257 pakkette. Om die installering van nie-gratis pakkette te blokkeer, word 'n swartlys en blokkering op die afhanklikheidskonflikvlak gebruik. Die installering van pakkette vanaf AUR word nie ondersteun nie.

Die vrystelling van Hyperbola 0.4 is geposisioneer as 'n oorgangseen op pad na die voorheen aangekondigde migrasie na OpenBSD-tegnologieë. In die toekoms sal die hooffokus op die HyperbolaBSD-projek wees, wat voorsiening maak vir die skepping van 'n verspreiding wat onder 'n copyleft-lisensie verskaf word, maar gebaseer is op 'n alternatiewe kern- en stelselomgewing wat vanaf OpenBSD gevurk is. Onder die GPLv3- en LGPLv3-lisensies sal die HyperbolaBSD-projek sy eie komponente ontwikkel wat daarop gemik is om nie-vrye of GPL-onversoenbare dele van die stelsel te vervang.

Die belangrikste veranderinge in weergawe 0.4 hou verband met die skoonmaak van komponente wat afgesien kan word en die insluiting van alternatiewe pakkette. Daar is byvoorbeeld 'n Lumina-lessenaar bygevoeg wat sonder D-Bus kan loop en daarom is D-Bus-ondersteuning verwyder. Ondersteuning vir Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio en Avahi is ook verwyder. Bluetooth-komponente is verwyder weens kompleksiteit en potensiële sekuriteitskwessies.

Benewens sysvinit, is eksperimentele ondersteuning vir die runit init-stelsel bygevoeg. Die grafiese stapel is oorgedra na Xenocara-komponente wat in OpenBSD ontwikkel is (X.Org 7.7 met x-bediener 1.20.13 + kolle). In plaas van OpenSSL, word die LibreSSL-biblioteek gebruik. Verwyder systemd, Rust en Node.js en hul verwante afhanklikhede.

Probleme in Linux wat Hyperbola-ontwikkelaars aangespoor het om na OpenBSD-tegnologie oor te skakel:

  • Aanvaarding van tegniese middele van kopieregbeskerming (DRM) in die Linux-kern, byvoorbeeld ondersteuning vir HDCP (High-bandwidth Digital Content Protection)-tegnologie teen die kopiëring van oudio- en video-inhoud is by die kern ingesluit.
  • Ontwikkeling van 'n inisiatief om drywers vir die Linux-kern in Rust te ontwikkel. Hiperbool-ontwikkelaars is ontevrede met die gebruik van 'n gesentraliseerde Cargo-bewaarplek en probleme met die vryheid om pakkette met Rust te versprei. Die gebruiksvoorwaardes van die Rust en Cargo handelsmerke verbied veral die behoud van die projeknaam in die geval van wysigings of pleisters ('n pakkie mag slegs onder die Rust and Cargo-naam versprei word as dit uit die oorspronklike bronkode saamgestel is, anders vooraf skriftelike toestemming van die Rust Core-span of naamsverandering verkry moet word).
  • Ontwikkeling van die Linux-kern sonder inagneming van sekuriteit (Grsecurity is nie meer 'n gratis projek nie, en die KSPP (Kernel Self Protection Project)-inisiatief is stagnant).
  • Baie GNU-gebruikersomgewingskomponente en -stelselhulpmiddels begin onnodige funksionaliteit oplê sonder om 'n manier te verskaf om dit tydens boutyd te deaktiveer. Voorbeelde sluit in die verpligte afhanklikhede van PulseAudio in gnome-control-center, SystemD in GNOME, Rust in Firefox, en Java in gettext.

Bron: opennet.ru

Voeg 'n opmerking