Izdaja distribucije Linuxa Hyperbola 0.4, ki je začela prehod na tehnologijo OpenBSD

Po dveh letih in pol od zadnje izdaje je izšla izdaja projekta Hyperbola GNU/Linux-libre 0.4, ki je uvrščen na seznam popolnoma brezplačnih distribucij Free Software Foundation. Hyperbola temelji na stabiliziranih rezinah baze paketov Arch Linux, z nekaterimi popravki, prenesenimi iz Debiana za izboljšanje stabilnosti in varnosti. Zgradbe Hyperbola so ustvarjene za arhitekturi i686 in x86_64 (1.1 GB).

Projekt je razvit v skladu z načelom KISS (Keep It Simple Stupid) in je namenjen uporabnikom zagotoviti preprosto, lahko, stabilno in varno okolje. Za razliko od modela tekočih posodobitev Arch Linux Hyperbola uporablja klasični model izdaje z dolgim ​​ciklom izdaje posodobitev za že izdane različice. sysvinit se uporablja kot inicializacijski sistem s prenosom nekaterih dogodkov iz projektov Devuan in Parabola (razvijalci Hyperbole so nasprotniki systemd).

Distribucija vključuje samo brezplačne aplikacije in prihaja z jedrom Linux-Libre brez neprostih binarnih elementov vdelane programske opreme. Repozitorij projekta vsebuje 5257 paketov. Za blokiranje namestitve neprostih paketov se uporablja črni seznam in blokiranje na ravni konflikta odvisnosti. Namestitev paketov iz AUR ni podprta.

Izdaja Hyperbola 0.4 je postavljena kot prehod na poti k predhodno napovedani migraciji na tehnologije OpenBSD. V prihodnosti bo poudarek na projektu HyperbolaBSD, ki predvideva ustvarjanje distribucijskega kompleta, dobavljenega pod licenco copyleft, vendar temelji na alternativnem jedru in sistemskem okolju, razcepljenem iz OpenBSD. Pod licencama GPLv3 in LGPLv3 bo projekt HyperbolaBSD razvil lastne komponente, namenjene zamenjavi neprostih ali z GPL nezdružljivih delov sistema.

Glavne spremembe v različici 0.4 so povezane s čiščenjem komponent, ki jih je mogoče opustiti, in vključitvijo v alternativne pakete. Dodano je bilo na primer namizje Lumina, ki lahko deluje brez D-Bus, zato je bila podpora za D-Bus odstranjena. Odstranjena je tudi podpora za Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio in Avahi. Komponente za funkcijo Bluetooth so bile odstranjene zaradi kompleksnosti in morebitnih varnostnih težav.

Poleg sysvinita je bila dodana eksperimentalna podpora za sistem runit init. Grafični sklad je bil premaknjen v komponente Xenocara, razvite v OpenBSD (X.Org 7.7 z x-server 1.20.13 + popravki). Namesto OpenSSL je vključena knjižnica LibreSSL. Odstranjeni systemd, Rust in Node.js ter njihove povezane odvisnosti.

Težave v Linuxu, zaradi katerih so razvijalci Hyperbola prešli na tehnologije OpenBSD:

  • Sprejetje tehničnih sredstev za zaščito avtorskih pravic (DRM) v jedru Linuxa, na primer podpora za tehnologijo zaščite pred kopiranjem HDCP (High-bandwidth Digital Content Protection) za avdio in video vsebino je bila vključena v jedro.
  • Razvoj pobude za razvoj gonilnikov za jedro Linuxa v jeziku Rust. Razvijalci Hyperbola so nezadovoljni z uporabo centraliziranega repozitorija Cargo in težavami s svobodo distribucije paketov z Rust. Zlasti izrazi blagovne znamke Rust and Cargo prepovedujejo ohranitev imena projekta v primeru sprememb ali uporabe popravkov (paket se lahko redistribuira pod imenom Rust and Cargo le, če je zgrajen iz izvirnega vira, sicer je potrebno predhodno pisno dovoljenje dobite pri ekipi Rust Core ali spremenite ime).
  • Razvoj jedra Linuxa brez upoštevanja varnosti (Grsecurity ni več brezplačen projekt, pobuda KSPP (Kernel Self Protection Project) pa stagnira).
  • Številne komponente uporabniškega okolja GNU in sistemski pripomočki začnejo vsiljevati odvečno funkcionalnost, ne da bi zagotovili način, kako jo onemogočiti v času gradnje. Primeri vključujejo preslikavo zahtevanih odvisnosti PulseAudio v gnome-control-center, SystemD v GNOME, Rust v Firefoxu in Java v gettext.

Vir: opennet.ru

Dodaj komentar