3 ms·
Windows includes both display hardware handling functionality and a GUI framework to run on top of it. All of that is part of the OS that Microsoft provides A
by sjsdaiuasgdia 2y ago
Windows includes both display hardware handling functionality and a GUI framework to run on top of it. All of that is part of the OS that Microsoft provides
A Linux system is assembled from several parts that aren't all that related to each other beyond the API interfaces exposed/used
The Linux kernel brings a lot of core OS functionality, including display hardware handling, and a framework to expand that with hardware-specific drivers
The kernel does not bring a GUI framework. That has to come separately. X and Wayland are both approaches to filling that gap on Linux systems
X is basically how GUIs have worked on most Linux/Unix systems for the last few decades. There's some weird cruft from the assumptions used when the X framework was designed
Wayland is trying to get rid of the cruft and align better to how computers are used today. But it has to fight against X's inertia, and it's been a long road to Wayland being "daily driver" usable
- simoncion 2y ago> ...it's been a long road to Wayland being "daily driver" usable Fifteen years and counting! If my math is right, it's older now than XFree86 was when Xorg was forked from it, and ~six months younger than XFree86 was when xorg got XRandR and input hotplugging support.
- nolongerthere 2y agoThank you for the very detailed explanation!