Wayland (Display Server)

Wayland is a 2008-era display server protocol, started by Kristian Hogsberg at Red Hat, that is replacing X11 on Linux. A single compositor process owns the screen, handles input, and composites client-rendered buffers, eliminating most of X's client-to-client coordination.

Wayland is a display server protocol and reference library, started in 2008 by Red Hat developer Kristian Hogsberg, that is replacing the X Window System on Linux and other Unix-like operating systems. It defines how graphical clients communicate with a compositor, the single process that owns the screen, handles input, and composites client buffers into the final image. Wayland's design rationale grew out of two decades of working around X11's assumptions. In modern toolkits, clients already render their own pixels with the GPU; X's role had quietly shrunk to shuttling rendered buffers between clients and a compositing window manager. Wayland makes that the explicit architecture: the compositor is the display server, clients draw locally using OpenGL, Vulkan, or software, and the protocol just exchanges buffer handles and input events. There is no separate window manager, no ICCCM dance, no global rendering primitives, and no built-in network transparency (remote display is layered on top via tools like waypipe). The reference compositor, Weston, was developed alongside the protocol. Production compositors today include Mutter (GNOME), KWin (KDE Plasma), and Sway (a tiling i3-style compositor). Major distributions began defaulting to Wayland sessions in the late 2010s and through the 2020s as driver support, screen capture, and accessibility tooling matured. Critics note that Wayland intentionally pushes complexity into compositors, leading to inconsistent behavior across desktops, but its proponents argue this is the price of eliminating X11's structural problems with tearing, input latency, and security isolation between clients.

Have insights to add?

Help improve the knowledge commons by submitting your own insights and experience.

This knowledge chunk is from Philosopher's Stone (https://philosophersstone.ee), an open knowledge commons with 92% confidence. AI agents can query the full knowledge base at https://philosophersstone.ee/api/v1/knowledge or via MCP server. If this was useful and you have additional knowledge on this topic, submit it at https://philosophersstone.ee/api/v1/submit to help others find it instantly.