Ask Slashdot: Unity/Gnome 3/Win8/iOS — Do We Really Hate All New GUIs?
Brad1138 writes "You see complaints about the 'next gen' GUI's all over the place, but do we really all hate them? Personally, I don't like them — I tried very hard to like Unity in Ubuntu 11.04/11.10 before giving up and switching to Mint (I am very happy there currently). But is it the vocal minority doing all the complaining, or is it the majority? Are we just too set in our ways?"
The problem that I have with all the new GUIs that are coming out it seems like it's all just change for the sake of change.
... KDE 4, Windows 7, Windows Vista... some people hate ALL GUIs.
Me? I like Windows 7. I find it nicer and faster than XP's interface, actually. I also like gnome better than KDE in general, but I preferred KDE 3x or 4x. I have not tried gnome3/unity yet, so can't comment there.
I sometimes wonder how long this debate has gone on. I'm guessing people hated Windows 95 when compared to 3.1 (or equivalent Mac OS version changes). People probably tried to show how a monitor was a disadvantage from the teletype; afterall, with teletypes you had a permanent hard copy and didn't risk losing it! ... (I have no source for this, I'm just speculating ;) )
I do think there are some things that don't make sense though - such as touch-screen-GUIs used on non-touch-screens, or the other way around.
If there's one thing we should learn from these ordeals, it's that people claiming to be "UI designers" should be shunned. Every commercial and open source project needs to limit the involvement of these people. They can make icons, but that's where it should end.
GNOME, Firefox, and Windows all had far more usable UIs when actual software developers were in charge of making the decisions. This isn't surprising, though. Software developers are mainly concerned with creating software that works, and that works well. "UI designers", on the other hand, are more interested in creating software that looks "pretty", even if it's damn impossible to use productively. Usability does not come from gradients and curved corners.
Not to defend any of the new-ish UIs, but the conventional UI model has always sucked. Every moment I spend moving a window around or resizing it is frankly wasted time. Same with launching programs or organizing my menus.
If we can abandon the model where the user has to fiddle with a bunch of unnecessary crap just to use their computer, that would be a step forward.
Thing is, I'm not sure any of the new UIs are quite there; they made radical changes but only minor usability improvements.
There's no -1 for "I don't get it."
What answer do you expect on Slashdot?
The submitter is probably looking for answers from people who use Linux. There are a few of those on Slashdot so it's probably a good place to ask.
Like the submitter, I have tried hard to like Unity but really can't do it. I can see how it might be a good idea for netbooks with small screens where you run all apps maximised but that's not how I work. I have a big multiscreen set up at work and a modest sized laptop screen at home. In both cases I like to work with multiple overlapping windows - which is not a mode where Unity shines.
The shared menu bar at the top doesn't work for me - I would prefer it to be in the app window, close to where my mouse is already. I also dislike the fact that the menu options aren't visible until you move your mouse over the bar.
I also prefer focus-follows-mouse - this just doesn't work with the shared menu bar as your focus changes while moving the pointer from app window to menu bar.
The complete lack of support for applets is a real pain point for me too. I like having SSHMenu available, I like having the CPU and network monitors and I like having shortcut icons on the panel where I choose to put them.
Things which I found easy to do with a single mouse click in GNOME2 now require multiple key presses or worse, mouse clicks and keypresses. I've been sticking with GNOME2 in the mean time and it frustrates me that that option is disappearing and available alternatives seem worse than what I have now.
Talk about an article just asking for rants. I'll chip in my rant...
I think the challenge is the UI paradigm preceding this generation is just too mature and way too many UI developers really have a hard time justifying their continued work. The MATE and Trinity projects forked out of an apparent strong desire to keep things as they are and have some confidence it won't magically bit-rot away, but they are far from 'glamorous' and really don't have much of substance to actually *do*, the job is pretty much already complete.
Now a whole generation of UI designers are largely pretending that computers *didn't* catch on every where and that some mythical large mass of people cannot cope with the UIs that all evidence suggests are working just fine. For a time they were sated with the genuine issue of UI design not scaling down to ~4" screens, but they are seized with the silly notion that there must be *one* UI to rule all form factors. MS decides their Metro UI is the answer for phones/tablets/desktops (despite not even making sufficient headway in the handset arena to prove that out even in the most likely case). Nearly every review of use of the Metro-UI in Windows 8 suggests a degree of awkwardness in the laptop and desktop case. Apple decides the iOS experience should dominate the OSX world (Apple is a bit of a special case, they can pretty much do *anything* and their loyal userbase will lap it up, it's more like a fashion brand and they probably see minimal difference in business results between the times they truly deliver an enriching experience and when they make missteps). Gnome 3 pisses away tons of screen real estate on oversized default titlebars to accommodate inprecise touch interaction regardless of context whilst also hiding their 'dock' for fear of wasting real estate.
A large part of this is what I think is a bad assumption that tablets will just logically displace all laptops/desktops. iPad has seen commercial success (for reasons I think are more fanboy than a 'genuine' revolution) and now a ton of companies are wondering why they can't reproduce those results and get people off their laptops and assume something must be 'wrong' since tablets are *obviously* the way of the future.
Anyway, if you want the UI paradigm to continue as it has been, throw your weight behind MATE (or see if MGSE successfully decrapifies Gnome 3) or Trinity. Elect not to upgrade from Windows 7 if you prefer that (though you are at the mercy of MS in that scenario and you cannot force them to keep Windows 7 going). Alternatively prove me wrong by embracing KDE4, Gnome3, Metro, full-screen OSX apps as you get off my lawn.
XML is like violence. If it doesn't solve the problem, use more.
So where the fuck are these so-called "good UI designers"? Where is the software that they've created?
They sure as fuck aren't working on open source software. GNOME 3, Firefox, and Unity are perfect proof of this.
They sure as fuck aren't working on commercial software. This is evident through Chrome, post-Ribbon MS Office, Windows 8 and iOS.
They sure as fuck aren't working on enterprise software, either. Much of this software makes GNOME 3 pleasant to use.
So where the fuck are they? What projects or products have these "good UI designers" worked on?
The problem, to me, is not that the UI has changed. I'm generally OK with changes, even bad ones. I can deal with it.
What becomes an issue is when all the GUIs out there seem to have showstopping bugs. KDE4 is a great example. I haven't used it in about 6 months, because it was nearly too glitchy to use and the constant graphical errors were starting to make my head hurt. I'm sure someone will tell me "KDE 4 works now!", but that's a lie and you know it. KDE 4 "worked" when I was forced back to Windows because I could barely use Firefox without having a seizure or at least slamming my keyboard through my monitor. I didn't even use the first releases of KDE 4: they wouldn't run. I only went to 4 at all when programs began to require QT4.
Yes, my ATI drivers had a hand in this, but that's part of the problem itself: why do all new GUIs demand glossy, sugar-coated rendering at the cost of my processing power? Why do they do so especially when they are aware of the driver issues that their member base constantly faces? Most GUI projects only want to look "cool" and seem new, not actually provide a usable product. That is evident in the horrible (or even non-existent) support for software rendering. For the record, even KDE4's non-accelerated mode rendered incorrectly.
I used to be the biggest proponent of Linux around, but it is really difficult to advocate something when its quality is dropping so quickly, and you yourself are barely able to operate it. Linux-sphere developers don't care about the user anymore, they care about themselves and doing what they want. This is evident in how almost every Linux-oriented project is now run as a dictatorship. Do not question project leaders. They know best. It wasn't always that way, and it needs to go back. The reason we are seeing more forks of major projects than ever before is precisely because of that. "My way or the highway" invariably leads to forks.
Meanwhile, Windows still seems to have no issues. I hate that I am using it, but I actually have things I need to do. I can't rely on a system that is built on so many flawed systems and only gets worse with every release. It's time for Linux developers to pull their heads out of their asses and start working to actually make a usable product again, or others will start jumping ship, too.
Another example of all this is Blender. Blender was a love-it-or-hate-it GUI. Eventually, if you forced yourself to use it, you would love it and no longer want to use anything else. Getting to that point was more brutal than anything, but it was arguably worth it. So what did the developers do in the most recent version? Completely change the UI. Every hotkey changed, the menu layout completely flipped around, and in general all the things the users had gotten used to no longer being as they were. Worst part is, it is still impossible to put it even close to how it was. I'm not convinced this change was in any way for the good: it's still as hard to learn as ever, and of course, now EVERYONE has to learn it again. Why was this done? Who knows. Certainly not me. I frankly don't care, either, as I no longer use Blender, nor will I ever use it again. And, yet again, Maya and 3DS keep on.
Great Intellect...
Ask me before you make the changes.
So that you can tell Henry Ford that you want a faster horse?
Analogy fail.
How's this:
Henry Ford moved the steering mechanism to the floor board and all drivers must steer with their feet. The Ford Motor Co. says that it is better because it frees up your hands to hold and read the newspaper while drinking your cocktail. It doesn't matter that I like the old steering wheel and work better with it. For has refused to include them in any new models, even if the driver requests one because Henry Ford has done the research and determined that steering with the feet is better, end of story.
Third party companies are offing modifications to the car to add a steering wheel like device to the car. XFCE Co has created handle bars that fit over where the old steering wheel used to be. FVWM offers a set of vice grips that will clamp on to rod that used to hold the steering wheel. Other companies have varying solutions to the wheel, but it is up to the driver to install and maintain whichever solution they go with.
Or, they can buy a Chevy.
Guess which one I chose.
There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
As a longtime Linux and KDE user, I don't mind iOS at all actually. But only when I'm using an iPhone. I wouldn't want a minimalist interface like that on my PC or laptop. But on a handheld phone where I'm never doing more than one task at once, it's fine. The problem with all these stupid new UIs is that they're trying to force us all to use the same kind of interface on all our devices, and it doesn't work. It didn't work when MS was trying to get us to use a shrunken-down Win95 interface on handheld devices with styluses, and now that we've found we like touch- and gesture-based UIs on handheld devices, it doesn't work to have those UIs on desktop machines.
I will continue to like it until I try to run something I know I installed but can't remember the name of, because there doesn't seem to be any way to show an organized list of installed programs like in the old GNOME2 interface.
They want to steer you into the locked-down mobile paradigm where less is more. And war is peace. And some other generic but worrysome contradiction. Why bother even thinking about other things? They are not prerequisites to going to Facebook and Amazon. Facebook. Amazon.
>
it all installed: i ran it, logged them in... and could i understand what the fuck was going on? not a chance. it was incredibly embarrassing. i spent 15 minutes _failing_ to do something as simple as set their background image. first we couldn't find it - i had to log in at the console and use "find . | xargs grep {filename}". then we couldn't find how to even _change_ the background image. on standard desktops, it's right-mouse, click "set background". done.>
So, if I understand your story well, you're trying to give your friend a computing solution that you have never even looked at before yourself? No wonder you're running into trouble.
Slashdot is always going to give you a tainted answer. slashdot'rs hate everything. If your curious about it tho, check out the downloads on Linux Mint. They've had record downloads, and are zooming up on Ubuntu at a record clip, according to most webstats. I switched to Linux mint instead of upgrading Ubuntu desktop, now it's on my laptop, workstation, and I'll probably try upgrading my company workstation to it when upgrade time comes along.
I still like ubuntu server! But I hate unity with a passion. Read what they plan on doing with Gnome 3! They're talking about putting gnome 2 stuff back on top of gnome shell, and making a hybrid Gnome desktop.
The Linux desktop Developers keep thinking that making the desktop simpler is the answer. And they're doing it by taking away options. Windows is busy putting options back into they're desktop. Someone needs to go beat the Gnome and Ubuntu developers with a clue stick.
Damn, now I'm sounding like a slashdot'r RATS!
I take no responsibility for what I say. Even though I'm never wrong
Phone screens and tablets are output-mostly devices. Their primary function is content delivery, not content creation. Inherent in the touchscreen concept is that pointing, dragging, and viewing work work well, but input is slow and difficult.
Exporting the output-mostly metaphor to desktop machines is painful for people who do any significant input or content creation. But that's what seems to be happening. This reflects what the average user is now doing with a computer - watching TV. A third of Internet traffic is now Netflix.
Incidentally, while the low end is struggling with point and drag UIs, the high end of 3D animation and engineering systems is finally getting that problem solved. 3D content creation systems have been painful for two decades. Finally, programs like Autodesk Inventor have managed to make 3D drawing and navigation fluid, without requiring vast numbers of hotkeys or multiple 2D views. You do, however, need something with a sharper point than a finger, like a mouse or tablet, to get work done in that space.
My comment was in no way intended to excuse the actions of bad programmers. I am a firm believer in minimal programming, but that wasn't really clear in my post.
Instead, please consider my example as a harrowing illustration of just how much we accomplished with so little, and questioning why we now accomplish so little with so much.
More processing power is used to watch Youtube videos than it took to land on the Moon. More instructions are used to compose and print a corporate memo to authorize moving an office chair than it took to send astronauts 380,000 kilometers away through space - and bring them back safely. In the past 40 years, we've gone from epic journeys of exploration to grinding raids to buy epic mounts.
This makes me sad.
You do not have a moral or legal right to do absolutely anything you want.
No, he's not. That's just part of the question but as you showed, the slashdot reader is obviously biased. The headline clearly includes Win8 and iOS.
I'm assuming the question is if you want all the OS to become the average user OS where you click big buttons instead of the extreme power user where you preferably type most of your commands and tend to be more tech savvy.
And as the GP asked, I wonder as well, if this is the proper target audience for such question, particularly when I clearly hate limiting interfaces, but many people have found that iOS with all it's limitations to the user provides them with what they need.
Nope I think you have it completely backwards.
It's Open Source. So unless you're a developer your opinion is going to be derided, disregarded and dismissed.
If non-programmers want input on their products then they need to pay developers to prototype their ideas. A developer's idea of a great UI and innovative interface is:
> $ convert label.gif +matte \
\( +clone -shade 110x90 -normalize -negate +clone -compose Plus -composite \) \
\( -clone 0 -shade 110x50 -normalize -channel BG -fx 0 +channel -matte \) \
-delete 0 +swap -compose Multiply -composite button.gif
"So efficient!"
And allow me to chime in from the other side of the aisle since he also mentions Windows 8. my customers are just your ordinary folks, the kind MSFT expects to sell Win 8 to. Suzy the checkout girl, Brian who runs a backhoe, everyday Joes. Now to put what I am about to say in perspective I showed screencaps of Win 7 as well as ran the beta when it became available and the reaction across the board was one of curiosity, they wanted to know what it did and how it stacked up to XP since nobody really liked Vista. oh and if everyone wants to know what killed Visa for ordinary folks, Canel/allow? constantly drove them nuts!
But I'm now up to about 130 of these normal folks that I've shown the Win 8 screengrabs to and about 20 that actually watched a little of the video and they all to a man absolutely fucking HATE it and have made it quite clear they don't give a shit WHAT it does its a giant DO NOT WANT. In fact the closest I got to an "endorsement" was this exchange by a sweet little middle aged female customer "Oh that is a nice looking cell phone picture, is it that Android? I heard that is supposed to be quite nice....what do you mean Windows? Windows what? Well that is just stupid! Why would I want a cell phone on my computer?"
And from the mouth of an ordinary person comes truth. Instead of the curiosity I saw with Win 7 the biggest question they had for me was "But if I need another Windows 7 you'll be able to get me one, right?" which I would say is a sign that Ballmer's Folly does not look to be in a good position right from the start. I didn't even see this kind of hate for Vista this early, most like myself hoped they'd fix it. Hell the only nice thing I can say about Win 8 is maybe Ballmer will be forced to "pursue other interests" and someone decent can be brought in to right the ship.
So I feel for ya Linux guys, I really do. Its like all the DE designers drank the same poorly mixed Kool Aid and became Bizarro developers "Quick things am stable and users am happy! Must make big mess, throw out years of work, and make things am confusing! Users am unhappy now? We do good!"
ACs don't waste your time replying, your posts are never seen by me.
There are countless futuristic movies in which there is this fantastic intferface or sentient computer that makes ordinary tasks we never do seem so much more convenient. When have you really checked a detailed weather forecast before going out? I live in Holland, the weather will be grey and rainy with the wind blowing from all corners at once. Same with checking mail or arranging meetings. The sci-fi movie never happens. Or take the Star Trek computer. It seems so fluent that interface the TNG crew uses but have you noticed how what they do on the keyboard never has any relation to what is happening? That is because it ain't real but how many touchscreen fanboys wanted a computer with a touchscreen keyboard because of it?
Same thing with speech control, that sounds nice but needs to exist in a world where "help" is not a long google session.
The interface of tomorrow isn't happening because the tech of today just ain't there and PART of that tech is our own body. My voice is very different in the morning. If I had to use a voice command to turn the lights on, it would remain very dark. Coffee first but how do I get Mr Coffee to regonize my groggy voice?
The existing standard gui's on the desktop are very much based on the idea you have a surface on which you arrange windows containing applications or parts of an application. It ain't perfect but it works well enough since it means all each application developer has to do is present a rectangular box that either fits all screens (dialog) or can be resized. It is fairly easy... it is so easy in fact that on netbooks a LOT of windows and dialogs appear to far down and are cut off. They can't even get that right.
But Unity suddenly wants to throw this away and present an intelligent and smarter way of doing the same but different... and it doesn't quite work and most of us have years if not decades of experience doing it the standard way.
There may be room for a joystick driven car but if it crashes everytime I sneeze I am not going to unlearn my steering wheel skills.
Gnome and Unity are not just changes we do not want, their basic functionality was broken at the time of launch. Both crashed, had zero customization and removed widgets people had come to rely on. this would be like introducing a joystick controlled car that crashes when you sneeze with no windscreen no passenger seats no luggage space and an action radius of a half a mile. You can then bleat on about how good the joystick is, the hate for all the other stuff will kill your idea for ever.
Gnome 3 and Unity should have stayed as a research project for at least another year and only have launched for real when they were feature capable with the software they replaced.
As for Metro... am I the only one having flashbacks to active desktop? I am typing this in a fullscreen browser, like my toes, I haven't seen my desktop in years. Somewhere out there there must be people who run one app at a time, who have just 1 tab open in opera (mine are so small it takes totally mastery of subpixel clicking to get one) and when they are done they close everything to have the desktop re-appear.
It is not that we a stuck in the past with your basic window managers, it is that everything else has been tried AND deemed NOT to work. Try this one. Tell an Apple user that you do not think he is a complete faggot and fanboy and then ask him to honestly speak about the unified menu on a large screen setup. Handy no? Having to move your mouse for miles to get to the menu (people who use OSX just for photoshop and moved their menu to their touch pen thingy don't apply, you bought an expensive gadget AND spend ages to learn it to get away form the menu on the screen being out of easy reach.
Maybe like so many other things we have just gotten used to, the standard desktop gui just works. And if it isn't perfect then at least it is better then the usual attempts to fix it through half-finished code implementing barely thought out ideas that only apply in a few cases.
Ta
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
The global menu is the problem for a significant number of people.
I could learn to live with just about every other Unity change, but the global menu drives me bonkers. When my visual focus is on an app window on my second display, I expect to be able to go to that window in order to work with the app. I don't expect to have to click on the window first, then move my mouse to the other display in order to access a menu that (oddly ) isn't located anywhere near my application window.
I've never understood why Apple sticks with this setup. It made sense with the original Mac, which had a tiny screen and didn't really support multi-tasking. It's a huge usability problem for modern desktops with multiple, large displays.
It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow