For many years now KDE has focused on polish, bug fixing and "nice-to-have" improvements rather than major redesigns, and it paid off.
For many years now KDE has focused on polish, bug fixing and "nice-to-have" improvements rather than major redesigns, and it paid off.
I often wondered why desktop UIs became so terrible somewhere in the 2010s and I don't want to attribute it to laziness, greed, etc... People have been lazy and greedy since people existed, there must have been something else. And I think that mobile is the answer.
UI designers are facing a really hard problem, if not impossible. Most apps nowadays have desktop and mobile variants, and you want some consistency, as you don't want users to relearn everything when switching variants. But mobile platforms, with their small touchscreens are completely different from desktop platforms with their large screens, keyboards and mice. So what do you do?
In addition to mobile, you often need to target the browser too, so: native desktop, native mobile, browser desktop, browser mobile. And then you add commercial consideration like cost, brand identity, and the idea that if you didn't change the UI, you didn't change anything. Commercial considerations have always been a thing, but the multiplication of platforms made it worse, prompting for the idea of running everything in a browser, and having the desktop inferface just being the mobile interface with extra stuff.
You keep the UIs separate. Dumbing down desktop UIs to mobile capabilities is just as bad of a design as it was when people tried to jam a desktop UI into mobile. You have to play to the strengths of the platform you are on, not limit each one based on the other. Yes, it's more work, but it's well worth it to have a product which is actually good.
Linux window managers are mostly made by volunteers, so I’m not picky at all. But, locking the dock and taskbar in place, if anything, seems like extra work. Why would anybody do extra work to make their window manager worse?
I heard rumours that Win 11 was makin' folks jump through hoops to move the taskbar anywhere other than left or right along the bottom. Personally, I ain't used Windows since Win 7; (The last really decent / tolerable Windows), and even back then I was already dual-booting with Linux.
[1] https://github.com/valinet/ExplorerPatcher/wiki/All-features
Different people like interacting with computers in different ways, unfortunately, this one size fits all philosophy that permeates the tech sector creates a lot of tension because those ways of interacting are not necessarily compatible with each other.
You have to install an extension to get a dock at all.
No, there's an auto-hiding dock built-in. Pressing the Super key acts like better version of Apple's Expose feature: it shows the windows you have open, auto-opens the dock, and focuses the application launcher search bar so you can just start typing and launch an app.
You had to install a system tray extension
I'm sure you needed to at some point, but (as you mention), that's no longer the case: it's built in by default.
clipboard manager
If you mean clipboard history... That's true. Although macOS doesn't have a built-in clipboard history viewer either, and I never particularly missed having one. There are plenty of GNOME extensions with clipboard history if you want one.
Generally speaking I like GNOME much more than KDE, since GNOME's gesture support is much better than KDE's. I also personally dislike Windows-style infinitely-nesting-menu taskbars, which is what KDE uses, whereas GNOME is more macOS-like (although it has its own, IMO slightly cleaner style... And of course, it's much more modifiable than macOS).
I'm fairly sure it's one of those features used by 0.0001% of the user base but probably 95% of those 200 000 users are techies so every forum is filled with their complaints :-)
So, not a Dock.
People don't want their whole desktop to fly everywhere and zoom out when they just want to quickly switch or launch an application with the mouse. They just want to mouse over the bottom of their screen and click.
Same for launching an application via keyboard / doing a calculation / finding an emoji. People just want something akin to Spotlight (think uLauncher on Linux). Something lightweight that pops over and allows them to quickly do the thing, without a lot of visual clutter happening and then happening again in reverse.
Ps gnome doesn't even have a clipboard manager? Wow I use this every day.
A touchscreen doesn't detract if you don't use it though. I use my laptop's touchscreen/stylus pretty much exclusively for Japanese writing practice, the rest of the time it's just a regular laptop, but I'd be very sad to not have that feature when I need it.
Attitudes like this sometimes make me regret going in to software engineering. I understand time may be of the essence in some instances, but I feel like software engineering has lost much of its craftsmanship, and it's now just gluing over-engineered and poorly designed shitware together. At least, in the Web Dev world -- maybe other subfields have faired better?
It either requires using a keyboard or moving your mouse to the opposite direction of where the dock appears.
GNOME looks great, but it’s just so damn frustrating to use. It’s such a weird combination of attention to detail and a focus on usability while completely missing the mark in other areas. I don’t even mind the intended workflow. That’s fine. It’s the rough edges like the hamburger menus you mentioned, extra clicks, inability to change things I expect to be able to change, etc. You have to install gnome-tweaks just to change the font.
I wouldn’t even mind the extensions either if they didn’t break during every update. Best case scenario is you have to re-enable the extension, log out and log back in. Worst case is it doesn’t work anymore and now you’re missing important functionality that the developers couldn’t be bothered to include.
If not for that I would 100% agree it is a nice to have.
Eventually with their desired to push JavaScript all over the place, instead of improving Vala, the whole desktop redesign, and the issues that features standard in GNOME 1.0 are nowadays the extension mess you mention, made me don't care any longer.
For a while I moved into Unity, then XFCE, and then nothing, as my Linux usage now is constrained to headless (server/containers), or the consumer distributions of WebOS and Android.
However if I ever going back to having a Linux desktop, it will surely be a decision between everything else except GNOME.
This is the reason why telemetry has negative value in the hands of the average developer. You can make all kinds of logically sounding conclusions from it but they are still wrong.
A random example from Amazon (never tried it myself):
https://www.amazon.com/PXIRQ-Sleeves-Touchscreen-Sensitive-B...
The insanity of it is that many websites push their mobile apps to use them. So, you get shitty mobile sites that ask you to use their app on mobile and are bad on desktop because of the stupid development philosophy (including poor information density and oversized interface for big touch targets).
The whole point of the first iPhone web browser was that you could actually use most typical websites without any effort on their part and it was good enough. Because of the display size and navigation effort required it wasn't the most confortable but the more time passes the more I believe that was kind of the point and almost a "feature" in itself.
We got there because people are glued to their phone, and sadly it's not even a good tool for efficient web browsing (it's useful for quick information gathering but that's it).
I'm of two minds on this. I agree with your complaint that "mobile first" (or just responsiveness in general) has tended to reduce the pleasantness of the Desktop experience. As a web application developer, the idea of having to maintain two separate codebases - one for mobile and one for desktop - is a big "no thank-you." So responsiveness tends to win on maintenance overhead.
It's not just software. I'm very pro-business / pro-capitalism but I will happily agree that an omnipresent business pressure is to reduce costs and get products and services to market rapidly.
My wife and I bought an antique store this year, and we're converting it into a small live theatre with a magic (stage magic) retail store up front. We are pouring our hearts and soul into this and are trying to bring a high degree of craftsmanship into the venture. We're taking queues from Walt Disney World and want you to feel like you've stepped into a completely different world when you step inside our doors.
Yet now that we're running out of money and things have taken way longer than we had estimated, we have to cut scope. We have to start thinking "What needs to be done today in order for us to open" vs "What can we defer and iterate on and do later?" What are the "nice to haves" and what are the "must haves."
That's business and you see enshitification in all industries. We can see this in everything from clothing to furniture to product packaging. The incentive is always to try and deliver things to market faster and cheaper and this necessitates making cuts. Craftsmanship is a luxury that we all pine for. And there are small mom & pop shops (us included) that try to deliver craftsmanship. But the market for high-cost products with high-craftsmanship is niche.
Software is largely targeting the mass market just like clothing and furniture - other examples where you've seen "high craftsmanship" in the past but these days we get mass produced disposable garbage. It's tempting to say "the good old days" but people had a lot less and that high-craftsmanship furniture was often passed down from one generation to another because it's not like people could typically afford that stuff. It was that people had to save, DIY more, own less and count on hand-me-downs.
Well, of course it is: Different UI, different UI code. If that's problem, the developers should not have both a mobile and a desktop app in the first place.
> has tended to reduce the pleasantness of the Desktop
understatement of the year :-) ... it often hampers functionality, significantly, and makes the experience rather painful.
Sure. In many instances, software is just a means to an end. Software is usually not the business itself. So, I understand there has to be balance at some point. In fact, I think it's dangerous to sometimes reinvent the wheel -- like rolling your own auth system. I rather go with a well tested and trusted solution.
> I bought an antique store
I'm jealous. I would love something like this.
Are/were you a developer? If yes, then I am curious about one thing. Does your work towards your store bring more or less fulfillment than your dev life? I went into the field hoping to find passion and to strive for some sense of glory that comes from craftsmanship, but I learned quickly there isn't much passion left and there is absolutely no glory. Though in my mind, programming does not equal software engineering. The people writing KDE are programmers. The person working for a company is a software engineer.
> We have to start thinking "What needs to be done today in order for us to open" vs "What can we defer and iterate on and do later?" What are the "nice to haves" and what are the "must haves."
I just had this conversation at work today lol.
> Software is largely targeting the mass market just like clothing and furniture - other examples where you've seen "high craftsmanship" in the past but these days we get mass produced disposable garbage. It's tempting to say "the good old days" but people had a lot less
You are absolutely correct. However, maybe I am just consumed by ignorance, but I think that is the world I want to live in, you know? I watched a YouTube video about a traditional Japanese swordsmith. He runs the only remaining school left in Japan. He follows the exact same process that has been used for something like over 700 years. He has a few apprentices, but nothing is written down. It's all passed down from generation to generation via hands-on work and word of mouth.
For software, that would be beyond unrealistic, but I think there is something utterly beautiful about getting lost in some kind of project and pouring 100% of oneself into their work. You know, to be apart of something much bigger than oneself?
I think about the KDE developers per the thread topic. KDE is likely highly useful and an act for charity for their fellow Linux users. KDE accomplishes what it sought to solve. However, most users will never know or understand what into making KDE, why some choices were made and not others, etc.. As long as KDE works, many users probably won't even think about KDE at all. If I were to install KDE right now, I could tell you if it works or not. I cannot tell you if KDE was written well just by using it, unless overt issues were present. I would truly have no idea about the quality without looking at the source code.
Though, I guess my fundamental point is that you are correct about everything you wrote. I do not disagree with any of it. I am in my early 30s, and I guess I am already jaded haha. This is what "work" and "life" are mostly about? This is how I provide value to society? I just push little plastic buttons on a device and the little electrons flowing through the device make the screen change colors. I went to college just for all this? Don't get me wrong, I love programming, but man, the "adult" or "business" world is just so utterly... fucking boring and unfulfilling haha. Do you know what I mean?
for switching between programs, gnome is designed around workspaces instead of stacking and covering windows so you aren't expected to fly into the expose view to switch apps you just swipe to the side to your other program (or scroll in the corner with the mouse, or press meta+alt+left or right).
For launching programs just press meta and type the first couple letters of it's name. This is exactly the same how I open software on windows, and imo it's quicker due to not taking my hands off the keyboard.
I think it's silly to look at a new desktop and be mad at it for not behaving exactly like other desktops. If you grew up using computers that behaved like gnome you'd likely be just as uncomfortable with a stacking based desktop like windows.
I don't want to do that! And, I am in fact a person. I do not want to switch applications by clicking on things with my mouse at the bottom of the screen. I want to switch applications with keyboard shortcuts or with touch gestures, which GNOME has great support for; and both of those can open the dock too (although you can also alt-tab and skip the Expose-style feature).
Again, it's just a matter of preference and taste. My taste is much more strongly in GNOME's default direction than KDE's default direction.