Saturday, July 11, 2026

Staying Grounded on Free GUI

 All Posts Tagged: Free GUI  

Best way to sum up grounding my last post is that it is a lot more hyperbole than I usually engage in on this blog. Still, I am very tempted to continue and to go full-on hard-sell and branding with this idea.

Free GUI is a reference to an idea for a new way of doing GUI for an OS desktop environment, as well as an application ecosystem. It is a series of standards, and an implementation of a user-facing GUI toolkit - as opposed to a graphical toolkit like GTK, Iced, or QT.

It is such an intense idea that by comparison to other desktops, it is emotionally closer to the idea of something like the RedoxOS project, although RedoxOS is an OS. The comparison is that it is a long term project that probably does not get truly seen for a proportionally long period across the time span of its development. This is different than a project like Hyprland has been for instance, where many people are using it early on, while it is still being very actively developed and changed.

(As a sidenote, RedoxOS is just about to get seen a lot more, if/when it gets general Linux VM support.)

Far From an Easy Task


I think that the whole idea is feasible, but with some important qualifications on specific stages of planning and implementation and cooperation, as well as a rebalance of the timing of development and reward compared to other desktops. And I think that with the right development scenario, that the reward portion would follow the conventional wisdom that you would get something more from it when you can put more into it up front.

It is a large scale concept to be sure. After an intense rebalance of the concept of work investment compared to other projects, the intent would be to create a strong, single working example. This single desktop would in fact be more expensive in labor and/or money compared to one other single static design desktop, like Gnome or KDE.

The cuteness of the idea of it being less expensive is not fully sarcastic though. It is about a scenario of success where users who enjoy it find its adaptability useful enough to effectively replace many other desktops that they would be torn between, while also presenting the potential for new kinds of features that can greatly enhance technical usability beyond what any particular desktop has ever provided.

Not a Majority Takeover


The idea is not for a literal desktop majority takeover, which is kind of a playfully dumb idea in the first place. (for starters, in the world of free software, one does not control such things.) It is really about a particular niche audience, and drastically favoring that audience to an extent that is extremely biased. It's just that within that scope of audience, it is very refined for what it does, and able to accommodate many purposes. Despite its flexibility, it will be wrongheaded for many people.

The context of appealing to a majority is greatly contextualized by a subset of users who would see the appeal, and recognize the benefits. I would expect that the idea will be objectionable to a large group of people, but that it would catch on for a lot of people when seen in practice, and as it gains momentum.

It is also true that my efforts could totally fall short of producing the example that I personally have in mind. If it ended up having some influence on the future direction of other systems, that would be interesting. I am not going to specifically push another project however. I would rather start by describing my ideas.

Handicapping Linux


Strong words. The commandline has always been quite capable.

It is about a difference between what can be done versus what has been done with GUI, and with combining GUI with tools for custom commands and customization and configuration.

This customization and configuration is about the GUI itself. But the idea is to also be much much more than that.  Create and share entire applications made out of commands, and create new forms of  desktop tools and workflows. Slim down operations only you perform to very few items, or create elaborate systems with windows, tiles, popdowns, popups, etc.

Compatible with Old Applications


Of course, this in not to say that old applications will get the same custom options. It simply means that traditional applications can still run, and even be largely favored.





No comments: