- Joined
- Jan 28, 2018
You can write pixels directly in (I think) ARGB format to /dev/fb*, even via shell script if you so desire. (and yes, you can do cat /dev/urandom > /dev/fb0) SDL also can directly work in the framebuffer last time I checked.
One of the big things wayland weenies justify that bikeshedding exercise with is the insecurity of X. e.g. every program can read the clipboard, or keyboard inputs into other windows. X actually has a security extension to be able to differentiate between trusted and untrusted programs. As you might guess, untrusted programs cannot read the clipboard or keyboard input into other windows. It's not particularily hard to set up, it's mostly not extremely well documented and a lot of programs are poorly written, expect things and crash if they're untrusted.
I ran X all the way down to an Allwinner A20 (two 32-bit Cortex-A7) and Cyrix MediaGX (~Pentium MMX era performance) recently. Absolutely fine and smooth behavior, if xorg.conf and the kernel are set up properly. Of course with a lightweight window manager. If you smash something like Gnome's DE on top (complete with loadbearing javascript mouse cursor) then poor performance is hardly the fault of X isn't it?
I'm personally amazed how anything GUI related just kinda grew in resource demands with the computer specifications over time, while offering absolutely no extra value whatsoever. (usually, quite the contrary) GUIs are a solved problem and there's only so many ways to make a GUI. Why do things like "heavyweight GUIs" with current computers even exist? This absolutely should not be a thing anymore, just like decoding mp3s is not computing heavy for modern processors anymore.
One of the big things wayland weenies justify that bikeshedding exercise with is the insecurity of X. e.g. every program can read the clipboard, or keyboard inputs into other windows. X actually has a security extension to be able to differentiate between trusted and untrusted programs. As you might guess, untrusted programs cannot read the clipboard or keyboard input into other windows. It's not particularily hard to set up, it's mostly not extremely well documented and a lot of programs are poorly written, expect things and crash if they're untrusted.
I ran X all the way down to an Allwinner A20 (two 32-bit Cortex-A7) and Cyrix MediaGX (~Pentium MMX era performance) recently. Absolutely fine and smooth behavior, if xorg.conf and the kernel are set up properly. Of course with a lightweight window manager. If you smash something like Gnome's DE on top (complete with loadbearing javascript mouse cursor) then poor performance is hardly the fault of X isn't it?
I'm personally amazed how anything GUI related just kinda grew in resource demands with the computer specifications over time, while offering absolutely no extra value whatsoever. (usually, quite the contrary) GUIs are a solved problem and there's only so many ways to make a GUI. Why do things like "heavyweight GUIs" with current computers even exist? This absolutely should not be a thing anymore, just like decoding mp3s is not computing heavy for modern processors anymore.
Last edited: