Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER for Linux

Reply
 
Thread Tools Display Modes
Old 09-19-2023, 11:57 PM   #1
wastee
Human being with feelings
 
Join Date: Mar 2015
Location: Mainland China
Posts: 157
Default Will REAPER become a native Wayland application?

More and more Linux distributions, desktop environments (DE), and window managers (WM) are transitioning to Wayland or including it in their roadmaps, such as KDE Plasma 6 and XFCE.

In my opinion, if REAPER were to become a native Wayland application, it would offer several benefits:
  • Smoother GUI control: Xwayland applications can sometimes exhibit lag.
  • No more blurriness in REAPER when using fractional scaling. Fractional scaling in Xwayland REAPER can result in excessive blurriness.
  • WINE VST plugins could also run on Wayland once it fully supports Wayland.
X11 is gradually becoming obsolete with reduced maintenance, while Wayland is the present and future.

So, what are your thoughts, both users and developers?

Last edited by wastee; 09-20-2023 at 12:03 AM.
wastee is offline   Reply With Quote
Old 09-20-2023, 04:54 AM   #2
krahosk
Human being with feelings
 
Join Date: Jul 2009
Location: Canada
Posts: 2,347
Default

I think it's inevitable that distros drop X11 support in favor of Wayland.
KDE Plasma 6 which will be out in January will move to Wayland. So the two favorite desktops, with Gnome, are on board with Wayland. Only a matter of time till X11 becomes deprecated.



And this news yesterday:


Written by Michael Larabel in Fedora on 19 September 2023 at 06:21 AM EDT. 69 Comments

In addition to Fedora 40 planning to ship KDE Plasma 6.0 and without any X11 session support, Fedora stakeholders are also looking at shipping GNOME for the Fedora Workstation 40 release without any X11 session support.

Fedora developers are discussing dropping the X11 session for GNOME, in addition to the already laid out plans for shipping KDE Plasma 6.0 as Wayland only.

As part of the proposal for dropping the GNOME X11 session:
"Wayland has been our default session for a long time and has matured considerably. At the same time, the X11 session isn't getting the testing it needs, and is an additional resource burden."
krahosk is offline   Reply With Quote
Old 09-20-2023, 09:01 AM   #3
ForrestH
Human being with feelings
 
ForrestH's Avatar
 
Join Date: Mar 2022
Posts: 152
Default

That's the down side of Linux: the programmers prefer to work on the Cool New Thing (that doesn't work) rather than do maintenance on the Old Boring Thing (that does work) until the Old Thing dies and everyone is forced onto the new, nonfunctional technology, until many years later it becomes the Old Boring Thing and the cycle repeats.


"It's all in Philip K. Dick, all in Philip K. Dick: Bless me, what do they teach them at these schools?"
__________________
soundcloud.com/forrest-nd86
ForrestH is offline   Reply With Quote
Old 09-20-2023, 12:46 PM   #4
/AND/
Human being with feelings
 
Join Date: Aug 2022
Posts: 691
Default

Quote:
Originally Posted by ForrestH View Post
That's the down side of Linux: the programmers prefer to work on the Cool New Thing (that doesn't work) rather than do maintenance on the Old Boring Thing (that does work) until the Old Thing dies and everyone is forced onto the new, nonfunctional technology, until many years later it becomes the Old Boring Thing and the cycle repeats.


"It's all in Philip K. Dick, all in Philip K. Dick: Bless me, what do they teach them at these schools?"
Xorg had no updates for more than a decade now and is ill adapted for modern computing. Almost all modern usage is the result of someone hacking it to be able to do what's been doing. This is the reason why there were no upgrades whatsoever, because any change would've produced millions of broken systems.

The problem was that Xorg is a monolith, and as monoliths go, it's all or nothing for developers. Wayland on the other hand is modular, way safer*, and currently equally performant. There are few things to iron out and develop, but aside from that, works great.

I'd really want for developers and distro maintainers to move to the 'Shiny new (and a lot better) thing' than be stuck in the past because of 'legacy' and whatnot. Include PipeWire here as well. And I don't consider this a downside, on the contrary - we have to move forward in order to make Linux more capable, accessible and appealing for larger number of people while keeping its key virtues intact (e.g. being FOSS etc.).


