Originally posted by Alexmitter
View Post
See, this is where I fendamentally disagree with the Wayland mindset: Wayland considers my desktop to be under constant threat of attack from rogue applications siphoning off my data for nefarious purposes. But that just feels wrong to me. To me my desktop is the castle, so to me the security boundary is getting on my system in the first place. If some malware gets there I'm hosed one way or another, no help from Xorg nececessary. I only install and use software I consider trustworthy, at least on bare metal. Wayland instead tries do defend against a threat that's already gotten past the walls and is on the inside. To do that there are now locks on all your doors and to some of them you don't even get the keys. You have to ask the security officer to get anywhere and sometimes he win't even let you. For your own safety, of course. That's insane. Who would want to live like this?
There is, for example, no way to write a compositor-agnostic drop-down terminal. It has to be written as an extension using proprietary APIs specific to the compositor. Bet then, what's the point? Regular apps aren't allowed to do it, but a compositor extension is fine. So what's the fucking point? Write the keyligger as GNOME extension, then.
Also, you mock Xorg being a wild west where anything goes, but where is the keybinding API for Wayland? As far as I know this is still an unsolved problem. At least I hear a lot of complaints about things stuff like push-to-talk not working.
You know what's embarassing? Even Android's display system is more full featured than Wayland. You can actually draw over other applications and even at any position you want. There's also a way to register actions to pressing a certain key combo. Think about that.
The idea that you can have a full featured display server by giving you a limited number of restrictive APIs is crazy. There's always going to be a long tail of uses you are going to sweep under the rug that way. Not in scope, too much work, no you don't actually want that. By all means, something better than Xorg would be nice, but fuck that patronizing shit.
Comment