Ukukhishwa kokusabalalisa kwe-Linux i-Hyperbola 0.4, eqale ukuthuthela kubuchwepheshe be-OpenBSD

Ngemuva kweminyaka emibili nengxenye selokhu kwakhululwa okokugcina, sekukhululiwe iphrojekthi ye-Hyperbola GNU/Linux-libre 0.4, efakwe ohlwini lweFree Software Foundation lokusatshalaliswa kwamahhala ngokuphelele. I-Hyperbola isuselwe kuzingcezu ezizinzile zesisekelo sephakheji le-Arch Linux, namanye ama-patches athathwe ku-Debian ukuthuthukisa ukuzinza nokuphepha. Ukwakhiwa kwe-Hyperbola kwenzelwa i-i686 ne-x86_64 yezakhiwo (1.1 GB).

Le phrojekthi ithuthukiswe ngokuhambisana nesimiso se-KISS (Keep It Simple Stupid) futhi ihloselwe ukunikeza abasebenzisi indawo elula, engasindi, ezinzile futhi evikelekile. Ngokungafani nemodeli yokuvuselela ye-Arch Linux, i-Hyperbola isebenzisa imodeli yokukhishwa yakudala enomjikelezo omude wokukhishwa kwenguqulo yezinguqulo esezikhishiwe. I-sysvinit isetshenziswa njengohlelo lokuqalisa ngokuthuthwa kokunye ukuthuthukiswa okuvela kumaphrojekthi we-Devuan kanye ne-Parabola (Onjiniyela be-Hyperbola bangabaphikisi be-systemd).

Ukusatshalaliswa kufaka phakathi izinhlelo zokusebenza zamahhala kuphela futhi kuza ne-Linux-Libre kernel ekhishwe izakhi ze-firmware ezingezona zamahhala. Inqolobane yephrojekthi iqukethe amaphakheji angama-5257. Ukuze uvimbele ukufakwa kwamaphakheji angamahhala, ukuvinjwa nokuvinjwa ezingeni lokuncika kuyasetshenziswa. Ukufaka amaphakheji asuka ku-AUR akusekelwa.

Ukukhishwa kwe-Hyperbola 0.4 kubekwe njengenguquko endleleni eya ekufudukeni okwamenyezelwa ngaphambilini kubuchwepheshe be-OpenBSD. Ngokuzayo, kuzogxilwa kuphrojekthi ye-HyperbolaBSD, ehlinzekela ukwakhiwa kwekhithi yokusabalalisa ehlinzekwe ngaphansi kwelayisensi ye-copyleft, kodwa ngokusekelwe kwenye i-kernel kanye nemvelo yesistimu efakwe ku-OpenBSD. Ngaphansi kwamalayisensi e-GPLv3 kanye ne-LGPLv3, iphrojekthi ye-HyperbolaBSD izothuthukisa izingxenye zayo okuhloswe ngazo ukufaka izingxenye zesistimu ezingakhululekile noma ezingahambelani ne-GPL.

Izinguquko eziyinhloko kunguqulo 0.4 zihlobene nokuhlanzwa kwezingxenye ezingasatshalaliswa kanye nokufakwa kwamanye amaphakheji. Isibonelo, ideskithophu ye-Lumina yengeziwe engakwazi ukusebenza ngaphandle kwe-D-Bus ngakho-ke ukusekelwa kwe-D-Bus kususiwe. Kususwe nosekelo lwe-Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio ne-Avahi. Izingxenye zokusebenza kwe-Bluetooth zisusiwe ngenxa yobunkimbinkimbi nezinkinga zokuphepha ezingaba khona.

Ngokungeziwe ku-sysvinit, usekelo lokuhlola lwesistimu ye-runit yengeziwe. Isitaki sezithombe sithuthelwe ezingxenyeni ze-Xenocara ezithuthukiswe ku-OpenBSD (X.Org 7.7 ene-x-server 1.20.13 + namapeshi). Esikhundleni se-OpenSSL, umtapo wezincwadi we-LibreSSL uyabandakanyeka. Kukhishwe i-systemd, i-Rust ne-Node.js nokuncika kwayo okuhlobene.

Izinkinga ku-Linux eziphushe abathuthukisi be-Hyperbola ukuthi bashintshele kubuchwepheshe be-OpenBSD:

  • Ukwamukelwa kwezindlela zobuchwepheshe zokuvikela i-copyright (DRM) ku-Linux kernel, isibonelo, ukusekelwa kwe-HDCP (High-bandwidth Digital Content Protection) ubuchwepheshe bokuvikela ikhophi kokuqukethwe komsindo nevidiyo kufakwe ku-kernel.
  • Ukuthuthukiswa kwesinyathelo sokuthuthukisa abashayeli be-Linux kernel ngolimi lwe-Rust. Abathuthukisi be-Hyperbola abeneme ngokusetshenziswa kwendawo yokugcina i-Cargo kanye nezinkinga zenkululeko yokusabalalisa amaphakheji nge-Rust. Ikakhulukazi, imigomo yophawu lwe-Rust and Cargo iyakwenqabela ukugcina igama lephrojekthi uma kwenzeka izinguquko noma ama-patches asetshenziswa (iphakheji ingase isatshalaliswe kabusha ngaphansi kwegama elithi Rust and Cargo uma lakhiwe lisuka emthonjeni wokuqala, ngaphandle kwalokho imvume ebhaliwe kufanele kutholwe eqenjini le-Rust Core noma ukushintsha igama).
  • Ukuthuthukiswa kwe-Linux kernel ngaphandle kokubheka ukuphepha (i-Grsecurity ayiseyona iphrojekthi yamahhala, futhi umkhankaso we-KSPP (Kernel Self Protection Project) umile).
  • Izingxenye eziningi zemvelo yomsebenzisi we-GNU kanye nezinsiza zesistimu ziqala ukuphoqelela ukusebenza okungafuneki ngaphandle kokunikeza indlela yokuyikhubaza ngesikhathi sokwakha. Izibonelo zifaka imephu yokuncika okudingekayo I-PulseAudio ku-gnome-control-center, SystemD in GNOME, Rust in Firefox, kanye ne-Java ku-gettext.

Source: opennet.ru

Engeza amazwana