* - I myself had my lockscreen completely sidestepped more than a few times because Xorg broke and lost control of it, giving me (and anyone) complete UI access to the system. Wayland can't do that by design.
/AND/ is offline   Reply With Quote
Old 09-20-2023, 02:23 PM   #5
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,700
Default

Problem is that all plug-ins use X11 for their windows, it will be a long and difficult transition.
Justin is offline   Reply With Quote
Old 09-20-2023, 03:21 PM   #6
Glennbo
Human being with feelings
 
Glennbo's Avatar
 
Join Date: Mar 2008
Location: Planet Earth
Posts: 8,947
Default

Quote:
Originally Posted by Justin View Post
Problem is that all plug-ins use X11 for their windows, it will be a long and difficult transition.
Not a problem for me. REAPER works reliably. All my native Linux plugins work. All my bridged Windows plugins work, and Wayland isn't going to make me write better music, so I think of it the same way as I see the shiny "newer is better" PipeWire thing.
__________________
Glennbo
Hear My Music - Click Me!!!
--
Glennbo is offline   Reply With Quote
Old 09-20-2023, 08:54 PM   #7
wastee
Human being with feelings
 
Join Date: Mar 2015
Location: Mainland China
Posts: 157
Default

Quote:
Originally Posted by Justin View Post
Problem is that all plug-ins use X11 for their windows, it will be a long and difficult transition.
Yes. Many developers and users are satisfied with X11, not only in the audio world. There's no reason for me to switch to Wayland at the moment.

Quote:
Originally Posted by krahosk View Post
I think it's inevitable that distros drop X11 support in favor of Wayland.

And this news yesterday:

In addition to Fedora 40 planning to ship KDE Plasma 6.0 and without any X11 session support, Fedora stakeholders are also looking at shipping GNOME for the Fedora Workstation 40 release without any X11 session support.

Fedora developers are discussing dropping the X11 session for GNOME, in addition to the already laid out plans for shipping KDE Plasma 6.0 as Wayland only.

As part of the proposal for dropping the GNOME X11 session:

"Wayland has been our default session for a long time and has matured considerably. At the same time, the X11 session isn't getting the testing it needs, and is an additional resource burden."
However, I've recently come across similar news. I sense more and more changes in the "higher level" (DE/WM).

Quote:
Originally Posted by ForrestH View Post
That's the down side of Linux: the programmers prefer to work on the Cool New Thing (that doesn't work) rather than do maintenance on the Old Boring Thing (that does work) until the Old Thing dies and everyone is forced onto the new, nonfunctional technology, until many years later it becomes the Old Boring Thing and the cycle repeats.
DE/WMs seem to want to transition to Wayland in new versions. This is causing me some concern. Will we be stuck in a split desktop experience in the future if we continue using old X11 plugins or apps?
wastee is offline   Reply With Quote
Old 09-29-2023, 05:45 AM   #8
subsound
Human being with feelings
 
Join Date: Apr 2023
Posts: 165
Default

Quote:
Originally Posted by Justin View Post
Problem is that all plug-ins use X11 for their windows, it will be a long and difficult transition.
FYI - heads up that the Presonus Studio One Linux beta announced a few days ago requires Wayland, for what it's worth. Will be interesting to see how that impacts plugin developers going forward.

https://www.presonussoftware.com/en_...-6-5-for-linux

From the above blog post:

"Third-party plug-ins need to be adjusted for displaying a custom GUI in Studio One under Wayland. We've updated the PreSonus Plug-in Extensions with new APIs for developers to accomplish that in two different ways..."

Anyway, many thanks, Justin, for supporting Linux, really makes a big difference. Hats off to you!
subsound is offline   Reply With Quote
Old 10-03-2023, 07:30 AM   #9
/AND/
Human being with feelings
 
Join Date: Aug 2022
Posts: 691
Default

Quote:
Originally Posted by Justin View Post
Problem is that all plug-ins use X11 for their windows, it will be a long and difficult transition.
Justin, a question: what is the problem with this, actually? If, for example, Reaper was 'converted' to using Wayland by default, do plugin windows stop working or would they be rendered through XWayland without dealbreaking issues?

BTW Reaper works great as it is now. I don't see any issue whatsoever unless Wayland stops supporting XWayland, which I don't think will ever happen.



P.S. I am still vouching for that vectorial UI/UX revamp - and maybe porting to Wayland is the moment in time to do it
/AND/ is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 03:32 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.