COSMIC and WEFT OS: Two Ways to Build a Rust Desktop (Smithay, Wayland, Servo)
COSMIC and WEFT OS: two ways to build a Rust desktop I’ve been thinking a lot about what a modern desktop actually is once you strip away the branding, the defaults, and the decades of inherited assumptions. At the core, the shape is surprisingly simple: A compositor owns the screen, the input devices, and window placement. A shell defines the experience around those windows. An app model decides how software starts, what it can access, and how it talks to the rest of the system. That is why System76’s COSMIC and my experimental project WEFT OS are so interesting to compare. They both live in the Rust + Wayland world. They both use Smithay as an important building block. But they point in different directions. COSMIC asks: what does a polished, practical, Rust-first desktop environment look like? WEFT asks: what happens if the shell becomes web-native, the app logic becomes WebAssembly, and the OS is designed around explicit boundaries from the start? This is not a competition piece. I
Continue reading on Dev.to
Opens in a new tab




