Send in your ideas for NGI Taler/Fediversity. Deadline August 1, 2026
logo
Grant
Theme fund: NGI0 PET
Period: 2022-02 — 2022-10
More projects like this
Operating Systems

Spectrum Wayland

Secure user permissions for Wayland applications

An aim of Wayland is to have a desktop windowing protocol that's designed from the ground up for security. But so far, the security benefits Wayland makes possible have largely not been realised, as compositors have focused on compatibility with their X11 predecessors rather than implementing new security features. Even in Spectrum, where applications run in isolated VMs, Wayland applications have a level of access to the compositor and each other that might not be expected or wanted by users. Wayland's solid fundamentals make a more secure approach to window systems possible, but there is still work to be done before end users get a lot of Wayland's security benefits. We are going to solve this problem.

We will make it possible to implement flexible application-specific permissions in Wayland. To do this we will need to design new protocols, participate in the standardization process, and work with lots of other projects on implementations. Our aim is not to develop a differentiating feature for Spectrum, but to design a solution that can be implemented across the Wayland ecosystem, increasing security for all isolation technologies, whether Spectrum, Flatpak or something new.

Logo NLnet: abstract logo of four people seen from above Logo NGI Zero PET: letterlogo shaped like a tag

This project was funded through the NGI0 PET Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 825310.