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

Nakon dvije i po godine od posljednjeg izdanja, objavljeno je izdanje projekta Hyperbola GNU/Linux-libre 0.4, koji je uključen na listu potpuno besplatnih distribucija Free Software Foundation. Hyperbola se temelji na stabiliziranim dijelovima baze paketa Arch Linux, s nekim zakrpama prenesenim iz Debiana radi poboljšanja stabilnosti i sigurnosti. Hyperbola verzije se generišu za i686 i x86_64 arhitekture (1.1 GB).

Projekat je razvijen u skladu sa principom KISS (Keep It Simple Stupid) i ima za cilj da korisnicima pruži jednostavno, lagano, stabilno i sigurno okruženje. Za razliku od Arch Linux modela ažuriranja, Hyperbola koristi klasični model izdanja sa dugim ciklusom izdavanja ažuriranja za već objavljene verzije. sysvinit se koristi kao sistem za inicijalizaciju sa portiranjem nekih razvoja iz Devuan i Parabola projekata (Hyperbola programeri su protivnici systemd-a).

Distribucija uključuje samo besplatne aplikacije i dolazi sa Linux-Libre kernelom bez neslobodnih binarnih elemenata firmvera. Repozitorijum projekta sadrži 5257 paketa. Za blokiranje instalacije neslobodnih paketa koristi se stavljanje na crnu listu i blokiranje na razini sukoba ovisnosti. Instaliranje paketa iz AUR-a nije podržano.

Izdanje Hyperbola 0.4 pozicionirano je kao prijelaz na putu ka prethodno najavljenoj migraciji na OpenBSD tehnologije. U budućnosti, fokus će biti na projektu HyperbolaBSD, koji predviđa kreiranje distributivnog kompleta koji se isporučuje pod copyleft licencom, ali zasnovan na alternativnom kernelu i sistemskom okruženju račvanom iz OpenBSD-a. Pod GPLv3 i LGPLv3 licencama, HyperbolaBSD projekat će razviti vlastite komponente koje imaju za cilj zamjenu neslobodnih ili GPL nekompatibilnih dijelova sistema.

Glavne promjene u verziji 0.4 odnose se na čišćenje komponenti koje se mogu izostaviti i uključivanje u alternativne pakete. Na primjer, dodat je Lumina desktop koji može raditi bez D-Bus-a i 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 Bluetooth funkcionalnost su uklonjene zbog složenosti i potencijalnih sigurnosnih problema.

Uz sysvinit, dodana je eksperimentalna podrška za runit init sistem. Grafički stog je premešten u Xenocara komponente razvijene u OpenBSD (X.Org 7.7 sa x-serverom 1.20.13 + zakrpe). Umjesto OpenSSL-a, uključena je biblioteka LibreSSL. Uklonjeni systemd, Rust i Node.js i njihove povezane zavisnosti.

Problemi u Linuxu koji su natjerali Hyperbola programere da pređu na OpenBSD tehnologije:

  • Usvajanje tehničkih sredstava zaštite autorskih prava (DRM) u Linux kernelu, na primjer, podrška za HDCP (High-bandwidth Digital Content Protection) tehnologiju zaštite od kopiranja audio i video sadržaja uključena je u kernel.
  • Razvoj inicijative za razvoj drajvera za Linux kernel na Rust jeziku. Hyperbola programeri su nezadovoljni korištenjem centraliziranog Cargo repozitorija i problemima sa slobodom distribucije paketa sa Rustom. Konkretno, uslovi zaštitnog znaka Rust i Cargo zabranjuju zadržavanje naziva projekta u slučaju primjene promjena ili zakrpa (paket se može redistribuirati samo pod imenom Rust i Cargo ako je napravljen od originalnog izvornog koda, u suprotnom prethodno pismeno odobrenje je potrebno od Rust Core tima ili promjena imena).
  • Razvoj Linux kernela bez obzira na sigurnost (Grsecurity više nije besplatan projekat, a inicijativa KSPP (Kernel Self Protection Project) stagnira).
  • Mnoge komponente GNU korisničkog okruženja i sistemski uslužni programi počinju da nameću redundantnu funkcionalnost bez obezbeđivanja načina da je onemoguće u vreme izgradnje. Primjeri uključuju mapiranje na potrebne zavisnosti PulseAudio u gnome-control-center, SystemD u GNOME-u, Rust u Firefoxu i Java u gettextu.

izvor: opennet.ru

Dodajte komentar