I agree with you, but I dont think lack of development on one front can be justified by some work happening on the other front.

I think all the scalability model of linux desktop is broken, you cant have a stable, clean and secure desktop environment by hiding to user the processes under the hood and adding layers over layers of complexity and GUIs.

I hack frequently with wayland and X and I think they either can be just so simple and so good, all the problems I find are in the unnecessary garbage on upper layers.

Reply to this note

Please Login to reply.

Discussion

agreed, and the root problem is the object oriented model

a GUI is a process, you paint this and you mask that and you hide the other thing

the immediate mode model for GUI is the future IMO, we are just waiting for objects to die

you can already see this model rising with all the game engines, in fact i won't be surprised if someone cooks a game engine into a display manager back end

this is almost exactly what Apple did with Cocoa

is there an example in the wild of a gui that isn't a object model?

our own nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3xamnwvaz7tm0venxx6rpd9hzuur4vghszgrhwden5te0dehhxarj9ejkjmn4dej85ampdeaxjeewwdcxzcm99uq3yamnwvaz7tmwdaehgun4v5hxxmmd9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcqyrhprfwl7sxpnf247s07g26g7q8xrry3yftz9t3hkmptkeahd38yjzwel5z is building Gossip with a Rust immediate mode GUI of the kind i am describing

of course like everything there has been a Go equivalent since 2016 or so and the original was in C, called `imgui`

it will be some time before someone builds a desktop out of it though, i think first an IMGUI based wayland or X (i wish the latter but i bet the former is already underway)