by Zhao Qiang
from SUSE Beijing

I am a developer in SUSE Beijing office, mainly focus on Gnome, Plymouth, and M17N.
I have made a lot of contributions to openSUSE.
I'm learning GTK, Glib, and other gnome infrastructure library now.

No video of the event yet, sorry!

Wayland is a computer protocol that specifies the communication between a display server and its clients, as well as a reference implementation of the protocol in the C programming language.
In recent years, Linux desktop graphics has moved from having "a pile of rendering interfaces... all talking to the X server, which is at the center of the universe" towards putting the Linux kernel and its components (i.e. Direct Rendering Infrastructure (DRI), Direct Rendering Manager) "in the middle", with window systems like X and Wayland ... off in the corner". This will be "a much-simplified graphics system offering more flexibility and better performance". Wayland consists of a protocol and a reference implementation named Weston. The project is also developing versions of GTK+ and Qt that render to Wayland instead of to X. Most applications are expected to gain support for Wayland through one of these libraries without modification to the application.
In this topic, I will talk about:
1, An introduction of X windows system. the principle and design of X, the main component of X server.
How we design software with X libraries, the advantage, disadvantage, and the effect.
2, An introduction of Wayland, what's good if we use Wayland now.
3, The challenge when we porting SUSE desktop and GUI software to Wayland.

2017 October 22 17:00
15 min
Room 2
openSUSE.Asia Summit 2017
Linux Desktop