|
UIs don't need to look the same, and there's no reason they should. Choice is a good thing. The problem, however, is a lack of interoperability: Gtk apps look like shit in KDE and vice-versa. There's no good reason for this; it's possible to make it so apps with different toolkits blend in seamlessly, but the Gnome devs are infamous for being completely unhelpful here and having a "our way or the highway" approach to everything. >Because while you think gnome3 sucks if Canonical had their way everyone would be using it. Not true; if Canonical had their way, everyone would be using Unity. Honestly, I don't begrudge them making Unity; it's good to have some diversity, but I do begrudge them switching to Gnome3 recently and abandoning Unity altogether. A lot of people liked Unity and its concepts. Instead of throwing in the towel and becoming yet another me-too Gnome3 distro, they could have adopted KDE, and then created a custom KDE theme or version of Plasma which looks and works like Unity and allows them to continue to explore those concepts which leveraging the existing KDE underpinnings and the superior Qt toolkit. The real problem IMO is the horrible Gtk toolkit: it's in C but bolts on a hacky OOP concept, it's undocumented, and it's constantly changing. I know of at least one commercial project which had to abandon it and switch to Qt because of the constant API deprecation, and there's at least one FOSS DE (Lxde I think) which also switched from Gtk to Qt for the same reasons, and got a performance boost in the process IIRC. >the alternative is to stagnate with accepting what we have. I can't even count the number of comments I've read from people who are sick and tired of the constant change and churn in Linux UIs. Lots of people were perfectly happy with Gnome2, but then it was deprecated and they were pushed to Gnome3 and it was terrible and they hated it. As a result, not 1 but 2 new DEs were created, just to satisfy people who wanted something more stable: Cinnamon and MATE. It's a complete mess. A lot of people were similarly pissed when KDE4.0 was released and they couldn't use KDE3 any more because the distros all deprecated it, and the new version was filled with huge bugs and didn't work. At some point, you need to aim for product maturity instead of constant churn. I've been using ssh for many, many years and I don't see that being deprecated any time soon and having to switch to some other standard, but somehow we're supposed to accept this as normal for DEs? |
3 months ago I would have agreed but they have announced that for their next LTS 18.04 they are dropping unity in favor of Gnome3.
I agree that improved interop would be good, but I am grateful for how well it does work. Copy/paste and other common shortcuts and features work. But, I use KDE and it sucks when I click something and it tries to open nautilus and clobbers my wallpaper. A "killall nautilus" later and everything is fine, but its annoying and a non-power user couldn't do this. The new the changed right click menu on the desktop would be really weird for the uninitiated too.
> I can't even count the number of comments I've read from people who are sick and tired of the constant change and churn in Linux UIs
It's not just Linux UIs Every UI is advancing; my friends and family are constantly asking me for help with win10 or whatever crazy mac/iOS/android shit they dig up. I explain I never used it, but I can form better google searches than them so I can figure out how to do what they need (I also don't mind this because I like learning this stuff too).
The root of this is how does a UI designer improve the UI while keeping it familiar enough for previous users? How do you keep power users and people on the cutting edge happy without losing the technophobic grandparents and those slow to learn?