3 ms·
The CADT development model is very real, but it's not really a good description of the Xorg situation. The most active Wayland developers are not only also Xorg
by xorcist 7y ago
The CADT development model is very real, but it's not really a good description of the Xorg situation. The most active Wayland developers are not only also Xorg developers but have been so for a very long time. They know their history.
X11 has some fundamental problems. It's not fun using a modern desktop where it is impossible to sandbox individual applications. Firefox frequently processes untrusted data and is run with a dedicated uid, but it is also an interactive application and can suddenly listen in on all my passwords entered in other applications. Virtualized appliations are referred to using dumber protocols like VNC and SPICE which isn't always ideal.
Wayland has some interesting design issues on its own but that doesn't make the developers ignorant. XWayland will stick around for the foreseeable future.
- southerndrift 7y agoCan't you use ssh and connect to localhost with the -Y option to sandbox an X app?
- tlb 7y agoNo. An X11 connection forwarded with -Y can receive all keyboard events, capture all screen pixels, inject mouse/keyboard events and read/write the clipboard. A malicious X11 client app can totally pwn you, forwarded or not.
- aswellian 7y agoA bit more involved, but seems to achieve the desired result: https://www.dragonflybsd.org/docs/handbook/RunSecureBrowser/ https://www.dragonflybsd.org/docs/handbook/RunSecureBrowser/
- altfredd 7y ago> The most active Wayland developers are not only also Xorg developers but have been so for a very long time Amusingly, I often hear this argument from Wayland proponents. Do they realize, that those very same developers have failed at maintaining Xorg code base and fixing it's bugs in backward compatible way? To run a project into the ground and wash one's hands of it... is not worthy of endorsement.
- danShumway 7y ago> To run a project into the ground and wash one's hands of it... is not worthy of endorsement. But to run a project into the ground and not wash one's hands of it is an even worse endorsement. You might not trust the Xorg devs to develop you a new window system, but at least you'd trust them to know if their own, existing code has fundamental problems.
- xorcist 7y agoIt's important to know that there were once many implementations of X11. Xorg is the only one that hasn't failed. Everything else is unmaintained now. This may be a matter of different perspective, but from my point of view the Xorg maintainers did a monumental work modularizing and cleaning up the codebase. They kept integrating modern extensions and have kept X11 relevant all this time. Try something pre-Xorg to compare.
- ubercow13 7y agoDoes Windows not have those same fundamental problems?
- posix_me_less 7y agoYou can (kind of) sandbox Firefox with X11 today. Just run it as untrusted X11 client with privileges of untrusted uid. Downsides: * this does not always work for other programs, and for Firefox you need to turn off bell events in about:config to avoid random crashes; * (this may be upside depending on what your expectations are) X clipboard is still shared in the host->client direction.