Linuxi distributsiooni Hyperbola 0.4 väljalase, mis alustas üleminekut OpenBSD tehnoloogiale

Pärast kahte ja poolt aastat viimasest väljalaskest on välja antud projekti Hyperbola GNU/Linux-libre 0.4 väljalase, mis on kantud Free Software Foundationi täiesti tasuta distributsioonide nimekirja. Hüperbola põhineb Arch Linuxi paketi baasi stabiliseeritud lõikudel, kusjuures mõned paigad on stabiilsuse ja turvalisuse parandamiseks Debianist porditud. Hüperbooli järgud luuakse i686 ja x86_64 arhitektuuride jaoks (1.1 GB).

Projekt on välja töötatud KISS (Keep It Simple Stupid) põhimõttel ning selle eesmärk on pakkuda kasutajatele lihtsat, kerget, stabiilset ja turvalist keskkonda. Erinevalt Arch Linuxi jooksvast värskenduse mudelist kasutab Hyperbola juba välja antud versioonide jaoks klassikalist väljalaskemudelit, millel on pikk värskenduste väljalasketsükkel. sysviniti kasutatakse initsialiseerimissüsteemina mõne Devuani ja Parabola projekti arenduste portimisega (Hyperbola arendajad on systemd vastased).

Distributsioon sisaldab ainult tasuta rakendusi ja kaasas Linux-Libre'i kernel, mis on eemaldatud mittevabadest binaarsetest püsivara elementidest. Projekti hoidlas on 5257 paketti. Mittetasuta pakettide installimise blokeerimiseks kasutatakse musta nimekirja lisamist ja blokeerimist sõltuvuskonflikti tasemel. AUR-ist pakettide installimist ei toetata.

Hyperbola 0.4 väljalase on positsioneeritud üleminekuks teel varem välja kuulutatud OpenBSD tehnoloogiatele üleminekule. Tulevikus keskendutakse projektile HyperbolaBSD, mis näeb ette distributsioonikomplekti loomist, mida tarnitakse copyleft litsentsi alusel, kuid mis põhineb OpenBSD-st kahveldatud alternatiivsel kernelil ja süsteemikeskkonnal. GPLv3 ja LGPLv3 litsentside alusel töötab HyperbolaBSD projekt välja oma komponendid, mille eesmärk on asendada süsteemi mittevabad või GPL-iga mitteühilduvad osad.

Peamised muudatused versioonis 0.4 on seotud nende komponentide puhastamisega, millest on võimalik loobuda, ja lisamisega alternatiivsetesse pakenditesse. Näiteks on lisatud Lumina töölaud, mis suudab töötada ilma D-Busita ja seetõttu on D-Busi tugi eemaldatud. Samuti eemaldati Bluetoothi, PAM-i, elogindi, PolicyKiti, ConsoleKiti, PulseAudio ja Avahi tugi. Bluetoothi ​​funktsioonide komponendid on keerukuse ja võimalike turvaprobleemide tõttu eemaldatud.

Lisaks sysvinitile on lisatud ka Runit init süsteemi eksperimentaalne tugi. Graafikapinn on teisaldatud OpenBSD-s arendatud Xenocara komponentidele (X.Org 7.7 koos x-server 1.20.13 + paikadega). OpenSSL-i asemel on kaasatud LibreSSL-i teek. Eemaldatud systemd, Rust ja Node.js ning nendega seotud sõltuvused.

Probleemid Linuxis, mis sundisid Hyperbola arendajaid OpenBSD tehnoloogiatele üle minema:

  • Autoriõiguste kaitse (DRM) tehniliste vahendite kasutuselevõtt Linuxi tuumas, näiteks HDCP (High-bandwidth Digital Content Protection) heli- ja videosisu kopeerimiskaitsetehnoloogia tugi lisati kernelisse.
  • Algatuse väljatöötamine, et arendada draivereid Linuxi kerneli jaoks Rust keeles. Hüperbooli arendajad pole rahul tsentraliseeritud Cargo hoidla kasutamisega ja probleemidega Rustiga pakettide levitamise vabadusega. Eelkõige keelavad kaubamärgi Rust and Cargo tingimused projekti nime säilitamist muudatuste või paikade pealekandmise korral (pakki võib Rust and Cargo nime all levitada ainult siis, kui see on ehitatud algallikast, vastasel juhul peab olema kirjalik luba saada Rust Core'i meeskonnalt või nimemuutus).
  • Linuxi tuuma arendamine turvalisust arvestamata (Grsecurity ei ole enam tasuta projekt ja KSPP (Kernel Self Protection Project) algatus soikub).
  • Paljud GNU kasutajakeskkonna komponendid ja süsteemiutiliidid hakkavad rakendama üleliigseid funktsioone, pakkumata võimalust seda ehituse ajal keelata. Näited hõlmavad vajalike sõltuvuste vastendamist PulseAudio gnome-control-centeris, SystemD GNOME-is, Rust Firefoxis ja Java gettextis.

Allikas: opennet.ru

Lisa kommentaar