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

Nakon dvije i pol godine od posljednjeg izdanja, izašlo je izdanje projekta Hyperbola GNU/Linux-libre 0.4 koji je uvršten na popis potpuno besplatnih distribucija Free Software Foundationa. Hyperbola se temelji na stabiliziranim dijelovima baze paketa Arch Linuxa, s nekim zakrpama prenesenim iz Debiana radi poboljšanja stabilnosti i sigurnosti. Hiperbola međugradnje generiraju se za i686 i x86_64 arhitekture (1.1 GB).

Projekt je razvijen u skladu s načelom KISS (Keep It Simple Stupid) i usmjeren je na pružanje korisnicima jednostavnog, laganog, stabilnog i sigurnog okruženja. Za razliku od Arch Linux rolling modela ažuriranja, Hyperbola koristi klasični model izdanja s dugim ciklusom ažuriranja izdanja za već objavljene verzije. sysvinit se koristi kao sustav za inicijalizaciju s prijenosom nekih razvoja iz Devuan i Parabola projekata (Hyperbola programeri su protivnici systemd-a).

Distribucija uključuje samo besplatne aplikacije i dolazi s Linux-Libre kernelom bez neslobodnih binarnih firmware elemenata. Repozitorij projekta sadrži 5257 paketa. Za blokiranje instalacije neslobodnih paketa koristi se crna lista i blokiranje na razini sukoba ovisnosti. Instaliranje paketa iz AUR-a nije podržano.

Izdanje Hyperbole 0.4 pozicionirano je kao prijelaz na putu prema prethodno najavljenoj migraciji na OpenBSD tehnologije. U budućnosti će fokus biti na projektu HyperbolaBSD, koji predviđa stvaranje distribucijskog kompleta koji se isporučuje pod copyleft licencom, ali na temelju alternativnog kernela i okruženja sustava račvanog iz OpenBSD-a. Pod licencama GPLv3 i LGPLv3, projekt HyperbolaBSD će razviti vlastite komponente usmjerene na zamjenu neslobodnih ili GPL-nekompatibilnih dijelova sustava.

Glavne promjene u verziji 0.4 odnose se na čišćenje komponenti koje se mogu izostaviti i uključivanje u sastav alternativnih paketa. Na primjer, dodana je radna površina Lumina koja može raditi bez D-Busa 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 mogućih sigurnosnih problema.

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

Problemi u Linuxu koji su potaknuli programere Hyperbole da prijeđu na OpenBSD tehnologije:

  • Usvajanje tehničkih sredstava za zaštitu autorskih prava (DRM) u jezgri Linuxa, na primjer, podrška za HDCP (High-bandwidth Digital Content Protection) tehnologija zaštite od kopiranja za audio i video sadržaj uključena je u jezgru.
  • Razvoj inicijative za razvoj drajvera za Linux kernel na Rust jeziku. Programeri Hyperbole nezadovoljni su upotrebom centraliziranog repozitorija Cargo i problemima sa slobodom distribucije paketa s Rustom. Konkretno, uvjeti korištenja zaštitnih znakova Rust and Cargo zabranjuju zadržavanje naziva projekta u slučaju promjena ili zakrpa (paket se može distribuirati pod nazivom Rust and Cargo samo ako je izgrađen od izvornog izvornog koda, inače prethodno napisanog dopuštenje tima Rust Core ili promjena imena).
  • Razvoj Linux kernela bez obzira na sigurnost (Grsecurity više nije besplatan projekt, a inicijativa KSPP (Kernel Self Protection Project) stagnira).
  • Mnoge komponente GNU korisničkog okruženja i sistemski uslužni programi počinju nametati suvišne funkcije bez pružanja načina da se onemoguće tijekom izgradnje. Primjeri uključuju mapiranje potrebnih ovisnosti PulseAudio u gnome-control-center, SystemD u GNOME-u, Rust u Firefoxu i Java u gettextu.

Izvor: opennet.ru

Dodajte komentar