Sortie de la distribution Linux Hyperbola 0.4, début de la migration vers les technologies OpenBSD

Après deux ans et demi depuis la dernière sortie, le projet Hyperbola GNU/Linux-libre 0.4 a été formé, faisant partie de la liste des distributions entièrement libres soutenue par la Fond d'Infrastructures Logicielles. Hyperbola est basé sur des instantanés stabilisés de la base de paquets Arch Linux, avec le transfert de certains patchs de Debian pour améliorer la stabilité et la sécurité. Les versions de Hyperbola sont réalisées pour les architectures i686 et x86_64 (1,1 Go).

Le projet évolue 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 classique de création de versions avec un long cycle de mise à jour pour les versions déjà publiées. Le système d'initialisation utilisé est sysvinit, avec le portage de certaines contributions des projets Devuan et Parabola (les développeurs de Hyperbola sont des opposants à systemd).

La distribution inclut uniquement des applications libres et est livrée avec le noyau Linux-Libre, dépouillé des éléments binaires non libres. Le dépôt du projet comprend 5257 paquets. Pour bloquer l'installation de paquets non libres, une liste noire et un blocage au niveau des conflits de dépendances sont utilisés. L'installation de paquets depuis AUR n'est pas supportée.

La sortie de Hyperbola 0.4 est positionnée comme une étape transitionnelle vers la migration précédemment annoncée vers les technologies OpenBSD. À l'avenir, l'accent sera mis sur le projet HyperbolaBSD, qui prévoit de créer une distribution soumise à la licence copyleft, mais basée sur un noyau et un environnement système alternatifs, dérivés d'OpenBSD. Sous les licences GPLv3 et LGPLv3, le projet HyperbolaBSD développera ses propres composants, visant à remplacer les parties du système qui ne sont pas libres ou incompatibles avec GPL.

Les principaux changements dans la version 0.4 concernent le nettoyage des composants superflus et l'inclusion de paquets alternatifs. Par exemple, le bureau Lumina a été ajouté, qui peut fonctionner sans D-Bus, et donc le support de D-Bus a été supprimé. Le support de Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio et Avahi a également été retiré. Les composants pour le fonctionnement de Bluetooth ont été supprimés en raison de la complexité accrue et des problèmes de sécurité potentiels.

En plus de sysvinit, un support expérimental du système d'initialisation runit a été ajouté. La pile graphique a été mise à jour avec des composants Xenocara, développés dans OpenBSD (X.Org 7.7 avec x-server 1.20.13 + correctifs). La bibliothèque LibreSSL a été utilisée à la place d'OpenSSL. systemd, Rust et Node.js ainsi que leurs dépendances ont été supprimés.

Les problèmes sous Linux qui ont poussé les développeurs de Hyperbola à passer aux technologies OpenBSD :

  • L'inclusion dans le noyau Linux de dispositifs techniques de protection des droits d'auteur (DRM), par exemple, le noyau a inclus le support de la technologie de protection contre la copie de contenu audio et vidéo HDCP (High-bandwidth Digital Content Protection).
  • Le développement d'initiatives pour la création de drivers pour le noyau Linux en langage Rust. Les développeurs de Hyperbola sont mécontents de l'utilisation du dépôt centralisé Cargo et des problèmes de liberté de distribution des paquets Rust. En particulier, les conditions d'utilisation des marques Rust et Cargo interdisent la conservation du nom du projet en cas de modifications ou d'application de correctifs (un paquet ne peut être distribué sous le nom de Rust et Cargo que s'il est construit à partir des sources d'origine, sinon une autorisation écrite préalable de l'équipe de Rust Core est requise ou un changement de nom).
  • Le 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 en stagnation).
  • De nombreux composants de l'environnement utilisateur GNU et des utilitaires système commencent à imposer l'utilisation de fonctionnalités excessives sans offrir la possibilité de les désactiver lors de la compilation. Par exemple, PulseAudio est devenu une dépendance incontournable dans gnome-control-center, SystemD dans GNOME, Rust dans Firefox et Java dans gettext.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster