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.

All labels observed (12)

How this entity was disambiguated

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 ⓘ

How these facts were elicited

Referenced by (46)

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

GNOME desktop environment → usesDisplayServerProtocol → Wayland ⓘ
subject surface form: GNOME
KDE Plasma desktop environment → supports → Wayland ⓘ
subject surface form: KDE Plasma
X11 → influenced → Wayland ⓘ
Wayland → supportedBy → Wayland self-linksurface differs ⓘ
this entity surface form: Sway compositor
MATE → supportsDisplayServer → Wayland ⓘ
GTK → supportsPlatform → Wayland ⓘ
Mutter → supportsProtocol → Wayland ⓘ
GDM → supports → Wayland ⓘ
Flatpak → supportsPlatform → Wayland ⓘ
GTK (for graphical interface) → supportsPlatform → Wayland ⓘ
subject surface form: GTK
Discover software center → platform → Wayland ⓘ
subject surface form: Discover
Konsole terminal emulator → supports → Wayland ⓘ
subject surface form: Konsole
Kubuntu → uses → Wayland ⓘ
this entity surface form: Wayland (in newer versions, optionally/default depending on release)
KDE neon → supports → Wayland ⓘ
Pluma text editor → platform → Wayland ⓘ
subject surface form: Pluma
this entity surface form: Wayland (via MATE support)
Mir display server → supportsToolkit → Wayland ⓘ
this entity surface form: GTK (via Wayland)
Mir display server → supportsDisplayServerRole → Wayland ⓘ
this entity surface form: Wayland server
mutter → supportsDisplayServerProtocol → Wayland ⓘ
subject surface form: Mutter
mutter → implements → Wayland ⓘ
subject surface form: Mutter
this entity surface form: Wayland compositor protocol
Kris Maglione (initial concept contributor) → contributedTo → Wayland ⓘ
subject surface form: Kris Maglione
this entity surface form: Wayland display server protocol
Mutter Wayland → basedOn → Wayland ⓘ
this entity surface form: Wayland display server protocol
Mutter Wayland → implements → Wayland ⓘ
this entity surface form: Wayland display server protocol
Mutter Wayland → relatedTo → Wayland ⓘ
Sway → supportsProtocol → Wayland ⓘ
wlroots → supportsProtocol → Wayland ⓘ
wlroots → supportsBackend → Wayland ⓘ
Weston reference compositor → implements → Wayland ⓘ
this entity surface form: Wayland display server protocol
Weston reference compositor → isReferenceImplementationOf → Wayland ⓘ
this entity surface form: Wayland compositor
Weston reference compositor → partOf → Wayland ⓘ
this entity surface form: Wayland project
Chromium (Wayland backend) → runtimeEnvironment → Wayland ⓘ
this entity surface form: Wayland session
Mesa 3D → integratesWith → Wayland ⓘ
hosted on freedesktop.org → maintainedBy → Wayland ⓘ
subject surface form: Wayland
this entity surface form: Wayland project
hosted on freedesktop.org → standardizedBy → Wayland ⓘ
subject surface form: Wayland
this entity surface form: Wayland project
hosted on freedesktop.org → relatedTo → Wayland ⓘ
subject surface form: Wayland
this entity surface form: Wayland compositors
GNU/Linux → supports → Wayland ⓘ
this entity surface form: Wayland display server protocol
Kristian Høgsberg → notableFor → Wayland ⓘ
this entity surface form: Wayland display server protocol