One thing I saw in comments about the removal of xorg server is that some might not see how much work is/was to maintain xorg server. I understand is hard to see from outside, but maintaining xorg server with the standards we have in RHEL is not a small beast. Let me share some:
10 years was enough time to make your software work on Wayland.
By that logic, one could answer that 15 years was enough time to make Wayland work better than it does… but that would be petty and disingenous.
Desktop stacks are very complex. X.org took 30 years to beat that complexity into a usable shape. Wayland pushed most complexity up the stack and still took 15 years to finally put together a protocol of beta quality.
It will take the rest of the stack however long it will take to build on that protocol. Most of the Linux community are volunteers, and Wayland was and still is work in progress. Nobody in their right mind rushes to write software on top of an unstable protocol.
If Wayland is truly ready I think we will see meaningful stack adoption within the next 5 years. But I don’t think trying to force developers into it will achieve anything.
As for forcing users that’s completely unreasonable. If you’re using XFCE on Nvidia you’ll have to wait for XFCE to get Wayland support and for Wayland to get Nvidia support. Very few people are willing to change their whole desktop stack or able to buy a new graphics card for the sake of… of what? Bringing about the Year of the Linux Desktop?
By that logic, one could answer that 15 years was enough time to make Wayland work better than it does… but that would be petty and disingenous.
Desktop stacks are very complex. X.org took 30 years to beat that complexity into a usable shape. Wayland pushed most complexity up the stack and still took 15 years to finally put together a protocol of beta quality.
It will take the rest of the stack however long it will take to build on that protocol. Most of the Linux community are volunteers, and Wayland was and still is work in progress. Nobody in their right mind rushes to write software on top of an unstable protocol.
If Wayland is truly ready I think we will see meaningful stack adoption within the next 5 years. But I don’t think trying to force developers into it will achieve anything.
As for forcing users that’s completely unreasonable. If you’re using XFCE on Nvidia you’ll have to wait for XFCE to get Wayland support and for Wayland to get Nvidia support. Very few people are willing to change their whole desktop stack or able to buy a new graphics card for the sake of… of what? Bringing about the Year of the Linux Desktop?