The Gnome Desktop Environment, in its current state, is usable - especially in the way that Zorin OS has configured it with many extensions.
Zorin OS is the only distro I have used that makes Gnome 3 (Zorin-os-desktop package) pleasant to use.
However,
The direction of Gnome, including the Gnu ToolKit (GTK) has left many of us scratching our heads.
The topic comes up on occasion and often, one of us will assert a claim. For example, we claim that Gnome wants to do away with Gnome Extensions.
It becomes clear that The Evidence for these claims must be presented.
Where Theme creating is concerned... There is a literal ton of evidence all over the web about Gnomes actions toward theme creating and creators. The most recent bout, considering Libadwaita is actually best covered by Developers, rather than just end users (Who we can expect to have choice words):
https://www.osnews.com/story/133955/gnome-to-prevent-theming-wider-community-not-happy/
That is one of many. I cannot inundate an O.P. with a hundred links of course... There is much you can find about Canonical and Suse and Solus and others resistance to Libadwaita on the web.
But reading it is suggestive... What we really need is context. preferably, supplied by Gnome Devs.
And we have that.
Tobias Bernard opened up in his blog on many of these issues.
Let's take a close look at what he had to say:
The “traditional desktop” is dead, and it’s not coming back). Instead of trying to bring back old concepts like menu bars or status icons, invent something better from first principles.
System-wide theming is a broken idea. If you don’t like the way apps look, contribute to them directly (or to the platform style).
Shell extensions are always going to be a niche thing. If you want to have real impact your time is better invested working on apps or GNOME Shell itself.
Fascinating.
Here is the takeaway on a lot of this.
What Tobias Barnard is saying in the first quote is:
"We do not care what the users want. We are going to implement things our way. If you don't like it, contribute to the Gnome Code in order to improve our apps."
This is akin to a car maker telling you that they are going to stop making cars with steering wheels and thermostat controls. If you don't like it, work on your own, in your own time, to freely provide them designs that they can accept or reject at will as long as they meet the design plan they intend to implement regardless of how you need to use the car.
It doesn't make any sense!
He is saying, "Like our development mantra and if you don't, Join Us."
The Second quote is continuation of the first. He is saying that users that dislike that lack of theming, then they should instead, develop for Gnome, additions to the apps that have nothing whatsoever to do with the theme.
Both of these are very dismissive of the End User. They essentially deny the user while hiding under the veil of offering that the users contribute to the code (nonsensically).
The End Users are people who have jobs, lives, other interests. Many are not GTK experts. Most rely on the developers product so they can work on their own work and projects, not in order to work for that developer.
Tobias states that he firmly believes that Gnome Does Not Work for the users, but that the users should work for Gnome. That the users should put up or shut up.
Amazing.
The last quote...
He expresses his disdain for Gnome-Extensions. Ok, fine. Except that the dismissal of extensions in his words utterly ignores that almost every distro sporting Gnome includes many gnome-shell extensions in order to restore what Gnome has removed.
The logical fallacy is that again he demands that the users contribute to the code for Gnome in spite of the fact that Gnome had these features and removed them.
How can the users contribute to Gnome code... instead of as an extension... but as a part of Gnome Shell... That Gnome had and removed?
Do you see what he just did there?
If Gnome wanted the code that the extensions restore, they wouldn't have removed them in the first place.
It is very hard to tell if these misleading words are deliberate, or a sign of some strange and rather special form of delusion.
What is not hard to tell, however, is that the Gnome Foundation is very clear in its intentions:
- It doesn't work for the users. And it expects us to work for them.
- It is clear why complaints and bug reports on removed features are closed with "wontfix" and ignored.
- Gnome Foundation is so out of touch with its user-base, that it is unable to accept that its direction can only succeed if the users want it.
- The
libadwaita
fiasco caused multiple distros - even whom are stakeholders for Gnome to pull back and to protest. Suse/Solus expressed that they intend to drop Gnome entirely and develop Budgie independently. This is a very big deal. And yet, Gnome Foundation has not altered course in any way. It is insistent that it gets what it wants, its way.
How much trust do you have in companies that act this way?
Would you trust your car dealer, your insurance company, your doctor or dentist... if they did business this way?
Would you trust anyone... a neighbor, a date, a coworker... that acts this way?
I expect such slanted doublespeak and weasel words from Politicians and Oil Execs... But from the Linux Desktop?