List of display servers

This is a list of display servers.

X11

Wayland

Wayland
display server software license language libraries operating systems Graphical shells
protocol other Linux Android1 BSDs OS X Windows other
Enlightenment BSD license C libwayland-server
(MIT License)
EFL Yes ? Yes Yes No POSIX
Gala Window Manager GPL Vala GTK+ Yes ? Yes Yes Yes POSIX Pantheon Shell
KWin GPL C++ Qt 5 Yes ? Yes Yes Yes POSIX
orbment GPL 3+ C wlc, libinput2 Yes No ? No No ?
Lipstick LGPL 2.1 C++ Qt 5 Yes ? NoNo No No
Mazecompositor MIT License C++ Qt 5 Yes ? ?? ? ?
Muffin GPL C GTK+, libinput2 Yes ? Yes Yes Yes POSIX Cinnamon Shell
Mutter GPL C GTK+, libinput2 Yes ? Yes Yes Yes POSIX GNOME Shell
Weston MIT License C libinput Yes ? No No No No

1 A pivotal difference between Android and the other Linux kernel-based operating systems is the C standard library: Android's libbionic is different in that it does not aim to support POSIX to the same extent as the other libraries. With the help of libhybris it is possible to run Android-only software on other Linux kernel based operating systems, as long as this software does not depend on subsystems found only in the Android-forked Linux kernel, such as binder, pmem, ashmem, etc. Whether software programmed for Linux can run on Android, depends entirely on the extent to which libbionic matches the API of the glibc.

2 libinput[1] provides device detection via udev, device handling, input device event processing and abstraction.[2] libinput could also provide a generic X.Org input driver in the future. libinput support was first merged in Weston 1.5. and is also used by Mutter.

Other

See also

References

  1. "Peter Hutterer - Consolidating the input stacks with libinput". 2014-10-08.
  2. "libinput". Freedesktop.org. Retrieved 2014-05-21.
This article is issued from Wikipedia - version of the Wednesday, March 02, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.