Wayland

E59591

Wayland is a modern display server protocol for Linux and other Unix-like systems designed to replace the X Window System with a simpler, more efficient architecture.

Jump to: Surface forms Statements Referenced by

Observed surface forms (1)

Surface form Occurrences
Sway compositor 1

Statements (50)

Predicate Object
instanceOf display server protocol
free and open-source software project
windowing system protocol
backwardCompatibility XWayland for running X11 applications
category Linux windowing system
display technology for Unix-like systems
component Wayland protocol specification
libwayland client library
libwayland server library
wayland-scanner code generator
compositing mandatory compositing
designGoal better security isolation between clients
more efficient rendering
reduced latency
simpler architecture than the X Window System
developer Kris Maglione (initial concept contributor)
Kristian Høgsberg
Wayland community
firstReleaseYear 2010
goal replace the X Window System
hostPlatform Linux kernel
influenced KWin
surface form: KWin Wayland

Mutter Wayland
Sway
Weston
wlroots
license MIT License
surface form: MIT license
networkTransparency not built-in; relies on external solutions
operatingSystem Linux
Unix-like systems
protocolType display protocol
renderingModel clients render directly to buffers
replaces X11
surface form: X Window System

X11
surface form: X11 protocol
securityFeature no global coordinate space exposed to clients
no implicit global keyboard or pointer grabs
standardization hosted on freedesktop.org
supportedBy Chromium (Wayland backend)
Mozilla Firefox
surface form: Firefox (Wayland backend)

GNOME desktop environment
surface form: GNOME

KDE Plasma desktop environment
surface form: KDE Plasma

Mesa 3D
Wayland self-linksurface differs
surface form: Sway compositor

Weston reference compositor
systemd-logind (for session management)
supports compositing window managers
uses client–server model
usesIPC Unix domain sockets
website https://wayland.freedesktop.org/
writtenIn C

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

X11 influenced Wayland
Wayland supportedBy Wayland self-linksurface differs
this entity surface form: Sway compositor
subject surface form: KDE Plasma
subject surface form: GNOME