LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Xorg development effort slowing in favour of Wayland (https://www.linuxquestions.org/questions/slackware-14/xorg-development-effort-slowing-in-favour-of-wayland-4175731955/)

wpeckham 05-15-2024 01:48 PM

Quote:

Originally Posted by LuckyCyborg (Post 6501633)
Looks like unfortunately you compare Manjaro's Plasma6 with Slackware-current's stock Plasma5 .

Trust me that also in Slackware-current the Wayland/Plasma6 is faster than the X11 counterpart and it looks better. ;)

I did mention that I thought the difference was explained by the version differences. I have a LOT of compiling to do to get the Kernel up to 6.9 and Plasma up to latest 6 release, and I did not want to have to wait for that to comments.

I am currently running current Slack, with Plasma 5 on Wayland right form the install and it works well. At these levels there is just no outstanding reason to choose it over X.Org. I think when we all have Kernel 6.9 and Plasma 6 there WILL be excellent reason for moving to Wayland. I see no reason NOT to run it they way I am right now, but many of of love Slackware BECAUSE you do not need to jump to unsupported versions to make Slack do what you want. It is dependable as it is.

That said, I really want to find time to do that compiling.....

wpeckham 05-15-2024 01:54 PM

Quote:

Originally Posted by tramtrist (Post 6501763)
The wayland leaders are mostly X.org leaders. That's it. We're running out of excuses not to use it.

Not mostly, entirely. It is the Desktop Team that develops and supports X.org, XWayland, and Wayland.

They are, buy the way, GREAT guys!

And I have NOT asked them, but my understanding of XWayland is a kind of server shim to translate X.Org calls by client software into calls (or SETS of calls) for Wayland. This allows X software that has NOT been converted to Wayland to run properly, although there may be a slight performance penalty.

I have tested it several ways, and it works for me. BUT I might not have tested what YOU do so take that for what it is worth...

tramtrist 05-15-2024 09:16 PM

I've been running wayland for years without issue in my workflow including gaming via proton etc. People like to conflate this X vs Wayland fight like its the Systemd one and to me its completely different. Which is best evidenced by the fact that the teams are the same! People need to stop treating this situation like its a fight which really.. isnt one.

zeebra 05-16-2024 01:52 AM

Quote:

Originally Posted by tramtrist (Post 6502002)
I've been running wayland for years without issue in my workflow including gaming via proton etc. People like to conflate this X vs Wayland fight like its the Systemd one and to me its completely different. Which is best evidenced by the fact that the teams are the same! People need to stop treating this situation like its a fight which really.. isnt one.

Well, Wayland hasn't taken over all the Desktop projects and Windows managers, and login managers, dbus, polkit etc and marged them into a bundle and making all GNU/Linux GUI application depend on them just because.

tramtrist 05-16-2024 05:50 AM

ha! yes!

mrsam 05-16-2024 06:41 AM

Quote:

Originally Posted by wpeckham (Post 6501921)
And I have NOT asked them, but my understanding of XWayland is a kind of server shim to translate X.Org calls by client software into calls (or SETS of calls) for Wayland. This allows X software that has NOT been converted to Wayland to run properly, although there may be a slight performance penalty.

I have tested it several ways, and it works for me. BUT I might not have tested what YOU do so take that for what it is worth...

And that will doom Wayland. What's going to happen is that third party software developers will continue to target X, and only verify that their software compiles against the XWayland shim. This gives them the best of both worlds: compatibility with x.org and Wayland.

The only possible reason why someone would want to target Wayland would be to use Wayland-specific features. I don't know what they are, but I would think that most third party developers wouldn't care.

The only factor that can play in Wayland's favor is the widget stack. Gtk is fully on the Wayland bandwagon, so that speaks for all the Gtk-based ecosphere. But it's my understanding that Qt doesn't care and will continue to have X as the main target.

hazel 05-16-2024 07:02 AM

Quote:

Originally Posted by mrsam (Post 6502067)
The only possible reason why someone would want to target Wayland would be to use Wayland-specific features.

