Wayland: the word can mean a protocol [1] or a
display server program [2].
TC users are more interested in the server, much less in the protocol (useful for the programmers).
[1] The protocol describes the communication between a display server and its clients (the user's applications).
[2] The server is called the Wayland composite because it also performs the function of a Compositing Window Manager. Its main task is to rendering windows as bitmap on screens/displays.
The goal of Wayland is to provide a (display) server with
increase security than the previous X Window server (Xorg). Big corporations (and its developers) try to send X/Xorg server into oblivion, by favorising the Wayland server use. Applications that still depend on the “X server” can still be used under a Wayland, using
Xwayland (a layer of libraries). But started to show up native applications which do not request X11/Xwalyand layer.
There are few
types of compositors: Stacking, Tilling and Dynamic. A list of them can be found in many places, such as in
https://wiki.archlinux.org/title/Wayland#Compositors.
The popularity or preference of them varies between users, and not all of them are in TC (tiny-core) repositories.
You need just one of them to be installed. But of course, you could use many at the same time: like for example you used Xnest sever (as a window) from Xorg server.
In Wayland “world” it seams that the display server is spartan / smaller size than Xorg and
Wayland has number less API (Application programing interfaces). It means that not all Xorg functions are implemented in server, some of them are transferred to the compositor (window manager). The API is work in progress for each specific Wayland sever. Yes,
there are a lot of Wayland servers’ implementations, instead of a “bloat” Xorg implementation of X windows server. It is work in progress (by programmers) to cumulate more API in specific libraries, so that Wayland implementations to standardize this jungle (started a decade ago).
You do not need to use a full DE (desktop environment) to be productive. A DE consists, in principle, of a display server (like Xorg), a display manager (like FLWM) which is common for all applications, a drop-down menu (to list the available installed applications ready to run), or a panel (task bar) like wbar in TC; and maybe a status bar (with icons for clock, volume, WiFi). Of course,
you can run a display sever even without a display manager! Like you start Xorg and (Firefox) browser, but if you get out of brower then…maybe you need to reset the machine to kill the Xorg.
Similar is for Wayland, the server without auxiliary (panel, task bar, menu) programs is near useless for common users. Next steps from here will be to make some categories with those programs and their configuration files.
The resurrection of Xorg, as incarnation of Xlibre could be promising, but its future is not certainty. Better to prepare ourselves for Wayland domination, than to be sorry.
From my summary testing, the Wayland server
labc has the minim size and speedy indeed.
A today search for “Wayland” gave me 134 threads, in 12 topics. Let’s summarize those is a topic/wiki without questions & answers, but only facts & documentation, in this topic (future wiki?). Thank you.