Utgivelse av Linux-distribusjon Hyperbola 0.4, som begynte migrering til OpenBSD-teknologi

Etter to og et halvt år siden siste utgivelse har utgivelsen av Hyperbola GNU/Linux-libre 0.4-prosjektet blitt dannet, som er inkludert i listen over helt gratis distribusjoner som støttes av Open Source Foundation. Hyperbola er basert på stabiliserte deler av Arch Linux-pakkebasen, med noen patcher overført fra Debian for å forbedre stabilitet og sikkerhet. Hyperbelsammenstillinger genereres for i686 og x86_64 (1.1 GB) arkitekturer.

Prosjektet er utviklet i henhold til KISS (Keep It Simple Stupid)-prinsippet og har som mål å gi brukerne et enkelt, lett, stabilt og trygt miljø. I motsetning til Arch Linux sin rullende oppdateringsmodell, bruker Hyperbola en klassisk utgivelsesmodell med en lang oppdateringssyklus for allerede utgitte versjoner. sysvinit brukes som et initialiseringssystem med portering av noen utviklinger fra Devuan- og Parabola-prosjektene (Hyperbola-utviklere er motstandere av systemd).

Distribusjonen inkluderer kun gratis applikasjoner og kommer med Linux-Libre-kjernen, renset for ikke-frie elementer av binær fastvare. Prosjektlageret inneholder 5257 pakker. For å blokkere installasjonen av ikke-gratis pakker, brukes en svarteliste og blokkering på avhengighetskonfliktnivå. Installering av pakker fra AUR støttes ikke.

Utgivelsen av Hyperbola 0.4 er posisjonert som en overgang på veien til den tidligere annonserte migreringen til OpenBSD-teknologier. I fremtiden vil hovedfokuset være på HyperbolaBSD-prosjektet, som sørger for opprettelse av en distribusjon levert under en copyleft-lisens, men basert på en alternativ kjerne- og systemmiljø fordelt fra OpenBSD. Under GPLv3- og LGPLv3-lisensene vil HyperbolaBSD-prosjektet utvikle sine egne komponenter rettet mot å erstatte ikke-frie eller GPL-inkompatible deler av systemet.

Hovedendringene i versjon 0.4 er knyttet til rengjøring av komponenter som kan unnlates og inkludering av alternative pakker. For eksempel er det lagt til et Lumina-skrivebord som kan kjøre 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-komponenter er fjernet på grunn av kompleksitet og potensielle sikkerhetsproblemer.

I tillegg til sysvinit er det lagt til eksperimentell støtte for runit init-systemet. Grafikkstakken har blitt overført til Xenocara-komponenter utviklet i OpenBSD (X.Org 7.7 med x-server 1.20.13 + patcher). I stedet for OpenSSL brukes LibreSSL-biblioteket. Fjernet systemd, Rust og Node.js og deres tilknyttede avhengigheter.

Problemer i Linux som fikk Hyperbola-utviklere til å bytte til OpenBSD-teknologier:

  • Adopsjon av tekniske midler for opphavsrettsbeskyttelse (DRM) i Linux-kjernen, for eksempel støtte for HDCP (High-bandwidth Digital Content Protection)-teknologi mot kopiering av lyd- og videoinnhold ble inkludert i kjernen.
  • Utvikling av et initiativ for å utvikle drivere for Linux-kjernen i Rust. Hyperbola-utviklere er misfornøyde med bruken av et sentralisert Cargo-lager og problemer med friheten til å distribuere pakker med Rust. Spesielt forbyr bruksvilkårene for Rust og Cargo-varemerkene oppbevaring av prosjektnavnet i tilfelle modifikasjoner eller oppdateringer (en pakke kan bare distribueres under Rust and Cargo-navnet hvis den er kompilert fra den originale kildekoden, ellers Forutgående skriftlig tillatelse må innhentes fra Rust Core-teamet eller navneendring).
  • Utvikling av Linux-kjernen uten hensyn til sikkerhet (Grsecurity er ikke lenger et gratis prosjekt, og KSPP (Kernel Self Protection Project)-initiativet står stille).
  • Mange GNU-brukermiljøkomponenter og systemverktøy begynner å påtvinge unødvendig funksjonalitet uten å gi en måte å deaktivere den på under byggetiden. Eksempler inkluderer de obligatoriske avhengighetene til PulseAudio i gnome-control-center, SystemD i GNOME, Rust i Firefox og Java i gettext.

Kilde: opennet.ru

Legg til en kommentar