UDS Inbox — Cross‑Session IPC
Introduction Inter‑process communication (IPC) is the backbone of modern Linux systems. While network sockets dominate distributed architectures, Unix Domain Sockets (UDS) remain the de‑facto standard for high‑performance, low‑latency communication between processes on the same host. When the processes belong to different user sessions—for example, a system service running under root needs to talk to a per‑user graphical application launched from a login session—the problem becomes more nuanced. Permissions, namespace isolation, and the presence of multiple login sessions (think multiple users logged in via X11, Wayland, or SSH) all interfere with naïve socket designs. ...