Les développeurs Linux appellent à une refonte de D-Bus

Un article récent met en lumière les frustrations croissantes envers D-Bus, le système de communication inter-processus de longue date sous Linux, en proposant Hyprwire comme alternative supérieure. Les critiques pointent des failles de sécurité et une documentation médiocre après près de deux décennies d'utilisation. La discussion souligne le besoin de modernisation de l'infrastructure centrale de Linux.

D-Bus a servi de pilier aux distributions Linux pendant près de 20 ans, agissant comme un bus de communication inter-processus (IPC) qui a remplacé les systèmes antérieurs dans des environnements comme Gnome et KDE, s'imposant comme le standard de facto. Cependant, ses défauts de conception ont suscité de vives critiques, y compris de la part du développeur Vaxry, qui argue dans un article récent que d-bus devrait être abandonné au profit de Hyprwire.

La proposition de Vaxry s'inscrit dans le contexte d'une vidéo de Brodie Robertson, qui détaille des problèmes tels qu'Arch Linux développant sa propre implémentation de d-bus au lieu de s'appuyer sur la version de référence. Une préoccupation de sécurité notable est CVE-2018-19358, qui a exposé des risques liés à des trousseaux de clés déverrouillés permettant à n'importe quelle application sur le bus d'accéder au contenu. Les développeurs de Gnome, mainteneurs de d-bus, ont répondu en le qualifiant de « fonctionne comme prévu », une position rappelant les controverses dans des projets comme Wayland.

Hyprwire promet des améliorations via de véritables permissions de sécurité, une validation des messages et une documentation complète — domaines où d-bus est déficient. Après près de deux décennies, la documentation de d-bus reste rudimentaire, se composant principalement de code mal commenté, de brouillons inachevés et de fichiers remplis de TODO. Vaxry admet qu'une adoption généralisée de Hyprwire est improbable à court terme mais espère qu'elle incitera aux réformes nécessaires, évitant à Linux de persister avec un système obsolète pendant des décennies supplémentaires.

Le débat reflète des tensions plus larges dans le développement Linux, où l'inertie retarde souvent l'innovation malgré des lacunes évidentes. Bien que d-bus permette une IPC de type bus pratique sur des méthodes point-à-point plus rapides comme les sockets Unix, sa persistance soulève des questions sur l'équilibre entre compatibilité et progrès.

Articles connexes

The freedesktop project has shut down a proposed age verification interface for Linux desktops after receiving strong backlash from the community. The initiative aimed to help applications comply with new U.S. state laws on online age checks. Critics raised concerns over privacy and the appropriateness of such features in core desktop standards.

Rapporté par l'IA

The Nitrux development team has released version 6.0 of its immutable Debian-based Linux distribution, featuring a CachyOS-patched Linux kernel 6.19 and several Wayland-native components. This update emphasizes performance enhancements and virtualization capabilities. It is available for download in variants tailored for different graphics hardware.

Atomic Linux distributions update operating systems in isolated environments, applying changes only if they succeed fully upon reboot. This approach prevents broken upgrades and data loss, drawing from technologies like rpm-ostree and Android's A/B system. A review highlights five such distros tested for stability across devices.

Rapporté par l'IA

Following initial discussions among Ubuntu and Fedora developers, more Linux and BSD distributions are addressing age verification mandates in California, Colorado, Illinois, and beyond. Responses range from minimal compliance plans to outright resistance, amid unclear enforcement for open-source OSes.

Ce site utilise des cookies

Nous utilisons des cookies pour l'analyse afin d'améliorer notre site. Lisez notre politique de confidentialité pour plus d'informations.
Refuser