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.