Deux ans et demi après la dernière version, la sortie de la nouvelle version du projet « Hyperbola GNU/Linux-libre 0.4 » a été annoncée , et elle figure sur la liste des distributions entièrement libres de la Free Software Foundation.
Pour ceux qui ne connaissent pas cette distribution Linux, Hyperbola est basée sur des segments stabilisés de la base de paquets Arch Linux , avec quelques correctifs portés depuis Debian pour améliorer la stabilité et la sécurité.
Le projet est développé selon le principe KISS (Keep It Simple, Stupid) et vise à fournir aux utilisateurs un environnement simple, léger, stable et sécurisé.
Contrairement au modèle de mise à jour continue d'Arch Linux, Hyperbola utilise un modèle de version classique avec un long cycle de mise à jour pour les versions déjà publiées.
sysvinit est utilisé comme système d'initialisation portable par certains développements des projets Devuan et Parabola (les développeurs Hyperbola s'opposent à systemd).
La distribution ne comprend que des applications gratuites et est livrée avec un noyau Linux-Libre dépourvu d'éléments de micrologiciel binaires non libres. Le référentiel du projet contient 5257 packages. Pour bloquer l'installation de packages non libres, des listes noires et des verrous au niveau des conflits de dépendances sont utilisés, et il convient également de noter que l'installation de packages à partir de l'AUR n'est pas prise en charge.
Principales nouveautés d'Hyperbola 0.4
La sortie d' Hyperbola 0.4 marque une étape de transition vers la migration vers les technologies OpenBSD, annoncée précédemment. Désormais, l'attention se portera sur le projet HyperbolaBSD, qui vise à créer un kit de distribution sous licence copyleft, basé sur un noyau alternatif et un environnement système dérivé d'OpenBSD.
Sous les licences GPLv3 et LGPLv3, le projet HyperbolaBSD développera ses propres composants destinés à remplacer les parties non libres ou incompatibles GPL du système.
Les principaux changements de la version 0.4 concernent la suppression des composants inutiles et leur intégration dans des packages alternatifs . Par exemple, l'environnement de bureau Lumina, qui fonctionne sans D-Bus, a été ajouté ; la prise en charge de D-Bus a donc été supprimée.
La prise en charge de Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio et Avahi a également été supprimée. Les composants de la fonctionnalité Bluetooth ont été éliminés en raison de leur complexité et des problèmes de sécurité potentiels qu'ils présentaient.
Outre sysvinit, la prise en charge expérimentale du système d'initialisation runit a été ajoutée, tandis que la pile graphique a été migrée vers les composants Xenocara développés sous OpenBSD (X.Org 7.7 avec serveur X 1.20.13 et correctifs). LibreSSL est utilisé à la place d'OpenSSL. Systemd, Rust et Node.js, ainsi que leurs dépendances, ont été supprimés.
Concernant les problèmes Linux qui ont incité les développeurs d'Hyperbola à passer aux technologies OpenBSD :
- L'adoption de moyens techniques de protection des droits d'auteur (DRM) dans le noyau Linux, par exemple, la prise en charge de la technologie de protection contre la copie HDCP (High-bandwidth Digital Content Protection) pour le contenu audio a été incluse dans le noyau et la vidéo.
- Développement d'une initiative de développement de pilotes pour le noyau Linux en langage Rust.
- Les développeurs d'hyperbole ne sont pas satisfaits de l'utilisation du référentiel Cargo centralisé et ont des problèmes avec la liberté de distribuer des packages avec Rust. En particulier, les termes de la marque Rust and Cargo interdisent de conserver le nom du projet en cas d'application de modifications ou de correctifs (un package ne peut être redistribué que sous le nom Rust and Cargo (s'il est construit à partir de la source d'origine). Sinon, autorisation écrite préalable doit être obtenu)
- Développement du noyau Linux sans souci de sécurité (Grsecurity n'est plus un projet libre et l'initiative KSPP (Kernel Self Protection Project) est au point mort).
- De nombreux composants de l'environnement utilisateur GNU et des utilitaires système commencent à imposer des fonctionnalités redondantes sans fournir de moyen de les désactiver au moment de la compilation. Les exemples incluent l'attribution des dépendances requises à PulseAudio dans gnome-control-center, SystemD dans GNOME, Rust dans Firefox et Java dans gettext.
Enfin, si vous souhaitez essayer cette distribution, sachez que les versions d'Hyperbola sont générées pour les architectures i686 et x86_64 .
Vous pouvez les obtenir en suivant ce lien.