On Tue, Jun 30, 2026 at 1:14 PM CS Sushi Man via devel
<[email protected]> wrote:
>
> > Speaking of the future: How much effort do we (does someone) want to put
> > into a DE which requires an X11 stack?
>
>   It is far easier for a DE developer to maintain an X11 DE, since
> they would only have to be concerned with having certain pixmaps
> and rectangles drawn to the screen (like a titlebar), and some
> input handling (like pressing the close button on a window).
> Wayland on the other hand, requires a DE developer to maintain
> their own compositor, which may also include dealing with GPU
> memory management, handling rendering calls, handling input devices
> directly, and things of that nature. The "DE" would now have to
> store window locations, handle BLIT operations, handle the mouse,
> handle display planes, framebuffers, and everything related. Pretty
> much, the DE would now have to handle all the things previously
> handled by the X server.
>
>   It is *far* easier to maintain an X11 DE, than it is to maintain
> a Wayland DE/compositor. The DE maintainer, with X11, is only
> concerned with how the user may interact with his machine, and to
> forward those interactions to the X11 server accordingly. The DE
> does not have to store window locations, mouse locations, or
> anything of the like, since the DE can simply query them from the
> server. The DE does not have to manage GPU memory, since X11 does
> this for you via pixmaps. X11 will also handle BLIT operations, and
> rectangle copies/draws.
>
>   With the Wayland protocol, the DE maintainer would be required to
> make his own compositor, since the Wayland protocol does not allow
> for these queries whatsoever. This does make the protocol itself
> simpler, but it comes at the cost of combining a significant number
> of responsibilities into one program, which were previously handled
> separately.
>

Maybe in the beginning that was true, but today it is not.

There are multiple stand-alone compositors that can be integrated into
desktop environments. River[1], Miriway[2], and Wayfire[3] are three
good examples, and two of them (Miriway and River) are designed to be
integrated into a larger experience. River gives you a similar
architecture to X11 where you can write a window manager that
leverages the River Wayland server, and Miriway is designed as an
extensible and configurable compositor built on Mir.

It is far easier today than it ever was before to make a Wayland-based
environment.

[1]: https://isaacfreund.com/software/river/
[2]: https://github.com/Miriway/Miriway
[3]: https://wayfire.org/



--
真実はいつも一つ!/ Always, there's only one truth!
-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to