Izdanje Linux distribucije Hyperbola 0.4, koja je započela migraciju na OpenBSD tehnologije

Nakon dvije i pol godine od prošlog izdanja, formirana je verzija projekta Hyperbola GNU/Linux-libre 0.4, koja je u podržavanom popisu potpuno slobodnih distribucija zaklade FOSS. Hyperbola se temelji na stabiliziranim resurzima paketne baze Arch Linux s prijenosom nekih zakrpa iz Debiana, koje poboljšavaju stabilnost i sigurnost. Hyperbola je dostupna za arhitekture i686 i x86_64 (1.1 GB).

Projekt se razvija prema principu KISS (Keep It Simple Stupid) i usmjeren je na pružanje jednostavnog, lakog, stabilnog i sigurnog okruženja korisnicima. Za razliku od rolling modela ažuriranja Arch Linuxa, Hyperbola koristi klasični model izdavanja s dugim ciklusom puštanja ažuriranja za već izdate verzije. Za sustav inicijalizacije koristi se sysvinit, s prijenosom nekih rješenja iz projekata Devuan i Parabola (programeri Hyperbole su protivnici systemd).

Distribucija uključuje samo slobodne aplikacije i dolazi s Linux-Libre jezgrom, pročišćenom od neslobodnih elemenata binarnih firmvera. Projektni repozitorij sadrži 5257 paketa. Za blokiranje instalacije neslobodnih paketa koristi se crna lista i blokada na razini sukoba zavisnosti. Instalacija paketa iz AUR-a nije podržana.

Izlazak Hyperbola 0.4 se pozicionira kao prijelazni korak na putu ka ranije najavljenoj migraciji na OpenBSD tehnologije. U budućnosti će se glavna pažnja posvetiti projektu HyperbolaBSD, koji predviđa stvaranje distribucije pod copyleft licencom, ali koja se temelji na alternativnoj jezgri i sistemskom okruženju, odvojenom od OpenBSD. Pod GPLv3 i LGPLv3 licencama, projekt HyperbolaBSD razvijat će vlastite komponente usmjerene na zamjenu neslobodnih ili nespojivih sa GPL dijelova sustava.

Glavne promjene u verziji 0.4 odnose se na čišćenje komponenti bez kojih se može proći i uključivanje alternativnih paketa. Na primjer, dodan je radni stol Lumina, koji može raditi bez D-Bus-a, stoga je podrška za D-Bus uklonjena. Također je uklonjena podrška za Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio i Avahi. Komponente za rad s Bluetoothom su uklonjene zbog velike složenosti i potencijalnih sigurnosnih problema.

Uz sysvinit, dodana je eksperimentalna podrška za inicijalizacijski sustav runit. Grafički skup je prebačen na komponente Xenocara, razvijane u OpenBSD-u (X.Org 7.7 s x-server 1.20.13 + zakrpe). Umjesto OpenSSL-a, korištena je biblioteka LibreSSL. Uklonjeni su systemd, Rust i Node.js te povezane ovisnosti.

Problemi u Linuxu koji su potaknuli razvojne inženjere Hyperbole na prelazak na tehnologije OpenBSD:

  • Uključivanje tehničkih sredstava zaštite autorskih prava (DRM) u jezgru Linuxa, na primjer, podrška za tehnologiju zaštite od kopiranja zvučnog i video sadržaja HDCP (High-bandwidth Digital Content Protection) uključena je u jezgru.
  • Razvoj inicijative za izradu drajvera za jezgru Linuxa na jeziku Rust. Razvojni inženjeri Hyperbole su nezadovoljni korištenjem centraliziranog repozitorija Cargo i problemima s slobodom distribucije paketa s Rust-om. Konkretno, uvjeti korištenja zaštitnih znakova Rust i Cargo zabranjuju zadržavanje imena projekta u slučaju promjena ili korištenja zakrpa (paket se može distribuirati pod imenom Rust i Cargo samo ako je sastavljen od originalnog izvornog koda, inače se zahtijeva prethodna pisana dozvola tima Rust Core ili promjena imena).
  • Razvoj jezgre Linuxa bez brige o sigurnosti (Grsecurity više nije slobodni projekt, a inicijativa KSPP (Kernel Self Protection Project) je u stagnaciji).
  • Mnogo komponenti korisničkog okruženja GNU i sistemskih alata počelo je nametati primjenu suvišne funkcionalnosti, ne pružajući mogućnosti za isključivanje tijekom izrade. Kao primjer navode se PulseAudio kao obavezna ovisnost u gnome-control-center, SystemD u GNOME-u, Rust u Firefoxu i Java u gettextu.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster