We are hiring to the Red Hat Desktop Team! Read my latest blog post about Fedora Workstation and our two new job openings! #linux #fedora #gnome
https://blogs.gnome.org/uraeus/2025/02/03/looking-ahead-at-2025-and-fedora-workstation-and-jobs-on-offer/
@Cfkschaller great!
How about dropping all and anything AI and start implementing some very basic programming practices, such as removing all constant error messages? Offering declarative configuration? Exporting configuration. Expose internals and offer a programmable, hackable UI?
@janneke The programable and hackable UI is already there, with javascript extensions you can do almost anything!
Programmability was only third on my list (helpful errors/backtraces, declarative, shareable and version-controllable configs) and isn't an extension something for developers rather than for users?
Firefox and VS Codium have extensions (or plugins?) that you can download, how many have you written yourself? I have none. How many custom extensions have you written for GNOME? Do you have any idea (eg from a survey) how many users write their own extensions or how many were lured/empowered into (simple) programming through extensions?
Examples of user-friendly hackable programs are/were Emacs, Lilypond, Sawfish/Sawmill/StumpWM/EXWM i.e. a clean and simple (preferably Lisp-like) language.
With hackable, user-empowering programs the user has a gradual and (almost) never ending relationship where the customization and programming of their UI makes using it become ever more efficient and fun. Learning every day.
A great GUI (GNOME does pretty good here) offers discoverability at first contact. Which is kind of nice for a very short while. An experienced user should be able to move/program away from that, right? Other than pressing some pre-cooked shortcuts instead of using a menu item.
@janneke extensions.gnome.org got a bucketload of pre-made extensions, similar to what Firefox offers. So there is both a lot of pre-canned extensions and the option for people to learn some coding and make their own.