Originally posted by ferry
View Post
First thing you need to be aware of is that Wayland is part of process to get to X12. Note part. X12 requires that network transparency be supported but must be secure.
One of the things Wayland brings back even that the protocol itself does not support network transparency is functional network transparency.
Yes this is true functional network transparency with opengl and vulkan support.
If you be realistic you are not going to use X11 native network transparency because if a network connection drops out for any reason you application dies.
So you will use xpra notice on of the recommend ways to get Opengl and vulkan support for modern X11 applications is in fact use Wayland to be exact Xwayland. The reason why Xwayland does not work with Nvidia is the same reason why Xdummy does not have accelerated opengl support with Nvidia out the box lack of proper glvnd/libglvnd support from Nvidia drivers. But for us with AMD/Intel GPU setups everything is good of course Nvidia is a sooner or latter by either Redhat or Nvidia that libglvnd work will.
Gamescope from Valve depends on wayland ability to sandbox applications. Flatpak and Snap are also needing wayland to fix the X11 I cannot sandbox anything problem. There were many attempts to add sandboxing to X11 but due to the protocol being a pure mess no one succeed if you tested closely.
Yes gamescope using Wayland around applications it a lot simpler to implement application window scaling than X11. Nothing having a messy protocol helps a lot.
Yes Wayland protocol not wanting to take every feature and the kitchen sink is part of making a clean protocol to allow doing a lot of things. This also cause problems for those who look at X11 and attempt to say Wayland should be the same. Wayland to keep protocol clean something that were implemented in X11 protocol will have to be implemented in third party protocols outside Wayland. Reality here a lot of the things that need to be implemented as third party protocols to wayland like screencapture if you look closely don't work correctly under X11 due to applications by passing X11 so be the future Wayland or X11 for that feature we need third party protocol.
Like it or not there are benefits to Wayland. To get these benefits you cannot do stuff the same way you have with X11 of old of course this generates teething problems from hell. The worse part is some of the differences Wayland needs we also need to keep using X11 into the future even Wayland was not on the table. Yes those features to keep X11 working in future that need to be third party to Wayland core protocol people have been demanding to be made part of Wayland core protocol then getting upset when the Wayland developers are like no we are not doing that because it make no sense. The problem of not stepping back and looking at the problem as a complete eco system.
Hard reality here is Wayland is really about fixing the defects of the X11 solution.
Leave a comment: