Pagpagawas sa Linux distribution Hyperbola 0.4, nga nagsugod sa paglalin ngadto sa OpenBSD nga teknolohiya

Human sa duha ug tunga ka tuig sukad sa kataposang pagpagawas, ang pagpagawas sa Hyperbola GNU/Linux-libre 0.4 nga proyekto, nga gilakip sa listahan sa Free Software Foundation sa hingpit nga libre nga mga distribusyon, gipagawas na. Ang Hyperbola gibase sa napalig-on nga mga hiwa sa Arch Linux package base, nga adunay pipila ka mga patch nga gi-port gikan sa Debian aron mapalambo ang kalig-on ug seguridad. Ang mga pagtukod sa hyperbola gihimo alang sa i686 ug x86_64 nga mga arkitektura (1.1 GB).

Ang proyekto gipalambo subay sa prinsipyo sa KISS (Keep It Simple Stupid) ug gitumong sa paghatag sa mga tiggamit og usa ka yano, gaan, lig-on ug luwas nga palibot. Dili sama sa Arch Linux rolling update model, ang Hyperbola naggamit sa usa ka classic release model nga adunay taas nga update release cycle alang sa na-release nga mga bersyon. Ang sysvinit gigamit isip usa ka inisyal nga sistema uban sa pag-port sa pipila ka mga kalamboan gikan sa Devuan ug Parabola nga mga proyekto (Hyperbola developers mga kaatbang sa systemd).

Ang pag-apod-apod naglakip lamang sa mga libre nga aplikasyon ug adunay usa ka Linux-Libre kernel nga gihuboan sa dili libre nga binary firmware nga mga elemento. Ang repository sa proyekto adunay 5257 nga mga pakete. Aron babagan ang pag-install sa dili libre nga mga pakete, gigamit ang pag-blacklist ug pag-block sa lebel sa panagbangi sa pagsalig. Ang pag-instalar sa mga pakete gikan sa AUR dili suportado.

Ang pagpagawas sa Hyperbola 0.4 gipahimutang isip usa ka transisyon sa dalan ngadto sa kanhi gipahibalo nga paglalin ngadto sa OpenBSD nga mga teknolohiya. Sa umaabot, ang focus mao ang HyperbolaBSD nga proyekto, nga naghatag alang sa paghimo sa usa ka distribution kit nga gihatag ubos sa usa ka copyleft nga lisensya, apan base sa usa ka alternatibo nga kernel ug sistema sa palibot nga gi-forked gikan sa OpenBSD. Ubos sa mga lisensya sa GPLv3 ug LGPLv3, ang proyekto sa HyperbolaBSD maghimo sa kaugalingon nga mga sangkap nga gitumong sa pag-ilis sa dili libre o GPL-incompatible nga mga bahin sa sistema.

Ang mga nag-unang mga pagbag-o sa bersyon 0.4 adunay kalabotan sa paglimpyo sa mga sangkap nga mahimong ipanghatag ug ang paglakip sa mga alternatibong pakete. Pananglitan, usa ka Lumina desktop ang gidugang nga mahimong modagan nga wala ang D-Bus ug busa ang suporta sa D-Bus gikuha. Gikuha usab ang suporta alang sa Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio ug Avahi. Ang mga sangkap alang sa pagpaandar sa Bluetooth gitangtang tungod sa pagkakomplikado ug potensyal nga mga isyu sa seguridad.

Dugang sa sysvinit, gidugang ang eksperimento nga suporta alang sa runit init system. Ang graphics stack gibalhin ngadto sa Xenocara components nga naugmad sa OpenBSD (X.Org 7.7 uban sa x-server 1.20.13 + patches). Imbis sa OpenSSL, ang LibreSSL library nalangkit. Gitangtang ang systemd, Rust ug Node.js ug ang ilang mga kaubang dependency.

Mga isyu sa Linux nga nagduso sa mga nag-develop sa Hyperbola sa pagbalhin sa mga teknolohiya sa OpenBSD:

  • Ang pagsagop sa teknikal nga paagi sa pagpanalipod sa copyright (DRM) sa Linux kernel, pananglitan, suporta alang sa HDCP (High-bandwidth Digital Content Protection) nga teknolohiya sa pagpanalipod sa kopya alang sa audio ug video nga sulod gilakip sa kernel.
  • Pag-uswag sa usa ka inisyatibo sa pagpalambo sa mga drayber alang sa Linux kernel sa Rust nga pinulongan. Ang mga nag-develop sa Hyperbola dili malipayon sa paggamit sa sentralisadong Cargo repository ug mga problema sa kagawasan sa pag-apod-apod sa mga pakete sa Rust. Sa partikular, ang Rust ug Cargo trademark nga mga termino nagdili sa pagpabilin sa ngalan sa proyekto kung adunay mga pagbag-o o mga patch nga gipadapat (ang usa ka pakete mahimo lamang nga iapod-apod ubos sa Rust ug Cargo nga ngalan kung kini gitukod gikan sa orihinal nga tinubdan, kung dili ang una nga sinulat nga pagtugot kinahanglan makuha gikan sa Rust Core team o pagbag-o sa ngalan).
  • Ang pagpalambo sa Linux kernel nga walay pagtagad sa seguridad (Grsecurity dili na usa ka libre nga proyekto, ug ang KSPP (Kernel Self Protection Project) nga inisyatiba nag-stagnate).
  • Daghang mga sangkap sa GNU user environment ug system utilities nagsugod sa pagpahamtang sa sobra nga pagpaandar nga wala maghatag ug paagi sa pag-disable niini sa oras sa pagtukod. Ang mga pananglitan naglakip sa pagmapa sa gikinahanglan nga mga dependency PulseAudio sa gnome-control-center, SystemD sa GNOME, Rust sa Firefox, ug Java sa gettext.

Source: opennet.ru

Idugang sa usa ka comment