OpenBSD технологи руу шилжиж эхэлсэн Linux түгээлтийн Hyperbola 0.4 хувилбар

Сүүлийн хувилбар гарснаас хойш хоёр жил хагасын дараа Чөлөөт програм хангамжийн сангийн бүрэн үнэгүй түгээлтийн жагсаалтад багтсан Hyperbola GNU/Linux-libre 0.4 төслийн хувилбар гарлаа. Hyperbola нь Arch Linux багцын суурийн тогтворжсон зүсмэлүүд дээр суурилж, тогтвортой байдал, аюулгүй байдлыг сайжруулах зорилгоор Debian-аас зарим засваруудыг суулгасан болно. Гипербола бүтээцийг i686 болон x86_64 архитектурт (1.1 ГБ) зориулан бүтээдэг.

Төсөл нь KISS (Keep It Simple Stupid) зарчмын дагуу боловсруулагдсан бөгөөд хэрэглэгчдэд энгийн, хөнгөн, тогтвортой, аюулгүй орчинг бүрдүүлэхэд чиглэгддэг. Arch Linux өнхрөх шинэчлэлтийн загвараас ялгаатай нь Hyperbola нь аль хэдийн гаргасан хувилбаруудад зориулж урт шинэчлэлтийн хувилбарын мөчлөг бүхий сонгодог хувилбарыг ашигладаг. sysvinit нь Devuan болон Parabola төслүүдийн зарим хөгжүүлэлтийг шилжүүлэх замаар эхлүүлэх систем болгон ашигладаг (Hyperbola хөгжүүлэгчид нь systemd-ийн эсрэг байдаг).

Энэхүү түгээлт нь зөвхөн үнэгүй програмуудыг багтаасан бөгөөд үнэгүй хоёртын програм хангамжийн элементүүдээс хасагдсан Linux-Libre цөмтэй хамт ирдэг. Төслийн агуулах нь 5257 багцыг агуулдаг. Үнэгүй багцуудыг суулгахыг хаахын тулд хар жагсаалтад оруулах, хараат байдлын зөрчилдөөний түвшинд хаах аргыг ашигладаг. AUR-аас багц суулгахыг дэмждэггүй.

Hyperbola 0.4-ийн хувилбар нь өмнө нь зарласан OpenBSD технологи руу шилжих замд шилжих шилжилт юм. Ирээдүйд, HyperbolaBSD төсөл дээр анхаарлаа төвлөрүүлэх бөгөөд энэ нь copyleft лицензийн дагуу нийлүүлсэн түгээлтийн иж бүрдлийг бий болгох зорилготой боловч OpenBSD-ээс салаалсан өөр цөм болон системийн орчинд суурилсан болно. GPLv3 болон LGPLv3 лицензийн дагуу HyperbolaBSD төсөл нь системийн чөлөөт бус эсвэл GPL-д үл нийцэх хэсгүүдийг солиход чиглэсэн өөрийн бүрэлдэхүүн хэсгүүдийг хөгжүүлэх болно.

0.4 хувилбарын гол өөрчлөлтүүд нь татгалзаж болох бүрэлдэхүүн хэсгүүдийг цэвэрлэх, өөр багцад оруулахтай холбоотой юм. Жишээлбэл, D-Bus-гүй ажиллах боломжтой Lumina ширээний компьютер нэмэгдсэн тул D-Bus-ийн дэмжлэгийг хассан. Мөн Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio болон Avahi-ийн дэмжлэгийг хассан. Блютүүт функцэд зориулсан бүрэлдэхүүн хэсгүүд нь нарийн төвөгтэй байдал болон аюулгүй байдлын асуудлаас болж хасагдсан.

Sysvinit-ээс гадна runit init системийн туршилтын дэмжлэг нэмэгдсэн. График стекийг OpenBSD-д боловсруулсан Xenocara бүрэлдэхүүн хэсгүүдэд шилжүүлсэн (X.Org 7.7, x-server 1.20.13 + засварууд). OpenSSL-ийн оронд LibreSSL номын сан оролцдог. systemd, Rust, Node.js болон тэдгээртэй холбоотой хамаарлыг арилгасан.

Hyperbola хөгжүүлэгчид OpenBSD технологид шилжихэд түлхэц болсон Линукс дээрх асуудлууд:

  • Линукс цөмд зохиогчийн эрхийг хамгаалах техникийн хэрэгслийг (DRM) нэвтрүүлэх, жишээлбэл, аудио болон видео контентыг HDCP (Өндөр зурвасын өргөнтэй дижитал контентын хамгаалалт) хуулбарлах хамгаалах технологийг дэмжих нь цөмд багтсан болно.
  • Rust хэл дээр Linux цөмийн драйверуудыг хөгжүүлэх санаачлагыг хөгжүүлэх. Hyperbola хөгжүүлэгчид ачааны төвлөрсөн агуулахыг ашиглахдаа сэтгэл хангалуун бус байгаа бөгөөд Rust-тэй багцуудыг тараах эрх чөлөөнд асуудалтай байна. Тодруулбал, Rust and Cargo барааны тэмдгийн нөхцлүүд нь өөрчлөлт, засвар хийсэн тохиолдолд төслийн нэрийг хадгалахыг хориглодог (багцыг анхны эх кодоос бүтээсэн бол зөвхөн Rust and Cargo нэрээр дахин тарааж болно, эс тэгвээс урьдчилан бичгээр зөвшөөрөл авсан бол). Rust Core баг эсвэл нэрийг өөрчлөх шаардлагатай).
  • Аюулгүй байдлыг үл харгалзан Линуксийн цөмийг хөгжүүлэх (Grsecurity нь үнэгүй төсөл байхаа больсон бөгөөд KSPP (Цөм өөрийгөө хамгаалах төсөл) санаачилга зогсонги байдалд байна).
  • GNU хэрэглэгчийн орчин болон системийн хэрэгслүүдийн олон бүрэлдэхүүн хэсэг нь бүтээх үед үүнийг идэвхгүй болгох аргагүйгээр нэмэлт функцийг нэвтрүүлж эхэлдэг. Жишээ нь, gnome-control-center дахь PulseAudio, GNOME дахь SystemD, Firefox дахь Rust, gettext дээрх Java зэрэг шаардлагатай хамаарлуудтай зураглал хийх жишээтэй.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх