Un viaggio sulla rugginosa D-Bus
Introduzione 🚌 D-Bus è un sistema di message bus e uno standard per l’inter-process communication (IPC), utilizzato principalmente nelle applicazioni desktop Linux. Sia Qt che GLib offrono astrazioni di alto livello per la comunicazione D-Bus, e molti dei servizi desktop su cui facciamo affidamento esportano protocolli D-Bus. Anche l’onnipresente systemd può essere interfacciato solo tramite l’API D-Bus. Tuttavia, D-Bus ha i suoi difetti, in particolare la mancanza di documentazione aggiornata. In questo articolo esploreremo come scrivere il nostro servizio D-Bus in Rust e collegarlo a un client D-Bus sempre scritto in Rust. ...