Liberigo de Linuksa distribuo Hyperbola 0.4, kiu komencis migradon al OpenBSD-teknologio

Post du jaroj kaj duono ekde la lasta eldono, la eldono de la projekto Hyperbola GNU/Linux-libre 0.4, kiu estas inkluzivita en la listo de tute liberaj distribuoj de la Free Software Foundation, estas publikigita. Hiperbolo baziĝas sur stabiligitaj tranĉaĵoj de la pakaĵbazo de Arch Linux, kun kelkaj diakiloj portitaj de Debian por plibonigi stabilecon kaj sekurecon. Hiperbolaj konstruoj estas generitaj por la arkitekturoj i686 kaj x86_64 (1.1 GB).

La projekto estas disvolvita laŭ la principo de KISS (Keep It Simple Stupid) kaj celas provizi uzantojn per simpla, malpeza, stabila kaj sekura medio. Male al la ruliĝanta ĝisdatiga modelo de Arch Linux, Hyperbola uzas klasikan eldonan modelon kun longa ĝisdatiga eldonciklo por jam liberigitaj versioj. sysvinit estas utiligita kiel komenca sistemo kun portado de kelkaj evoluoj de Devuan kaj Parabola projektoj (Hyperbola programistoj estas kontraŭuloj de systemd).

La distribuo inkluzivas nur senpagajn aplikaĵojn kaj venas kun Linukso-Libre-kerno nudigita de neliberaj binaraj firmvarelementoj. La projekta deponejo enhavas 5257 pakaĵojn. Por bloki la instaladon de neliberaj pakaĵoj, oni uzas nigran liston kaj blokadon ĉe la dependeca konflikto. Instalado de pakaĵoj de la AUR ne estas subtenata.

La liberigo de Hyperbola 0.4 estas poziciigita kiel transiro sur la vojo al la antaŭe anoncita migrado al OpenBSD-teknologioj. En la estonteco, la fokuso estos sur la HyperbolaBSD-projekto, kiu zorgas pri la kreado de distribua kompleto provizita sub copyleft-licenco, sed bazita sur alternativa kerno kaj sistema medio forkigita de OpenBSD. Sub la licencoj GPLv3 kaj LGPLv3, la projekto HyperbolaBSD disvolvos siajn proprajn komponentojn celantajn anstataŭigi neliberajn aŭ GPL-malkongruajn partojn de la sistemo.

La ĉefaj ŝanĝoj en la versio 0.4 rilatas al la purigado de komponantoj, kiuj povas esti forĵetitaj, kaj la inkludo en alternativaj pakaĵoj. Ekzemple, Lumina labortablo estis aldonita kiu povas funkcii sen D-Bus kaj tial D-Bus subteno estis forigita. Ankaŭ forigis subtenon por Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio kaj Avahi. Komponantoj por Bluetooth-funkcio estis forigitaj pro komplekseco kaj eblaj sekurecaj problemoj.

Aldone al sysvinit, eksperimenta subteno por la runit init sistemo estis aldonita. La grafika stako estis movita al Xenocara-komponentoj evoluigitaj en OpenBSD (X.Org 7.7 kun x-servilo 1.20.13 + diakiloj). Anstataŭ OpenSSL, la LibreSSL-biblioteko estas implikita. Forigis systemd, Rust kaj Node.js kaj iliajn rilatajn dependecojn.

Problemoj en Linukso, kiuj puŝis la programistojn de Hyperbola ŝanĝi al OpenBSD-teknologioj:

  • Adopto de teknikaj rimedoj de kopirajtoprotekto (DRM) en la Linukso-kerno, ekzemple, subteno por HDCP (High-bandwidth Digital Content Protection) kopiprotekta teknologio por audio kaj videoenhavo estis inkluzivita en la kerno.
  • Disvolviĝo de iniciato evoluigi ŝoforojn por la Linukso-kerno en la Rust-lingvo. Hiperbola programistoj estas malfeliĉaj pri la uzo de la centralizita Cargo-deponejo kaj problemoj kun la libereco distribui pakaĵojn kun Rust. Aparte, la Rust and Cargo-varmarkkondiĉoj malpermesas reteni la projektnomon en la okazaĵo de ŝanĝoj aŭ flikaĵoj estantaj aplikitaj (pakaĵo povas nur esti redistribuita sub la Rust and Cargo-nomo se ĝi estas konstruita de la origina fonto, alie antaŭa skriba permeso devas esti akirita de la Rust Core-teamo aŭ nomŝanĝo).
  • Disvolviĝo de la Linukso-kerno sen konsidero al sekureco (Grsecurity ne plu estas libera projekto, kaj la iniciato KSPP (Kernel Self Protection Project) stagnas).
  • Multaj komponentoj de la GNU-uzantmedio kaj sistemaj utilecoj komencas trudi redundan funkciecon sen provizi manieron malŝalti ĝin je konstrutempo. Ekzemploj inkluzivas mapadon al postulataj dependecoj PulseAudio en gnome-control-center, SystemD en GNOME, Rust en Firefox, kaj Java en gettext.

fonto: opennet.ru

Aldoni komenton