One of the significant Linux events of the past year was the release of the 25th Fedora with the Gnome 3.22 graphical environment based on the Wayland display server , which is designed to replace the X Window System . But why, after all these years, why did such a need arise?

Recently, the crew of the ISS has moved from Windows to Linux.
- Houston, we have problems. It blows us to Jupiter.
- Are you messing with xorg.conf again?
- Yes. Houston, for the last three days, for some reason, our beards have grown.
Further, itβs about why Linux needs a new graphical environment, at least in 2017, and in a separate post Iβll tell you about Wayland and Mir.
I am sure that you have already read the Habrapost article about the Linux graphics stack , as well as the page on the wiki and now you can confidently move on. Well, if for now you have left it in bookmarks, let me remind you briefly.
(5:50)$ eix -c xorg-server
[I] x11-base/xorg-server (1.18.4@19.09.2016): X.Org X servers, Linux .
Mesa β OpenGL, OpenCL Vulkan API Linux Unix, , . Mesa , OpenGL API, :
swrast β ,softpipe β ,lvmpipe β ,
intel, radeon noveau.
r600gr300gnvc0OpenSWR, , lvmpipe.
X β , : ?
.
? Android , , X Windows System , - . Linux / Unix , , GTK+ QT, X.
X11 30 . X Window System , 1996 .
X11 Unix . β , , X- . , . XLFD .
X :

, , . , modesetting, , GNU/Linux.
, , .

, : GPU, , . , OpenGL. X Window system , . , β¦ BIOS , I/O, . X , , .

- X ? . , X- WM β . , X WM, , , . WM, . , ? β Wayland.
- . -, DRI off-screen buffer . , , X- WM, DRI .
, , Motif . -, , . IPC, , , pop-up . , , , , , Wayland. , .
X11 X- X-. : , . .
ButtonPress.MapWindow .Expose., , 4. , , mouse ahead. ButtonRelease . X- .
Server                           Client
+-------+                        +-----+
Left Button Down
               |
               +----------------> Map menu
Left Button Up                     |
      |                            |
      +-------------------------------> No menu operations visible
                                   |
Map Window <-----------------------+synchronous grab, . . , , . . .
Unix X Window System , . β Sun NeWS, Amiga, ? -, TCP/IP, http .

- . , X , . , , X Window System . , . , . - , , , . Linux . , Linux , X .
X Window System Wayland Mir? , . , . . , , systemd. ?
Source: https://habr.com/ru/post/321470/
All Articles