Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

And dbus for things that aren't in-scope for Wayland itself.


That's kinda the full issue in standardizing. Gnome wants dbus for everything while sway wants wayland extension most things as they avoid using dbus code. So stuff like xsettings/xrdb or screensharing replacement has basically has wayland extension and a dbus API.


It looks like thanks to Wayland being more modular, there is even more room for fragmentation. X had its fair share of extensions, but somehow most WMs and DMs managed to agree on things.

And in my opinion the whole isolation and security concept is hot garbage. It hinders so many useful things. My Linux desktop is not a smartphone where I download random, badly screened closed source apps from a play store. I'm downloading open source tools via my distro's package manager. If one of these got backdoored, Wayland preventing it from taking a screenshot of another Wayland app won't exactly save the day anyways.

Instead we're now getting clumsy, overly complicated solutions for all these simple use cases. Ultimately I don't care. If people enjoy creating these needlessly complicated monstrosities, fine. It's just that we need to wait ten times as long until we get something usable that way. I guess X needs to keep chugging along a couple more years....


"My Linux desktop is not a smartphone where I download random, badly screened closed source apps from a play store. I'm downloading open source tools via my distro's package manager."

You're forgetting all of the untrusted Javascript (and soon Webassembly) most people are running through their web browser.

That seems to be one of the biggest security holes Wayland is designed to plug (to some extent).


How did any of that JavaScript have access to anything that would let it affect X?


> I guess X needs to keep chugging along a couple more years....

Likely at least a decade (Lindy effect).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: