Udgivelse af Linux-distribution Hyperbola 0.4, som begyndte migreringen til OpenBSD-teknologi

Efter to et halvt år siden sidste udgivelse er udgivelsen af ​​Hyperbola GNU/Linux-libre 0.4-projektet, som er inkluderet i Free Software Foundations liste over helt gratis distributioner, blevet frigivet. Hyperbola er baseret på stabiliserede udsnit af Arch Linux-pakkebasen, med nogle patches porteret fra Debian for at forbedre stabilitet og sikkerhed. Hyperbola-builds genereres til i686- og x86_64-arkitekturerne (1.1 GB).

Projektet er udviklet i overensstemmelse med princippet om KISS (Keep It Simple Stupid) og har til formål at give brugerne et enkelt, letvægts, stabilt og sikkert miljø. I modsætning til Arch Linux rullende opdateringsmodel, bruger Hyperbola en klassisk udgivelsesmodel med en lang opdateringsudgivelsescyklus for allerede frigivne versioner. sysvinit bruges som et initialiseringssystem med portering af nogle udviklinger fra Devuan- og Parabola-projekter (Hyperbola-udviklere er modstandere af systemd).

Distributionen inkluderer kun gratis applikationer og leveres med en Linux-Libre-kerne, der er strippet for ikke-frie binære firmware-elementer. Projektlageret indeholder 5257 pakker. For at blokere installationen af ​​ikke-frie pakker, bruges sortlistning og blokering på afhængighedskonfliktniveau. Installation af pakker fra AUR er ikke understøttet.

Udgivelsen af ​​Hyperbola 0.4 er placeret som en overgang på vejen til den tidligere annoncerede migrering til OpenBSD-teknologier. I fremtiden vil fokus være på HyperbolaBSD-projektet, som sørger for oprettelsen af ​​et distributionskit leveret under en copyleft-licens, men baseret på en alternativ kerne og systemmiljø fordelt fra OpenBSD. Under GPLv3- og LGPLv3-licenserne vil HyperbolaBSD-projektet udvikle sine egne komponenter, der sigter mod at erstatte ikke-frie eller GPL-inkompatible dele af systemet.

De væsentligste ændringer i version 0.4 er relateret til rengøring af komponenter, der kan undværes, og medtagelse i alternative pakker. For eksempel er der tilføjet en Lumina desktop, der kan køre uden D-Bus og derfor er D-Bus support fjernet. Fjernede også understøttelse af Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio og Avahi. Komponenter til Bluetooth-funktionalitet er blevet fjernet på grund af kompleksitet og potentielle sikkerhedsproblemer.

Ud over sysvinit er der tilføjet eksperimentel støtte til runit init-systemet. Grafikstakken er blevet flyttet til Xenocara-komponenter udviklet i OpenBSD (X.Org 7.7 med x-server 1.20.13 + patches). I stedet for OpenSSL er LibreSSL-biblioteket involveret. Fjernede systemd, Rust og Node.js og deres tilknyttede afhængigheder.

Problemer i Linux, der skubbede Hyperbola-udviklerne til at skifte til OpenBSD-teknologier:

  • Vedtagelse af tekniske midler til ophavsretsbeskyttelse (DRM) i Linux-kernen, f.eks. understøttelse af HDCP (High-bandwidth Digital Content Protection) kopibeskyttelsesteknologi til lyd- og videoindhold var inkluderet i kernen.
  • Udvikling af et initiativ til udvikling af drivere til Linux-kernen i Rust-sproget. Hyperbola-udviklere er utilfredse med brugen af ​​det centraliserede Cargo-lager og problemer med friheden til at distribuere pakker med Rust. Især forbyder varemærkevilkårene Rust og Cargo at beholde projektnavnet i tilfælde af ændringer eller programrettelser (en pakke må kun videredistribueres under Rust and Cargo-navnet, hvis den er bygget fra den originale kildekode, ellers forudgående skriftlig tilladelse er påkrævet fra Rust Core-teamet eller navneændring).
  • Udvikling af Linux-kernen uden hensyn til sikkerhed (Grsecurity er ikke længere et gratis projekt, og KSPP-initiativet (Kernel Self Protection Project) stagnerer).
  • Mange komponenter i GNU-brugermiljøet og systemværktøjer begynder at påtvinge overflødig funktionalitet uden at give mulighed for at deaktivere det på byggetidspunktet. Eksempler inkluderer kortlægning til nødvendige afhængigheder PulseAudio i gnome-control-center, SystemD i GNOME, Rust i Firefox og Java i gettext.

Kilde: opennet.ru

Tilføj en kommentar