Linux-jakelun Hyperbola 0.4 julkaisu, joka aloitti siirtymisen OpenBSD-tekniikkaan

Kahden ja puolen vuoden kuluttua edellisestä julkaisusta on julkaistu Hyperbola GNU/Linux-libre 0.4 -projekti, joka sisältyy Free Software Foundationin täysin ilmaisten jakeluiden luetteloon. Hyperbola perustuu Arch Linux -pakettipohjan stabiloituihin osiin, ja joitain korjaustiedostoja on siirretty Debianista vakauden ja turvallisuuden parantamiseksi. Hyperbola-koontiversiot luodaan i686- ja x86_64-arkkitehtuureille (1.1 Gt).

Projekti on kehitetty KISS (Keep It Simple Stupid) -periaatteen mukaisesti ja sen tavoitteena on tarjota käyttäjille yksinkertainen, kevyt, vakaa ja turvallinen ympäristö. Toisin kuin Arch Linuxin rullaava päivitysmalli, Hyperbola käyttää klassista julkaisumallia pitkällä päivitysjulkaisujaksolla jo julkaistuille versioille. sysvinitiä käytetään alustusjärjestelmänä joidenkin Devuan- ja Parabola-projektien kehitysten siirtämiseen (Hyperbola-kehittäjät vastustavat systemd:tä).

Jakelu sisältää vain ilmaisia ​​sovelluksia, ja sen mukana tulee Linux-Libre-ydin, josta on poistettu ei-vapaat binaariset laiteohjelmistoelementit. Projektivarasto sisältää 5257 pakettia. Ei-vapaiden pakettien asennuksen estämiseksi käytetään mustaa listaa ja estoa riippuvuusristiriitatasolla. Pakettien asentamista AUR:sta ei tueta.

Hyperbola 0.4:n julkaisu on asetettu siirtymävaiheeksi tielle aiemmin ilmoitettuun siirtymiseen OpenBSD-tekniikoihin. Jatkossa painopiste on HyperbolaBSD-projektissa, joka mahdollistaa jakelupaketin luomisen, joka toimitetaan copyleft-lisenssillä, mutta joka perustuu vaihtoehtoiseen ytimeen ja järjestelmäympäristöön, joka on muodostettu OpenBSD:stä. GPLv3- ja LGPLv3-lisenssien alla HyperbolaBSD-projekti kehittää omia komponenttejaan, joiden tarkoituksena on korvata järjestelmän ei-vapaat tai GPL-yhteensopimattomat osat.

Version 0.4 tärkeimmät muutokset liittyvät luopuvien komponenttien puhdistamiseen ja sisällyttämiseen vaihtoehtoisiin pakkauksiin. Esimerkiksi Lumina-työpöytä on lisätty, joka voi toimia ilman D-Bus-väylää ja siksi D-Bus-tuki on poistettu. Poistettiin myös tuki Bluetoothille, PAM:lle, elogindille, PolicyKitille, ConsoleKitille, PulseAudolle ja Avahille. Bluetooth-toiminnallisuuden komponentit on poistettu monimutkaisuuden ja mahdollisten tietoturvaongelmien vuoksi.

Sysvinitin lisäksi on lisätty kokeellinen tuki runit-init-järjestelmälle. Grafiikkapino on siirretty OpenBSD:ssä kehitettyihin Xenocara-komponentteihin (X.Org 7.7 x-server 1.20.13 + korjaustiedostot). OpenSSL:n sijaan mukana on LibreSSL-kirjasto. Poistettu systemd, Rust ja Node.js sekä niihin liittyvät riippuvuudet.

Linuxin ongelmat, jotka saivat Hyperbola-kehittäjät siirtymään OpenBSD-tekniikoihin:

  • Tekijänoikeussuojan (DRM) teknisten keinojen käyttöönotto Linux-ytimessä, esimerkiksi tuki HDCP (High-bandwidth Digital Content Protection) -kopiosuojaustekniikalle ääni- ja videosisällölle sisällytettiin ytimeen.
  • Aloitteen kehittäminen ajurien kehittämiseksi Linux-ytimelle Rust-kielellä. Hyperbola-kehittäjät ovat tyytymättömiä keskitetyn Cargo-arkiston käyttöön ja ongelmiin pakettien jakamisen vapaudessa Rustin kanssa. Erityisesti Rust and Cargo -tavaramerkkiehdot kieltävät projektin nimen säilyttämisen muutosten tai korjausten yhteydessä (pakettia saa jakaa uudelleen Rust and Cargo -nimellä vain, jos se on rakennettu alkuperäisestä lähdekoodista, muuten etukäteen kirjallinen lupa vaaditaan Rust Core -tiimiltä tai nimenvaihdosta).
  • Linux-ytimen kehittäminen turvallisuudesta ottamatta huomioon (Grsecurity ei ole enää ilmainen projekti, ja KSPP (Kernel Self Protection Project) -aloite on pysähtynyt).
  • Monet GNU-käyttäjäympäristön komponentit ja järjestelmäapuohjelmat alkavat vaatia redundantteja toimintoja tarjoamatta tapaa poistaa se käytöstä rakennusvaiheessa. Esimerkkejä ovat yhdistäminen vaadittuihin riippuvuuksiin PulseAudio gnome-control-centerissä, SystemD GNOMEssa, Rust Firefoxissa ja Java gettextissä.

Lähde: opennet.ru

Lisää kommentti