I can think of another good reason. When I open an application, I usually want it to run full-screen (Xterms are an exception). I don't want a desktop that has some apps on it plus a sub-window overcrowded with other apps that won't run on the main window. That's messy and offputting. Users are going to look for applications that will run in the main window.

mrsam 05-16-2024 07:18 AM

Quote:

Originally Posted by hazel (Post 6502071)
I can think of another good reason. When I open an application, I usually want it to run full-screen (Xterms are an exception).

That's not a function of the display server, but of the window manager.

It's my understanding that's Gnome 3's modus operandi, and it works this way both on x.org and on Wayland.

wpeckham 05-16-2024 10:27 AM

Quote:

Originally Posted by hazel (Post 6502071)
I can think of another good reason. When I open an application, I usually want it to run full-screen (Xterms are an exception). I don't want a desktop that has some apps on it plus a sub-window overcrowded with other apps that won't run on the main window. That's messy and offputting. Users are going to look for applications that will run in the main window.

I am running Wayland right now, with Plasma 6. Some of my applications are written for X and some have been written for native Wayland. I literally cannot tell the difference. Running some benchmarks under X.Org and Wayland with XWayland I might able to detect the slight performance difference, but it is not enough to notice without measurement.

XWayland does not open a window, it allows your X app to operate in the main display exactly as if X was running instead of Wayland.

I cannot imagine caring if applications are coded for one or the other, as long as they run properly in both. I CAN imagine not really noticing if the distributions I use totally drop X.Org at some point because everything still just works!

Gerard Lally 05-16-2024 11:47 AM

Funny how quickly the BSDs have been forgotten in all this. But that's the kind of arrogance and bullying we've come to expect from the various projects hijacked and monopolised by Linux.

ferrari 05-16-2024 01:56 PM

Quote:

Originally Posted by Gerard Lally (Post 6502137)
Funny how quickly the BSDs have been forgotten in all this. But that's the kind of arrogance and bullying we've come to expect from the various projects hijacked and monopolised by Linux.

Well, they're much smaller communities, but work is being done. There has been a large amount of work done to get XWayland and compositing window managers supporting the Wayland protocol, and many distros have held back until the significant wrinkles were ironed out. It does take OS-specific porting effort, so some the responsibility lies with the maintainers of those distributions. Gnome 3 and KDE Plasma 6 work AFAIU. Sway was ported years ago. OpenBSD gained kernel modesetting relatively recently, and that is required by Wayland desktop environment. FreeBSD can run some desktop environments with Wayland if desired.

https://docs.freebsd.org/en/books/handbook/wayland/

wpeckham 05-16-2024 07:48 PM

Quote:

Originally Posted by Gerard Lally (Post 6502137)
Funny how quickly the BSDs have been forgotten in all this. But that's the kind of arrogance and bullying we've come to expect from the various projects hijacked and monopolised by Linux.

Many Linux users do not know that much of the GNU tool development has long taken place on BSD rather than Linux. I am not sure if that is still true, but all the rest of us have been dependent on GNU work from the BSD guys for most of the existence of Linux.

I still see some development of HURD (The GNU kernel) from time to time. It is not dead. Yet. ;-)

yvesjv 05-20-2024 02:13 PM

Has anyone posted this link below:
https://www.omgubuntu.co.uk/2024/05/...wayland-nvidia
Let's observe how many reverts back to Xorg or not.

thirdm 05-20-2024 07:45 PM

Quote:

Originally Posted by mrsam (Post 6502067)
And that will doom Wayland. What's going to happen is that third party software developers will continue to target X, and only verify that their software compiles against the XWayland shim. This gives them the best of both worlds: compatibility with x.org and Wayland.

Maybe someone should write the converse of XWayland? WayX? Worg? Then 3rd party developers can write wayland clients to target Xorg running the wayland shim and we can run them without giving up our X window managers.

ferrari 05-20-2024 08:06 PM

Quote:

Originally Posted by thirdm (Post 6502843)
Maybe someone should write the converse of XWayland? WayX? Worg? Then 3rd party developers can write wayland clients to target Xorg running the wayland shim and we can run them without giving up our X window managers.

...and it would run like a pig.


All times are GMT -5. The time now is 08:59 PM.