Na twee en een half jaar sinds de laatste versie de lancering werd aangekondigden de nieuwe versie van het project "Hyperbola GNU/Linux-libre 0.4", dat is opgenomen in de lijst met volledig gratis distributies van de Free Software Foundation.
Voor degenen die niet op de hoogte zijn van deze Linux-distributie, zouden ze moeten weten dat: Hyperbool is gebaseerd op gestabiliseerde segmenten van de basis van het pakket Arch Linux, met enkele patches overgezet van Debian om de stabiliteit en veiligheid te verbeteren.
El proyecto is ontwikkeld volgens het KISS-principe (Keep It Simple Stupid) en is bedoeld om gebruikers een eenvoudige, lichtgewicht, stabiele en veilige omgeving te bieden.
In tegenstelling tot het doorlopende updatemodel van Arch Linux, gebruikt Hyperbola een klassiek releasemodel met een lange update-releasecyclus voor reeds uitgebrachte versies.
sysvinit wordt gebruikt als een draagbaar initialisatiesysteem door sommige ontwikkelingen in de Devuan- en Parabola-projecten (Hyperbola-ontwikkelaars zijn tegen systemd).
De distro bevat alleen gratis applicaties en wordt geleverd met een Linux-Libre-kernel die is ontdaan van niet-vrije binaire firmware-elementen. De projectrepository bevat 5257 pakketten. Om de installatie van niet-vrije pakketten te blokkeren, worden zwarte lijsten en vergrendelingen op afhankelijkheidsconflictniveau gebruikt, en er moet ook worden opgemerkt dat het installeren van pakketten van de AUR niet wordt ondersteund.
Belangrijkste nieuwigheden van Hyperbola 0.4
De lancering van Hyperbool 0.4 is gepositioneerd als een overgang op weg naar eerder aangekondigde migratie naar OpenBSD-technologieën. In de toekomst zal de nadruk liggen op het HyperbolaBSD-project, dat voorziet in de creatie van een distributiekit die wordt geleverd onder een copyleft-licentie, maar gebaseerd op een alternatieve kernel en gevorkte systeemomgeving van OpenBSD.
Onder de GPLv3- en LGPLv3-licenties zal het HyperbolaBSD-project zijn eigen componenten ontwikkelen die bedoeld zijn om niet-vrije of GPL-incompatibele delen van het systeem te vervangen.
hoofd- wijzigingen vanaf versie 0.4 ze zijn gerelateerd aan reiniging van vervangbare onderdelen en opname in alternatieve pakketten. Bijvoorbeeld Lumina-bureaublad toegevoegd, die kan werken zonder D-Bus en daarom is D-Bus-ondersteuning verwijderd.
ook ondersteuning verwijderd voor Bluetooth, PAM, elogin, PolicyKit, ConsoleKit, PulseAudio en Avahi. Componenten van Bluetooth-functionaliteit zijn verwijderd vanwege de complexiteit en mogelijke beveiligingsproblemen.
Naast sysvinit, experimentele ondersteuning voor het runit init-systeem is toegevoegd, terwijl dit voor het grafische stack-gedeelte werd verplaatst naar de Xenocara-componenten die zijn ontwikkeld op OpenBSD (X.Org 7.7 met x-server 1.20.13 + patches). In plaats van OpenSSL is de LibreSSL-bibliotheek erbij betrokken. Systemd, Rust en Node.js en de bijbehorende afhankelijkheden verwijderd.
Wat problemen in Linux die de ontwikkelaars pushten door Hyperbool om over te schakelen naar OpenBSD-technologieën:
- De goedkeuring van technische middelen voor auteursrechtbescherming (DRM) in de Linux-kernel, bijvoorbeeld ondersteuning voor HDCP (High-bandwidth Digital Content Protection) kopieerbeveiligingstechnologie voor audio-inhoud werd opgenomen in de kernel en video.
- Ontwikkeling van een initiatief om stuurprogramma's voor de Linux-kernel in de Rust-taal te ontwikkelen.
- Hyperbola-ontwikkelaars zijn niet blij met het gebruik van de gecentraliseerde Cargo-repository en hebben problemen met de vrijheid om pakketten met Rust te distribueren. In het bijzonder verbieden de voorwaarden van het Rust and Cargo-handelsmerk het behouden van de projectnaam in het geval dat er wijzigingen of patches worden aangebracht (een pakket mag alleen opnieuw worden gedistribueerd onder de Rust and Cargo-naam (indien gebouwd vanuit de oorspronkelijke bron). moet worden verkregen)
- Linux-kernelontwikkeling zonder beveiliging in gedachten (Grsecurity is niet langer een gratis project en het KSPP-initiatief (Kernel Self Protection Project) loopt vast).
- Veel componenten van de GNU-gebruikersomgeving en systeemhulpprogramma's beginnen redundante functionaliteit op te leggen zonder een manier te bieden om deze tijdens het compileren uit te schakelen. Voorbeelden zijn het toewijzen van vereiste afhankelijkheden aan PulseAudio in gnome-control-center, SystemD in GNOME, Rust in Firefox en Java in gettext.
Tot slot, als u geïnteresseerd bent om deze distributie te kunnen testen, moet u weten dat: Hyperbool-builds worden gegenereerd om: de architecturen i686 en x86_64.
je kunt ze krijgen via deze link.