Post du jaroj kaj duono ekde la lasta eldono, la GNU-projekto Hyperbola estis publikigita.Linux-libre 0.4, kiu estas inkluzivita en la listo de tute liberaj distribuaĵoj de la Free Software Foundation. Hyperbola baziĝas sur stabiligitaj partoj de la pakaĵobazo Arch. Linux kun translokigo de Debian Kelkaj flikaĵoj por plibonigi stabilecon kaj sekurecon. Hyperbolo-konstruoj estas generitaj por la arkitekturoj i686 kaj x86_64 (1.1 GB).
La projekto estas disvolvata laŭ la principo KISS (Keep It Simple Stupid - Keep It Simple Stulte) kaj celas provizi al uzantoj simplan, malpezan, stabilan kaj sekuran medion. Male al la ruliĝanta ĝisdatiga modelo de Arch, LinuxHyperbola uzas klasikan eldonmodelon kun longa ĝisdatigciklo por ekzistantaj versioj. Sysvinit estas uzata kiel la init-sistemo, kun kelkaj evoluigoj portitaj de la projektoj Devuan kaj Parabola (la programistoj de Hyperbola kontraŭas systemd).
La distribuaĵo inkluzivas nur senpagajn aplikaĵojn kaj venas kun kerno Linux-Libre, purigita de neliberaj duumaj firmvaraj elementoj. La deponejo de la projekto enhavas 5 257 pakaĵojn. Nigra listo kaj blokado de dependecaj konfliktoj estas uzataj por bloki la instaladon de neliberaj pakaĵoj. Instalo de pakaĵoj el 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 Linux, kiu instigis Hyperbola-programistojn ŝanĝi al OpenBSD-teknologioj:
- Akcepto en la kernon Linux teĥnikaj rimedoj por kopirajta protekto (DRM), ekzemple, subteno por HDCP (Alt-bendlarĝa Cifereca Enhavo-Protekto) teknologio por kopii aŭdan kaj videan enhavon estis inkluzivitaj en la kerno.
- Evoluigo de la iniciato por kerna pelilo Linux en la lingvo Rust. La programistoj de Hyperbola estas malkontentaj pri la uzo de la centralizita Cargo-deponejo kaj la problemoj kun la libera distribuado de Rust-pakaĵoj. Specife, la varmarkoj Rust kaj Cargo malpermesas konservi la projektan nomon dum ŝanĝoj aŭ apliko de flikaĵoj (pakaĵo povas esti distribuita sub la nomo Rust aŭ Cargo nur se ĝi estas konstruita el la originala fontkodo; alie, necesas antaŭa skriba permeso de la Rust Core-teamo aŭ nomŝanĝo).
- Kerna disvolviĝo Linux sen konsidero pri sekureco (Grsecurity jam ne 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
