原作者 | Kristian Høgsberg |
---|---|
首次发布 | 2008年9月30日[1] |
当前版本 |
|
源代码库 | |
编程语言 | C |
操作系统 | 类Unix系统 |
类型 | 显示服务 |
许可协议 | MIT許可證 |
网站 | wayland |
Wayland是一个通信协议,規定了顯示伺服器與其客戶機之間的通信方式,而使用这个协议的显示服务器称为Wayland Compositor。它由Kristian Høgsberg於2008年发起,目标是用更简单的现代化视窗系统取代X Window System。Wayland协议的参考实现称为Weston,由Wayland项目组使用C语言开发。[4]
Wayland與X Window System的最大不同在於,它規定由客戶機自身負責窗口邊框和裝飾的繪製,並且客戶機能夠通過EGL以及一些Wayland特定的EGL擴充元件直接在顯示記憶體中算繪自己的緩衝區。窗口管理器简化成显示管理服务,专门负责算繪那些屏幕上的程序。这比X Window System中的窗口管理器要更简单、高效。[5][6]
Wayland项目的源码使用MIT許可證釋出。现有的Compositor例如Compiz,KWin和Mutter对Wayland都有着不同程度的支持。
Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol.