872 karma · joined July 18, 2010
[citation needed]
Some users believe it to be a hardware issue but it's still unacknowledged by Google and the forum thread where people have been discussing it has just been locked recently. Just mentioning it for awareness and visibility.
- https://community.fitbit.com/t5/Android-App/Google-Pixel-Wat...
- https://support.google.com/googlepixelwatch/thread/242833127...
Personally I was looking to build a router so I ended up buying a fanless N100 based mini PC from Aliexpress (e.g.: search term is "N100 firewall appliance") and have been very satisfied with it so far (Proxmox homelab with OPNsense running as a VM).
So using the data from that article to conclude that "[Xorg] still generally outperforms Wayland" seems wrong. A comparison between native Wayland apps vs Xorg apps would have been a lot more relevant though.
[1] - https://www.phoronix.com/review/nvidia-510-wayland [2] - https://github.com/libsdl-org/SDL/pull/6362
Every framework has bugs and feature requests that are fighting for resources. And the ones affecting you _always_ seem more important than the ones that don't.
That being said, the fact that memory leaks in widely used components (e.g.: `<ion-img>` [1]) go mostly unnoticed both by Ionic developers and by the community [2] just doesn't give me confidence in Ionic being a framework used to build quality apps.
[1] - https://github.com/ionic-team/ionic-framework/issues/19242#issuecomment-556182556
[2] - the issue linked above has 5 upvotes in 3 years and no one even bothered to report a separate issue for the memory leak in `<ion-img />`, which seems even more serious and the developers have been made aware of it > If you're using a Mac with the M1 chip:
>
> On iMac, Mac mini, MacBook Air, and 13-inch MacBook Pro, you can connect one external display using either of the Thunderbolt / USB 4 ports.
[1] - https://support.apple.com/en-afri/HT202351If Fleet supports Wayland natively I might give it a try, otherwise it's dead on arrival for me.
It sounds like you might still be using Xorg?
These are all solved problems in Wayland (that is, as long as the applications are native Wayland clients, and not running through XWayland) but some people are still reluctant or unable (see NVidia EGLStream debacle) to migrate yet.
Are you using PulseAudio or PipeWire? I've recently switched to PipeWire and all my bluetooth related issues went away. The progress that PipeWire has made over the last few months is amazing. At least in my case, it went from almost unusable to my daily driver in the span of two or three releases.
And it's not just the Linux gamers that are benefiting from their work. They also seem to be doing good work on lower-level parts of the stack (e.g.: graphic drivers, Flatpak, etc) that are improving the Linux desktop in general.
Would it? There's no reason this hypothetical systemd-docker-replacement couldn't be architected in a way that would not have a runtime dependency on systemd-the-init-system.
In any case, I'm not even sure if systemd wants to be a docker replacement (although it does seem to pick up more and more container features lately). But there's definitely some overlap between the two projects (in particular around process/service management) but podman is a much more direct competitor to docker than systemd.
But that's exactly what happens with docker anyway (e.g.: Docker is still running in the Linux VM when running it from a different operating system). And considering the widespread systemd adoption throughout the Linux ecosystem, it's far more likely for systemd to be already installed in the VM than docker anyway.
I don't think GNOME would accept a pull-request adding SSD regardless of where it came from (I'd love to be proven wrong though). In fact, someone asked this exact question [0] and it got no reply. But after reading the whole thread a while ago my takeaway was that such a pull-request would not be accepted.
> [...] it will work on any window manager that doesn't provide decorations, not just GNOME.
GNOME is the only real desktop compositor that doesn't support SSD. The main reason no one is complaining about Weston not supporting server-side decorations is because there aren't many (any?) people running Weston on the desktop. Also, there's no technical reason why SSD couldn't be added to Weston too.
Again, as I've mentioned before I think both SSD and CSD have their use-cases. GNOME thinks otherwise and that's okay. But it doesn't seem to be (only) due to lack of resources.
[0] - https://gitlab.gnome.org/GNOME/mutter/-/issues/217#note_3569...
Usually implementing CSD properly for each platform requires a bit more work than just relying on the toolkit's default or on SSD. This shouldn't be a problem for applications that have the resources to do this properly, as in your examples. But I'm a bit afraid that, given Linux desktop's market share, smaller app developers might not have the resources to do this right and then Linux will start inheriting the look and feel from Windows and macOS. Maybe this won't be a problem in practice, but if this starts happening, then the experience for Linux desktop users will be worse than just using SSD.
In any case, we'll have to wait and see how it all plays out. I think both SSD and CSD have their use-cases and I still wish GNOME's would reconsider their position on this.
Is there anything in particular that is broken and/or missing from Electron's Wayland implementation? Or are you referring to GNOME's refusal to implement server-side decorations [1][2] as a limitation of Electron?
[1] - https://gitlab.gnome.org/GNOME/mutter/-/issues/217 [2] - https://github.com/electron/electron/issues/27522
However, that still doesn't make them a good format for human consumption as in reading them as a reference. That was the main motivation for creating this website.
Therefore I created a website which extracts the data from these protocols and publishes it in a format that's (arguably) better suited for reading.
https://wayland.app/protocols/
Source code on GitHub: https://github.com/vially/wayland-explorer
This works today out-of-the-box in Wayland as long as the applications are Wayland native (e.g.: not being run through XWayland).
As is often the case, people are much quicker to go to forums to complain about issues than to sing praises so I'm here to add a data-point trying to balance the scale.
I've been using Wayland for a few years now and it does everything I need it to do. I understand that everyone has different needs and maybe it doesn't work for everyone, but then again, neither did X11.
Some of the things that work out of the box in Wayland which didn't work in X11:
- proper HiDPI and mixed DPI support (e.g.: you can finally move windows from one screen to another in mixed DPI setups and everything scales properly)
- variable refresh rates/FreeSync (for all apps and all screens)
- no more tearing
- no more hot-plugging issues