Išleistas Linux platinimas Hyperbola 0.4, kuris pradėjo migraciją į OpenBSD technologiją

Praėjus dvejiems su puse metų nuo paskutinio išleidimo, susiformavo Hyperbola GNU/Linux-libre 0.4 projekto leidimas, kuris įtrauktas į Open Source Foundation remiamų visiškai nemokamų platinimų sąrašą. „Hyperbola“ yra pagrįsta stabilizuotomis „Arch Linux“ paketų bazės dalimis, kai kurios pataisos yra perkeltos iš „Debian“, siekiant pagerinti stabilumą ir saugumą. Hiperbolės rinkiniai generuojami i686 ir x86_64 (1.1 GB) architektūroms.

Projektas sukurtas pagal KISS (Keep It Simple Stupid) principą ir juo siekiama vartotojams suteikti paprastą, lengvą, stabilią ir saugią aplinką. Skirtingai nuo „Arch Linux“ nuolatinio atnaujinimo modelio, „Hyperbola“ naudoja klasikinį leidimo modelį su ilgu jau išleistų versijų atnaujinimo ciklu. sysvinit naudojama kaip inicijavimo sistema su kai kurių Devuan ir Parabola projektų patobulinimų perkėlimu (Hyperbola kūrėjai yra systemd priešininkai).

Platinimas apima tik nemokamas programas ir pateikiamas su Linux-Libre branduoliu, išvalytu nuo nelaisvų dvejetainės programinės įrangos elementų. Projekto saugykloje yra 5257 paketai. Norint blokuoti nelaisvų paketų diegimą, naudojamas juodasis sąrašas ir blokavimas priklausomybės konflikto lygiu. Paketų diegimas iš AUR nepalaikomas.

„Hyperbola 0.4“ išleidimas laikomas pereinamuoju kelyje į anksčiau paskelbtą perėjimą prie OpenBSD technologijų. Ateityje pagrindinis dėmesys bus skiriamas HyperbolaBSD projektui, kuris numato distribucijos kūrimą, tiekiamą pagal copyleft licenciją, bet pagrįstą alternatyviu branduoliu ir sistemos aplinka, atskirta iš OpenBSD. Pagal GPLv3 ir LGPLv3 licencijas HyperbolaBSD projektas kurs savo komponentus, skirtus pakeisti nelaisvas arba su GPL nesuderinamas sistemos dalis.

Pagrindiniai 0.4 versijos pakeitimai yra susiję su komponentų, kurių galima atsisakyti, valymu ir alternatyvių pakuočių įtraukimu. Pavyzdžiui, buvo pridėtas Lumina darbalaukis, kuris gali veikti be D-Bus, todėl D-Bus palaikymas buvo pašalintas. Taip pat buvo pašalintas „Bluetooth“, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio ir Avahi palaikymas. „Bluetooth“ komponentai buvo pašalinti dėl sudėtingumo ir galimų saugumo problemų.

Be sysvinit, buvo pridėtas eksperimentinis Runit init sistemos palaikymas. Grafikos dėklas buvo perkeltas į Xenocara komponentus, sukurtus OpenBSD (X.Org 7.7 su x-server 1.20.13 + pataisymais). Vietoj OpenSSL naudojama LibreSSL biblioteka. Pašalintos systemd, Rust ir Node.js bei su jais susijusios priklausomybės.

„Linux“ problemos, paskatinusios „Hyperbola“ kūrėjus pereiti prie „OpenBSD“ technologijų:

  • Į „Linux“ branduolį įtrauktos techninės autorių teisių apsaugos priemonės (DRM), pavyzdžiui, į branduolį buvo įtrauktas HDCP (didelio dažnio skaitmeninio turinio apsaugos) technologijos palaikymas nuo garso ir vaizdo turinio kopijavimo.
  • Iniciatyvos, skirtos „Linux“ branduolio „Rust“ tvarkykles kurti, kūrimas. „Hyperbola“ kūrėjai nepatenkinti centralizuotos „Cargo“ saugyklos naudojimu ir problemomis, susijusiomis su laisve platinti paketus su „Rust“. Visų pirma, „Rust and Cargo“ prekių ženklų naudojimo sąlygos draudžia išsaugoti projekto pavadinimą modifikacijų ar pataisų atveju (paketas „Rust and Cargo“ pavadinimu gali būti platinamas tik tuo atveju, jei jis sudarytas iš originalaus šaltinio kodo, kitaip reikia gauti išankstinį raštišką Rust Core komandos leidimą arba pavadinimo pakeitimą).
  • Linux branduolio kūrimas neatsižvelgiant į saugumą (Grsecurity nebėra nemokamas projektas, o KSPP (Kernel Self Protection Project) iniciatyva sustingusi).
  • Daugelis GNU vartotojo aplinkos komponentų ir sistemos paslaugų pradeda taikyti nereikalingas funkcijas, nesuteikdamos būdo jų išjungti kūrimo metu. Pavyzdžiai apima privalomas PulseAudio priklausomybes gnome-control-center, SystemD GNOME, Rust Firefox ir Java gettext.

Šaltinis: opennet.ru

Добавить комментарий