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?"
What answer do you expect on Slashdot?
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.
Ask me before you make the changes. Don't make the changes then say `try it..try and get used to it...this is better`.
Unity is not better. It was fine before. There are other areas of Ubuntu which could be improved first, and you should have made Unity an option, not the only choice.
I'm now sort of happy with Xubuntu but there's no point in pissing off loyal fans this way. It adds nothing but resentment and confusion.
But yeah, I REALLY dislike the dumbing down of GUIs, hiding everything behind big buttons to make it "touch-screen friendly" and just not considering the power user. I was fine with Netbook Editions of linux distros(even though I never used any for more than testing) but this is ridiculous. We have more screen space and screen resolution than ever before, and now it's all nice boxes with rounded corners? Sheesh.
... 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.
> But is it the vocal minority doing all the complaining, or is it the majority?
Brother, its *always* the vocal minority doing all the complaining. The majority (aka 'the great unwashed masses') will generally take whatever is being shoved down their throats.
-x
...because we're using desktops, not tablets.
Advice: on VPS providers
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.
I want my things to be loaded as quickly as possible. I don't care about flashy desktop effects that make things slower.
I generally like kde 4 design though they need to work on reducing cpu usage / latency. In my opinion, it's the only one that does it right in that the interface for tablet/netbook and desktop are separated seamlessly and easy switched between the two. Programs do not need to be compiled to two different gui and users can pick which interface to use and don't have to bother with the other.
http://www.youtube.com/watch?v=OjO5X1ADUrE is an example.
My main problem with "next gen" gui is that they are too forceful. They try to combine desktop and tablet/netbook into one gui and do so badly at it. Windows 8 that forces you to switch between the 2 different guis depending on the software you use is an example of bad design.
I've been using KDE4 since the earlier versions, and I'm pleased with it. It even has options on how you want your workspace to be, if you want desktop icons, panels, widgets, etc. I haven't use Gnome 3 or Unity enough to comment on them, but KDE has been good to me and I have had no needs beyond it
Until the recent surge of change, the ui of all desktop environments was stagnant. Change is needed to keep things fresh, just because you have found a good setup doesnt mean its the best. The biggest problem is the lack/difficulty of customisation for these new UI's. For example, I live the new Gnome3 look, and from a general use perspective I find it very efficient to use. However it always is a pain when I want to customise something.http://ask.slashdot.org/story/11/11/09/015211/ask-slashdot-unitygnome-3win8ios-do-we-really-hate-all-new-guis?utm_source=rss1.0moreanon&utm_medium=feed#
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."
Linux Mint is moving to Gnome 3 so even that distribution will be going down that road of bloat. But I just configured Lxde to look exactly like Gnome 2 on Fedora and I am happy enough with that.
liberare massarum ex ignorantia, clausa descendit molestie.
1. All these guys want their OS distro on mobile/handheld devices.
2. In order to do that, you need a clumsy "finger paint" interface instead of the trusty precision of the paintbrush
3. all apps need to be changed so they behave like the clumsy finger paint interface
4. in order to do that, you need to force the clumsy finger pain interface on everyone
5. ???
6. Have most of the non-mobile/handheld users complaining about it, but don't listen.
Been using it for 10 years. Yes, they had issues with 4.0 and 4.1 and I stuck with 3.5 until 4.2 came out. But from 4.2 and on I'm liking it. It does everything I want it to and looks pretty too.
Some don't like that the entire workspace is composed of widgets, but I think it's a great concept. I can customize my desktop to suit my style, and just about everything is adjustable/customizable.
For many people, in my experience, expressing hate more quickly passes the 'urge to talk about' than love. Plus, if you're pissed then you want to be heard. But, if you're happy, who cares who's talking? (Side note: the more visible something is, the more attention any changes will see. "New Coke", for example.)
I think that's what's going on with the latest GUIs. Change always has it's subtractors, and GUIs see *tons* of use.
PS: I don't reply to ACs.
Give me one that doesn't suck and I won't hate it.
My current ire is directed toward Google for its new Gmail interface. What a joke.
The /. crowd generally is more knowledgeable about computers and their interfaces. UI teams are dumbing down their interfaces to cater to the lowest common denominator of user. The simplification has reached a point where even median level functionality is not just hidden, but removed. The targeted users don't know any better (and likely never will), but we do.
These new interfaces are just too simple for us.
Show me how these new UIs produce a benefit for the end user. That's it.
I'm a bitter KDE4 user. From everything I can tell, they did it to make the code "neater" and for window candy.
I still fail to see why anyone but Grandma would want a UI that even Grandma could run.
It's not that I necessarily hate the new GUIs... Ok yea it is. Everything is going to touch screen because they believe tablets are going to take over the desktop. I'm still a desktop user, and I still want a desktop GUI. No Unity or Windows 8 for me, I'll use Xfce and Windows 7
I think iOS is terrible. I don't like the UI at all. I can see where people find it easy to use and all that but I can't stand it.
Windows 7 UI did not nail it at all. The only saving grace is that it is simple, and you have to visit the appalling UI parts that suck less.
Parts that suck
The control panel.
Explorer
The network and sharing centre
The (start) menu system if you examine it and clean it up as you might in XP.
I am however glad you think they nailed it, because they decided they so nailed it they will eradicate it with ... metro. /ARM/X86/X64 / Legacy apps is going to be.
And 5 minutes with Metro is enough to make you realise what a mess Windows 8
The problem is that the next "big market" are tablets, smartphones, etc and everyone wants they share of it. But instead of developing a new platform they put tablet interfaces in computer desktops. And that is not a good idea. For example unity, big buttons are good for tablets because you hit them with your finger, but on desktops they eat too much screen space and offer no benefit. Also multitasking on these 'new interfaces' is really painful and on desktops it is a needed feature that has to be good.
Everyone is just going with this trend without thinking much about it. You really can't notice that a tablet interface on a desktop is nosense? Do a "tablet mode" or something but instead they try to convince us that the new interface is better when everybody hates it.
The Devil you know is better than the angel you don't. You will always be faster and more efficient with a UI you know than one that you do not. I remember a friend looking at my Amiga back in 1985 and saying that DOS looked more "professional" than Workbench. Every time I move to a new system the first feeling I have is why doesn't it work the way I expect it too! I force myself to get over it and and move on.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
I remember the move from the Program Manger to the Windows95 interface that so many people here seem to currently love. Back then people were bitching about how the new Windows95 interface sucked. Now we have some of us Linux geeks that are still clinging to that interface. I remember when Gnome 2 came out and all the bitching started again. "Where did all the customizations go" "This shit sux" bla blah. Then that settled down. Then came KDE 4.0 and the signal to noise ratio got all out of whack again. "Fuck this i'm moving to Gnome" was the mantra. Now we have Gnome3 and Unity....... Break out the popcorn.
I've actually become a convert to gnome 3 after forcing myself to work in it for a day. A few minutes with a new UI isn't enough, you really have to spend a day working with it to really get a feel for it. It's actually really fast, and I'm fast with it. You just flick the mouse to the upper left, and you can do anything. It's definitely still rough around the edges, and far from perfect. It mainly needs more accessible configuration options, instead of having to have an extension for everything, but it will get there. Dual monitor support could be better too, but I know it will improve with time. I was a total hater until I really gave it a fair shot. I've used Unity for months on my netbook, and it's only usable on a small screen, though it does shine there. Plus Dash is terrible. Show me the Apps, not just the frequently used ones. If it were frequently used, I'd have put it on the dock and wouldn't be drilling through a menu in the first place.
This would probably be better as a poll.. but for what it's worth, I like Gnome 3.
I used fvwm for the past 10 years, always the same config file. I really disliked Gnome 2 (too much clutter, clunky). However, I was starting to have a few annoyances with fvwm and found myself wasting too much time on getting it to work right.
Gnome 3 (using Debian unstable/experimental packages) is great. I tweaked a few things, but even with the default conf I don't mind.. except maybe how alt-tab is broken, and sloppy mouse focus is not great, but I see they are working on it.
Really? My first Linux install was Slack, and I constantly find myself missing the lesstif widgets + the *wm with the default Motif behaviour re focus etc.
To understand recursion, you must first understand recursion.
I don't hate them. I just don't want a GUI on my PC that looks like it's supposed to be for a tablet or a phone.
I think the truth is that the basics of the GUI, at least as far as consumer operating systems go, are now almost 20 years old. There's been an incredible amount of change in the capabilities of the average computer, not to mention the possible interface options, since the first Mac hit the streets and it's perfectly right to see a lot of bold changes as tablets and fancy phones inspire a much needed review of the basics.
Now many of these new, individual products will suck but that doesn't mean anyone should disdain the necessary process of inventing the next era. Even if you really hate the new systems, at least pay attention to and be vocal about the pieces of them you liked. Your input won't be useful if you never say something positive; who wants to make a business strategy out of pleasing the un-pleasable?
It's likely that the problem isn't with the UI but with the people who use it. The majority of people who have a personal/professional investment in the UI of a particular OS are not your average user. We're power users or developers or whatever you call people who make their Apples make noises and call it music. We tend to know how our computers work and can make them do things that outsiders look at as magical amazing feats. The designers of these new UIs had us as customers due to the tech under the UI and, in many cases, in spite of it.
With this new march of "progress," the target appears to be only the technically inexperienced. The UI is becoming the way you interact with your computer and not just something that makes the masses capable of doing their job while those of us who know how to use computers can work around them. When the UI becomes the only way to do things, then it's time for us to move on.
Win2k had my favorite Windows UI and I've made all future iterations work the same way.
I never liked Apple.
Xfce has all the interface I need to hold up a web browser, a chat client and a bunch of terminals.
I don't color. I don't take pictures. I don't play games. I write code. I read the interwebs. I conduct business. I am the 1%.
Obvious troll is obvious
To understand recursion, you must first understand recursion.
Could you elaborate on what parts you can't stand or which UI concept in it you can't stand? Or have you already done so in your previous comments?
/genuine_question
'tis but a scratch.
I have ran just about every GUI in existence since Windows 1.0, this includes Linux, Mac and SPARC. For me it boils down to the same thing regardless of the GUI... Can I work THE WAY I WANT TO?..... Those GUIs that allow me work the way I want, either out of the box or with some minor customizations, get to stay around for while. Those that don't get tossed. Simple as that. I think those that are changing GUIs today need to be mindful that users want to work the way they want to work and have little patience for jumping, what they perceive as hoops, just to get something done in manner they are accustomed.
That does not fit on a big screen / multi screen multi tasking system.
And being touch based does not help as very few desktops / laptops have touch screens.
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.
I'm an old fart, and I think iOS is terrific, best phone GUI I've ever had much better than BBOS. I think Windows 8 for phone or tablet might be cool. Speaking of which I think Microsoft Office's new GUI is a definite improvement, took me a while to get used to it.
I haven't played with Gnome 3, but used 2 quite a bit with RHES. Honestly I pretty much like all the Linux GUIs at this point they are all pretty good at most stuff and intuitive.
So no I don't hate the new. Generally things are getting better. I'd hate to have to go back to running DESQview to multitask because windows 3.0/3.1 couldn't multitaks DOS apps very well.
The only reason someone would ask this question is to watch the comments devolve hilariously. You/we have all been trolled hard.
So where is the confusion? Anyone remember NeXT? I'll stick with OS X, tried and true.
Are we just too set in our ways?
I can't speak for everyone, but after years using Gnome 2 I switched to dwm. So Gnome 3 and Unity really suck. For us, that is. For the average user, who loves shiny 3d windows, huge icons, etc, the new way is better - they do not care how long it takes them to do anything with it, what matters is how shiny it is.
In a way I'm happy with what they did to Gnome 3 as it made me discover the superiority of tiling window managers.
On the one hand, the interface that one finds intuitive is the interface that one has already been trained to use. Once experienced with one interface, any new interface takes effort to learn and, on that level, is less intuitive.
That said, some interfaces just feel more natural for most people. There are some interfaces that I've tried over the years that, even before I was experienced with them, just felt natural. Examples include OS/2's Workplace Shell, the Window Maker window manager, and iOS (on the iPad).
I must question whether you're doing anything interesting with your computer besides browsing and playing media.. because that's all unity is good for.
I just want to keep 9 terminal sessions open, a web browser shaded and focus follows mouse without the window raising in the process. Doesn't really matter what window system I do that on, although I hear the new windows doesn't do focus follows mouse as well as XP does. I don't view them as excessive requirements, just how I like to work.
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
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?
I have spent years using Solaris, Redhat, Gentoo, Windows 2.0 through the present, etc. I've been at a computer pretty much 11-16 hours a day for the past 20+ years.
The last 5 have been on OSX, and I'm not going back to any of them. You can't make me.
I've been experimenting with Unity, and hate it quite passionately.
You can re-enable nautilus using the gnome-tweak-tool.
I have to admit that I always disliked nautilus in gnome2 (visual clutter), so I was happy to see it disabled by default. I only re-enabled it on my HTPC so that my 4 year old kid can find her stuff easily.
i installed KDE 4 for a friend's friend. it took me 3 days to set up, because their ISP is very unreliable, at the extreme end of a broadband connection and they get 15k/sec (not kidding).
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.
they now are so angry with me over how i told them that linux is great, and windows will result in their bank account details being stolen (a virus destroyed the bootloader, which is why i was called in), that they are no longer speaking to me.
now - you tell me that it's a great idea that KDE spent an entire multi-million Euros EU grant merely copying the UI of the most vilified and failed version of windows, ever, known as "Vista", and then make yourself known to me some day face-to-face i'll punch your fucking lights out.
gnome - i've never installed gnome, so i don't know about it. but, personally i'm sticking to fvwm, and i'm going to install LXDE for people, from now on. it's basic, it works, it's a known paradigm, and it's quick.
eventually i'll get round to finishing pyjdwm https://sourceforge.net/projects/pyjdwm/ though, and the first version _will_ copy the "standard" paradigm. window. bar. cross. menu at bottom. maybe :)
There should be TWO panels for programming, one for "active" programs and one for launching and support. I have many programs running at once for development: servers console in two shells, network tracing, the IDE and browser, email, skype,.... Unity get too full. there is only small arrow indicating active programs.
I usually do not run full windows. so having the menu away from the application is very confusing. Unity almost requires all apps to run full window. Not Good! I remember the last place the program I want was located, I just have to click on it. Less mouse movement
I want to see most of my options with just a simple click, slide click. With Unity, it is click, slide, click, type, slide click.
I upgraded to 11.10 and I had to install gnome, OK but gnome is very broken. If Ubuntu wants to make unity the default, OK, but they better allow and support gnome that is not broken.
Unity may be fine for beginners that only run one of 7 programs one at a time. ( redundant). But for programmers that need to look at many things at once is is bad.
I hope I have explained the reasons Unity is not good in logical terms, I hope Ubuntu understands FIX IT OR FLAKE OFF!!!
The only feature I use regularly in gnome 3, unity, and win 7, is the app search bound to the super key. It accomplishes basically everything that I need from an OS GUI in all three. Once you throw in good alt-tab and window resizing/splitting too (which they all do well too) I'm all set.
The way I look at this issue, is that these UI's are being written, not because there is some outstanding need to implement such new features, but because the vendors that made them wanted to look like they were still innovative and agile.
Sticking with the same tried and true ui, and simply optimizing every bit of code that makes it work, to the point of perfectly polished code perfection is not what gets non computer experts excited about purchases. What does, is "the shiny!".
Thses days, I could clearly see a need for a very efficient and simple ui system for cross device remote purposes. The less the window manager has to do to present information, the better it would be for that purpose. However, that is not the direction that the ui is being pushed.
Realistically, in terms of functionality, you could build a useful ui using blitting tech from 20 years ago, and be just fine.
Instead, we are using more processing and memory cability to run solitaire than entire mega corps had in their computing labs from that period. (That dx10 certified gpu you have rendering aero for you, so that solitaire can present pixel shaded 3d cards to you is able to crank out more flops than a cray supercomputer from the 90s. Think about what that means, when it is a requirement to play solitaire.)
Clearly, the ui designers simply reject the KISS principle of engineering, and do so because "we can, and resources are cheap."
This is the biggest reason that I hate nearly all newer generation ui flavors.
Gradients mean that contrast on one side is compromised. There is a good foreground/background color pair, and the rest of the gradient is necessarily worse.
Curves help the eye follow object edges. When multiple similar rectangular objects (windows, buttons, whatever) all have corners in the same area with some of them being aligned on one axis or the other, rounded corners dramatically help telling which edge goes with which object.
Gradients make you slower. Curves make you faster.
I don't care about the desktop and I have all the other crap squished down into a single little task bar across the top of one of the screens. My remaining issue is window placement and the solution has to support the mouse well out of the box. I've got better things to do than learn new keyboard shortcuts and tinker with config files. Using terminator for my terminal interface got me a chunk of the way there. Looking around the next Gen UI's the only thing I like is Win7's maximise to left and right half of the screen operations.
i have a new nvidia video card that allows me 3 monitors - however the first two are 'spanned' giving me a work area of 3840 x 1080 (which is perfect for my video editing), HOWEVER:
when clicking the maximize symbol in the upper right hand corner the application window will spread across both monitors.
is it possible, or is there any software, that will allow me to set the size of a maximized window?
i also get all windows messages opening in the center of the two screens, very annoying and sometimes hard to read....
thanks for your time,
ushere
Switching to Win7 took some learning curve and sped up nothing. Switching from KDE to Gnome took some learning curve and sped up nothing.
But switching from WinNT to KDE took some learning curve and I really liked multiple desktops, cut/paste with the mouse alone. Switching from Win3 to Win95 gave me the right-click menu and that was one of the best ideas ever.
Learning the tablet touch OS was frustrating for two days and now I like it and tend to laugh as I mistakenly touch other screens.
Mostly, I miss Jef Raskin; his attitude does live on in some of Apple's work - Jef *studied* what worked and didn't; tested people's time to get something done with various UI strategies and could defend his designs as maximizing efficiency.
With Gnome 3 and Unity, I've seen no evidence that they used the scientific method and tested hypotheses with experiments about speed of work, complexity that could be handled, options given the user to solve various needs. They seemed to be "designed" the way architects design the "look" of buildings -as some kind of art project with no regard for the actual usefulness.
I like trying new GUIs, mainly because I'm open-minded enough to realize that tradition be damned - we aren't perfect, and sometimes interfaces we've come to accept aren't the most efficient at presenting and manipulating information with, no matter how long they've been around.
That said, Unity and GNOME 3 are rubbish because they're (mostly) inflexible and lack customization features. Windows 7 was a great improvement over XP because of the new features such as Aero Snap and Peak, BUT it also contained familiar attributes that were present in past versions of Windows, as well has having a ton of configuration options (you can even move the Superbar around to any edge of the screen you like - fuck you Unity).
I'm not sure what to think of Windows 8 yet, but I actually believe Microsoft won't screw this up purely because they have a lot more customers than Linux and can't afford to experiment as much without relying on a massive amount of user feedback. The GNOME 3 team seems to believe they are a revolutionary force in UI design despite there being a lot of complaints about basic, stupid decisions that shouldn't still be in even the latest 3.2 version. Perfect example: hiding the Shutdown command in the user menu, unless you hold down the Alt key before clicking on the menu. Yes extensions can fix this, but why the fuck do you not even have it changeable in the options, much less a default people are naturally expecting to find there?
Maybe I just hate that even WINDOWS BLOODY 7 is more configurable than GNOME 3 and Unity combined out of the box. GNOME 3 has a ton of extensions that surpass what you can get in Windows 7 however, but you have to install them, whereas Windows 7 has a lot of fiddly bits all ready for you. That's the main beef I have with these new GUIs, specifically the Linux ones anyway. The lack of user-friendly configuration (no, text files and recompiling the source to fix hard-coded settings are not acceptable).
To all newcomers - people here are very close-minded and can't handle complaints about Linux. Keep this in mind.
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...
My complaint with interfaces like Unity is that they try hard to be good, but fail so badly. I recently (within the past week) sat down and tried using Unity from a live CD to play with a new machine I'm setting up. My goals were simple: Install VirtualBox, make a test VM, and identify the contents of a few old hard disks.
What I found was that from Ubuntu's main frame (I'm not even sure what it should be called... it's the interface where you pick what application to run, from ones that aren't listed on the side), I could install and launch any application I wanted, as long as I knew exactly what it was named, or where in the classification it was placed. I quickly gave up on directly looking at the contents of the drive, when a few minutes of clicking around showed me no sign that the disk was even recognized. I ended up using a terminal session to list the drive contents. Installing a new application meant hitting a button, and being presented with an entirely differently-designed interface, which I then had to figure out in order to use.
That's when I realized that Unity was not a good interface for me. I dislike Microsoft's vaunted Ribbons for the same reason: There is no consistency between levels of classification. People make hierarchies well. When a program has lots of commands, it's natural to organize them into a hierarchy. The Ribbon interface uses text labels for the top level of the hierarchy, unnamed segments for the next level, icons for the next, and an assortment of widgets (sometimes menus, sometimes option buttons, sometimes a color picker, sometimes a table grid thing) for the next, and so on. Consistency between levels is gone, and I see Unity doing the same thing. The top level is buttons, the next level is icons, the next level is a custom "find something to install" design, and so on.
Another problem (or an extension of the same, depending on how deeply you choose to view the issue) is that the interface changes drastically depending on what you're doing. Again, I use Ribbons as an example. I used to be able to tell my mother over the phone "Look along the top of the screen with all the buttons. Find the one that's a bold 'B'. Click that to make your text bold." Now, I have to first have her switch to the "Home" ribbon, hope that nothing's been customized to where the button's missing, then have her look for the bold "B". Explaining things that used to have their own window (like line spacing) is even worse, because I now have to try to describe the icons, rather than using English words.
A program should follow the `Law of Least Astonishment'. What is this law? It is simply that the program should always respond to the user in the way that astonishes him least. --The Tao Of Programming
Once upon a time, commands could be expected to be organized by what they did. If you were looking for a command to change the line spacing of a paragraph, you could look first in a "format" menu, because it's a formatting option. You could then look in a "paragraph" or "line" or even a "spacing" menu, because those are all reasonable categories for the task you want to accomplish. Now, to find the same option, you must look wherever it seemed aesthetically pleasing to put the option's icon, and in each place you look, you must learn how that particular interface is designed. It's tedious to find simple commands, but it sure looks pretty!
The final straw in my Unity experiment was that installing VirtualBox required clicking the disabled "use this source" button to install from the universe. After 15 minutes, I figured out that the button was disabled because I didn't have a working network connection. There was no error message. The intent is there, but the polish that made Ubuntu once a decent distro simply isn't up to the level I expect.
You do not have a moral or legal right to do absolutely anything you want.
All GUI should, need to evolve, but some the recent attempts seem more like a de-evolution to me...
Netbooks, touch-screens and noob-users are an important part of the 'new' ecosystem, but these new approaches are only suitable for a small portion of the user base, and limits the core power-uses, and have no place in major distros.
The dream of having Linux on netbooks everywhere shouldn't be at the expense of the power-user.
If you want a unix based system that's easy to use and ticks the other boxes, get a Android or a iPxx device if you must. Linux doesn't need to go there; evolution is more importance than revolution...
I hate to say it but win8 and the metro interface is the right way to do it, easy on top, with the power interface below, both ends of the user spectrum catered for... But personally I think I'll disable metro, if I can...
I have two main reasons..
1> Don't change what isn't broken. My mother took forever to figure out XP and now she's stumbled through Windows 7. I really don't want to think what will happen with Windows 8. Don't say you can still get to the Windows 7 interface. It's not the same as running vanilla Windows 7 for a USER. (Key being the four letter word at the end.)
2> As I get older I find myself in the category of a USER more and more and I like keeping things consistent so I can focus on newer things myself. I don't like disruptions that have me relearning the way I do things just because somebody else thinks they can give me a better way. If I want an improvement I'll ask for it. I haven't needed anything major since the transition from Windows 3.1 to 95/98/XP/etc. This is why I won't be buying Windows 8, I don't like the direction they're heading with the interface. I do like their modularity idea I just wish they'd leave the desktop to the desktop and the phone interface to tablets and phones.
~~ Behold the flying cow with a rail gun! ~~
+1 on Explorer. XP had it *almost* right. Then Vista/7 came out and it veered into insanity.
WHY IS EVERYTHING LISTED UNDER THE "DESKTOP" IN THE TREE? My Computer wasn't a great metaphor but it made sense - here's stuff on my computer. Now there's a whole list of stuff on the "desktop" that doesn't show up on my desktop.
My Other Computer Is A Data General Nova III.
I pretty much agree with 100% of that. Mac OS X 10.7 took a while to grow on me, as did GNOME 3. But now they just feel "right." I'm a really big fan of the way GNOME 3 deals with notifications and "applets." I'm not a fan of the iPod/iPhone but it doesn't have much to do with the UI. In fact, the only part of the UI I didn't like was solved in the latest release with the improvements to notifications.
^I'm with stupid.^
In my experience there no significant difference between the various Windows, Mac OS, and Gnome KDE variants - desktop, icons, some kind of tool bars and launcher bars; drop down menus. At this point anyone who can use one can use another with minimal difficulty. It comes down to personal taste.
Some people love Unity - I hate it. I'd rather have a menu full of everything that I might need instead of the dumbed down Top Five BIG icons that Unity gives you. Maybe it works for some people, but not for me.
I guess at the end of the day my biggest measure of a UI is how quickly I can find the function, app, setting, or file that I need. On any system - Mac, Windows, Ubuntu - my first move is to set things up so that docs and downloads go to ONE place that is defined by me, not into whatever variation on "My Documents" the OS thinks that I need. Likewise I nuke most of the icons that get dropped onto the desktop and add what I want - Chrome, some kind of File Manager, LibreOffice or MS Office. Maybe a couple more.
Three Squirrels
The wrongly-named "GNOME 3" should have been a new project. Don't force us to participate in your experiment. New ideas can be great, but normally they suck. We have work to do, and we can't be having our workflow fucked up because you thought the UI was no longer cool. If your project gains a reputation for being nice, then one by one we'll try it to see if we like it. You won't get complaints. If you drag us unwillingly into your experiment, we'll rightly be pissed off at you.
Both Unity and Gnome 3 have both taken steps that degraded usability for the sake of looks.
Gnome 3:
You can't log off, as if we were using a tablet and had unlimited resources.
Having more than one window open is hard.
The windows are not side aware because that's what you have in a tablet.
If it weren't for the hot corner, it would take one more mouseclick to do almost everything; now you must constantly take trips to the screen corner.
Clicking on a minimize/maximize button is faster than double-clicking on the menu bar.
There is no parent/child organization of programs by type; there is no organization period, so the user has to type in multiple searches.
Unity:
Ubuntu with Unity's footprint is almost twice that of Gnome 2, and for what?
Menubars are hidden for the sake of appearance.
Unity is subversive to Gnome, on which it depends; this is a suicide attempt.
Please, everyone do not use Unity, just because a marketing person puts it on a disk doesn't mean that you have to use it.
Both Unity and Gnome have taken steps to disempower the user for the sake of looks and constricting the users actions all to force a method of using the computer which is not sound.
Hand out the impeachments.
https://www.youtube.com/c/BrendaEM
...just the ones that suck. This new movement towards "tablet-friendly" UIs has created some very crappy UIs. No matter how comfortable you are with Unity/Gnome3/Win8, the layout WILL interfere with your productivity. They are simply not well suited to keyboard and mouse input. I have tried Unity and Gnome3, and I can't wait for a touch-screen tablet running a Gnome3 based distro; it would be absolutely, mind-numbingly awesome for that. For a desktop/laptop with a decent amount of screen real estate and a keyboard and mouse, however, they hugely impede productivity.
I am not against these changes because I fear change; I am always looking for new and interesting ways to interface with my computer. I just don't want the interface to get in the way. Is that too much to ask?
To the haters: You can't win. If you mod me down, I shall become more powerful than you could possibly imagine
I use a fairly up to date version of the latest Ubuntu, 11.10, as my desktop.
One thing I dislike is when they complicate things that used to be simple. It used to be if I wanted to switch to another workspace, I would move the mouse to the top of the screen and click which of the other workspaces I wanted. Simple.
Now to do that I have to move my mouse to the left side of the screen. Then a bar pops up on the left side of the screen, then I move to the workspace changer and click on it. It moves to workspace switcher mode. Then I move the mouse across the screen to the workspace I want and click. It complicates something that had been simple. In fact it's changed my behavior in a way I did not want it to - I used to run Firefox and Eclipse in separate workspaces, but as workspace switching is more of a hassle, I now have both open in one workspace.
Aside from things like that, Canonical decided it wanted to do things its own way and has been moving along with a Gnome fork. Which might be OK if it had enough resources. But it does not. for example, here is a bug that I encountered. Orange windows pop up all over your workspace while you're trying to work. It can be quite annoying, as the users comments suggest. It was reported over three weeks ago but a fix has not been released yet. Unity does not have a wide base of developers supporting it like Gnome or KDE do, almost all of the developers doing this type of work are working for Canonical.
Windows 8 will be great - for the vast majority of people who use it.
Business users will take so long to migrate that Windows 9 will be out by the time they get there. My office hopes to complete the migration from XP to Windows 7 early next year.
Apple has seen steady sales growth for their Mac lineup. A large number of these sales go to people switching.
Tablet and other mobile devices continue to take market share, especially from low-end PCs. My sister barely touches her desktop computer now that she has an Android smartphone.
Linux on the desktop continues to grow - slowly, yes. But it is growing, anecdotally from people that want an OS upgrade but don't want to buy a retail copy of Windows (because of the cost, nothing else).
The vast majority of Windows 8 users will be new or inexperienced computer users. And it will be great for them. I think Microsoft is doing a very good job on this. The developer preview they put out needs a lot of refinement, but I believe it will get there.
As an aside, I think that the new application management concepts are going to end up being very successful. Mainstream developers got their first taste with Android and iOS, OS X Lion has them, and now Windows 8 will as well. Linux should not ignore this. The system knows far more about its current conditions than an application ever could and can really benefit from shutting down and restarting applications without the user realizing if the conditions are right for it.
Airplanes today have basically the same controls on them -- joystick, foot pedals, etc -- that they did when the Wright Brothers invented the airplane early in the 20th century -- they haven't changed the UI in that amount of time.
Cars haven't basically changed since they removed the manual lever throttle and went with the gas pedal -- many decades of a standard UI.
Why can't we do that with computers? Stop reinventing the wheel!
Do normal people really care about KDE versus GNOME? Don't they just want a UI that works and isn't constantly changing things?
Look at Windows. What are the UI changes between Win95, Win2K, XP, etc. etc. Aren't they just cosmetic BS to make people say, "Gee whiz, they changed X, Y and Z -- isn't that cool?!" Were people really demanding that Microsoft keep rearranging the Control Panel?
What was wrong with the UI standard that every program will have a pull down menu, and on that menu will be a File menu, and in that File menu will be a Close/Exit option, and on every pull down menu will have a Help menu, etc, etc.
The problem with our UIs isn't the UI, it's a lack of standards and a bunch of clueless coders that keep reinventing the wheel and confusing the hell out of 90% of people for no good reason.
I just started back on Ubuntu, and am using Unity also. I don't hate it but adding ClassicMenuIndicator and the taskbar made me more comfortable. You have to customize anything you work with if you've been at the keyboard for over a year - it's just human nature to become comfortable with familiar tools and toys.
Help stamp out iliturcy.
I don't like having to move my mouse halfway across the country to use an application's menu. Double cursed if you have dual monitors.
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 was happy with Windows 2000. Then XP came along and some stuff got shifted around. Some of it made sense, some didn't. But it wasn't a big adjustment. Then came Vista and Windows 7 and the new Office with the ribbon thing. My reaction? Ubuntu and OpenOffice.org, which looked a whole lot more like what I was used to than the new stuff. And what matters to me is being able to find things where I expect them to be so that I'm not wasting time. So then I finally decided to upgrade from 10.04, took one look at Unity, and went to Debian and Xfce. I'm very happy with it (albeit after only 24 hours). I'm hoping the "less is more" design principal of Xfce keeps it from being the next interface I leave behind.
Jesus told him, "I am the way, the truth, and the life. No one can come to the Father except through me. - John 14:6 NLT
N0W GET 0FF MY LAWN!
Quite the answer I was aiming for, here. I have to agree with you.
Onda Technology Institute
Since when does iOS use a mouse?
I hesitate to admit that I don't hate Unity as much anymore. It's now more of a vague dislike: miss the menu where I can find the app I want, find Unity's desire to maximize any window I touch annoying, and, most of all, the menu proxy is difficult to use in combination with focus-follows-mouse (menu changes on the way up to the top bar if I mouse over any other window).
I find I just don't hate it enough to maintain my used-Linux-for-15-years snobbery.
...and it would be nice if someone listened to the hate coming their way for a change.
iOS is great for touch devices. If someone put iOS on my desktop, it would drive me mad.
iOS
mouse
There's your problem.
Software vendors make money selling their software. But you can't sell somebody the same version of the OS that they already have, unless you are Apple, then you just move the OS version up by 1/10th and the iFanboys will buy it. Windows 7 came about because XP had nearly reached the saturation point. Windows 8 because 7 isn't giving people a reason to leave XP. The big problem is we really hit the level of maximum usability in your UI and now you have to make changes for the sake of making it different, so they rip out the functionality and claim it's "improving the experience". No thanks, I'll stick with what I have for as long as I can and hope that sanity returns when I eventually have no choice and have to update because of hardware issues.
Beware of Sales Reps bearing gifts.
I find Unity very usable and smooth. My previous experiences in GUI's are lots of Windows & some Mac's. Until this past July, I always used Linux in commandline. I set up Ubuntu (with Unity) on a laptop for my 80 year old Dad, and he finds it easy & useable too. I tried Gnome 3... but I found it the most cumbersome waste of time to get anything accomplished, that I quickly moved on to Xfce, which was good. I think Unity is my preference though. If I wanted to waste time customizing Gnome so it would be usable, then I would... but guess what? I'm busy. Too busy to mess with trying to make my GUI work out of the box... which isn't very out of the box. My big issue with Gnome is that it forces me to make several clicks just to do something I could do in one click on Unity. For example.... if I want to open my FTP program in Unity, I just go click on it in the side bar. In Gnome, I have to go up the corner of the screen to click on something so that I can click on the word "Applications" to get a screen of icons of all my apps, scroll down to find my FTP program and then click on it. Are you kidding me?? That's not worth my time, and neither is taking a lot of time to learn how to recode the whole GUI to make it work normal.
While I can't comment on the latest GNOME and KDE interfaces, I can say that when Apple gave us Aqua and Mac OS X, it was a real breath of fresh air. With a few exceptions, every version has added new and useful features to the GUI that make my work more productive.
When I try and use a windows pc with 7 or vista, it is really painful. I still can't get over how they botched the task bar. So I will agree with y'all there that windows has taken a turn for the worst. The PC next to me has an icon in the task bar for firefox. Every time I click it I get a new window with an identical firefox icon in the taskbar. It's just maddening. I'm sure I can right-click and choose properties and click some other tab and then click options and then turn it off and press apply... but it's a shame to have to tweak something so obvious.
As for linux, I used to like xfce and blackbox. When I'm using linux as a desktop, I have totally different expectations. I don't expect drag-and-drop to work, I don't need a "Finder", and I usually am only interested in one or two specialized applications.
Overall, I believe the GUI should stay out of the way of the user. Think of a typical work day -- you're using applications. Concepts like the "taskbar" (or whatever it's called in KDE and GNOME) really are not programs the user uses except as a utility to switch applications and windows. Thus, they ought not be so prominently visible. Except when you need them. Hence auto-hide, which I find doesn't always work out on windows. Heck, for some users all they need is a giant "the internet" button.
I appreciate Apple's Mac OS X interface because it manages to stay out of the way and yet be incredibly useful and (excuse the use of this word if you develop AI) thoughtful.
Millions of people think Justine Bieber is awesome too. Shiny does not necessarily mean great.
Don't waste your time with Gnome & KDE.
I am actually in process of removing the Gnome crap from my desktop Gentoo box.
My laptop was always running Openbox + LXpanel and finally I realized that I gnome-panel doesn't really have anything special.
I don't understand what the hell do I need this "desktop environment" for. I need a window manager, launcher and task switcher, do I really need a megaton of crappy software to do that? Not to mention that the whole "desktop" metaphor is beyond stupid, because I see desktop for about 5 seconds after logging in before I start first program.
Some of the recent advances in GUI have been good. The OSX inspired pinning of applications to a unified taskbar where mouseovers show active instances is something I like, and it is now present in gnome3, unity, windows 7 / 8, and osx. I think you can get it in XFCE through some addons. Another thing I like is the menu global search they are all implementing. In the same way that google is the front page to going places on the internet through search, I feel in the long run it may not be a good idea to indoctrinate people into the idea of search being how you find everything rather than by the file system, but for the average joe it is a great abstraction of the system. Makes finding stuff a breeze if you know the name. Some other stuff, like making the GUIs take up large fractions of the screen (cough, unity) or have flashy FX (windows, osx) is all gloss with no purpose, and doesnt really belong in the GUI. I think the problem is that GUIs need to be designed by what is natural to the user, instead they are all just trying to copy the current most popular OS even if its GUI isnt remarkable.
Yes, I hate them. Call me a Luddite, and get off my lawn, but I think the basic concept of the windowed desktop GUI interface has been mature for a long time. This headlong rush to force a tablet interface onto desktop users is a mistake. It's bad enough that Windows 8 will be doing it, but the sad thing is, the way things are going with GNOME 3, Unity, etc., there'll be nowhere to run.
You can have my desktop PC when you pry it from my cold, dead fingers.
Shit, and I'm out of mod points. + !
It seems to be that I'm the only one that likes the new interface. I think it's not only a natural evolution but a most welcome addition. After using OS X for some time I felt that Linux was just getting stuck in the past. I had to chance to try Fedora 15 and was blown away by the new user interface paradigm that the Gnome 3 people brought to users. I'm still using that Fedora 15 system for my daily activities, and just planning to upgrade to see what new stuff they have come up with.
We all now people don't like change, but just like the ribbon interface, which is really good, meant that you had to relearn Office, the same thing is taking place in Linux and that's a good thing. The only assurance that Linux and related open source systems will always be relevant is their ability to adapt quickly to new things. People, especially the open source community, should embrace these changes, as it is this diversity which makes us stronger.
each new UI is designed to make things easier for users who have trouble with previous UIs. So everyone currently using them, and comfortable with them, get a lesser, albeit more pretty UI. So they complain, and rightfully so. All of the new users don't have anything to complain about because they aren't current users. They don't rejoice in advance because they still don't believe that the new UI will make it easier for them. And generally, they are correct.
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.
Maybe, the problem is that none of the "new" GUI's are really all that new. I see little more then the current whack a mole interface that has plagued the whole GUI interface from the beginning. The only new interface I have heard of is Apple's Siri.
The biggest problem with the mad rush of new dumbed-down smartphone interfaces is the loss of flexibility. More and more controls, functionality and features are being removed from user interfaces in a failed attempt to improve simplicity. These changes have created nothing but frustration for power users who like a sense of control over their desktop. That is the point - control is being taken AWAY from the end-user thus rendering them subject to the whims of the OS developer or hardware manufacturer. The end-user is considered hostile and untrustworthy and needs to be controlled. It stinks and I can't see it getting better with the security nightmare that is cloud computing.
iOS is great for touch devices. If someone put iOS on my desktop, it would drive me mad.
Someone did. They called it Gnome 3, and yes, it's largely unusable except, perhaps, on a tablet for people who only run one app at a time, or who automatically think that new = better.
When something works and works well, there are usually good reasons not to change it. I am perfectly fine with my car having four wheels and a steering wheel - I think I'd resist if someone tried to sell me a car with a rotating sphere instead of wheels, and a sliders on the ceiling instead of a steering wheel. Call me old-fashioned, but I prefer to stick with what I know works, and need a lot of convincing arguments and demonstrations before I change.
The (start) menu system if you examine it and clean it up as you might in XP.
The problem is you're trying to clean it up. If you can break your habit of it, you'll realize that the combination of search+click, and pinning the few things that you access frequently enough are far, far superior.
I used to try and organize my start menu in XP, but it truly is an exercise in futility. If you use multiple computers at work and home, you spend so much time organizing that storing a folder with a bunch of .lnk's on your network share or memorizing command names for the run box becomes more efficient. It's madness.
From what I've seen in articles, videos, etc.:
Mac OS X Lion gets almost everything right, but there have always been little things in MacOS that annoy me to no end when I try to use it. If it was free software, I would have switched.
Windows 8 . . . I haven't noticed anything compelling. Probably fine for most people.
Unity is the only free software desktop that puts the menu bar in the right place by default. The indicators seem to be shaping up well.
Gnome 3 has the potential to be awesome, I think, because they are exploiting JavaScript for so much. That Linux Mint will be releasing extensions to make Gnome 3 like Gnome 2 is a testament to this. Show me that the menu bar can be put in the right place and I'll consider it. Put it there by default and I'll probably switch from Unity.
KDE Plasma looks like it has good widget, window, and file management, but I've only seen screenshots and may be imagining things work a certain way.
This kind of "people hate everything" mentality is just a cop-out to ignore the very real problems with these GUIs.
My GUI dedicates mayor hotspot to Widget configuration, replaced the desktop with a Widget, and essentially tried to use widgets for everything, despite the fact that Widgets suck, they are crippled versions of mayor apps whose only purpose is being digital paper weights, which wouldn't be so bad except a decent desktop backgrounds outdoes them for me.
Gnome Shell has great promise but right now is a mass of usability blunders that fit neither desktops or tablets, and the real tragedy is that the devs are commited to their ways. At least KDE4 devs adapted folder views to restore the original functionality of the desktop*. Gnome guys revel in contradicting their current userbase.
My mayor gripes with Gnome 3 are not with Shell but the configurability of Gnome 3 itself. Do you remember that old saying about MS Office, that people only use 10% of it's features, but it's always a different 10%? Same happens with the desktop, I have had two non-power users request two perfectly reasonable changes to Gnome 3** my point is, you don't have to be a special case to want to change a setting and they are getting rid of almost all configuration.
Unity, Mostly the same, plus is really slow, this a Gnome Shell are hiding a lot of stuff from users and is perfectly reasonable stuff. One user requested help to find Solitaire game. Moving from Windows to Gnome 2, this user never had a problem finding the games section, not anymore in this new GUI.
And of course there is the problem of the icon docks being fixed to the left side. In about 15 years of desktop usage I have seen all sorts of users push the taskbar to all four sides of the monitor. This even in 1997 with Windows 95. When a modern desktop doesn't let you do what ordinary users casually did with Windows 95 YOU HAVE A PROBLEM.
* What's the problem with folder views? Well the case of folder views is tragic, they ARE more powerful than the traditional desktop methaphor but also more complex, the original desktop can be used thoughtlessly, folder views don't. But folder views are less useful than dolphin windows. So you don't really have a reason folder views ever.
** Two user requests.
1) Disable password prompts, only doable through dconf-editor which is not included in Gnome 3 packages by default. You can achieve the same in Gnome 2 through dialogs alone.
2) The appearance dialog was murdered and replaced by a cheap impostor that doesn't even let you do the simplest thing, in this case display exactly the desktop wallpapers the user wanted. In Gnome 2 she deleted most of the default wallpapers from the appearance window and added some the walls folder inside the Pictures folder. In the new dialog default walls are set in stone, the alternative is the Pictures folder with is not where she stores her walls. As a bonus adding walls to this windows makes it seem like you are moving them to the Pictures folder.
But... the future refused to change.
... Is that these changes were imposed onto the community over a very short time-scale.
In the case of Unity, it first was introduced in 11.04 as the default (with gnome fall-back was an option) and as standard in 11.10 (Gnome fall-back removed). Their was a vocal group that had problems with Unity and felt it was not ready for prime-time and Conical was only rushing Unity out the door (so to speak) to keep up with Gnome 3 "Gnome-shell". Which has just as many haters as Unity!
I think if they slowed down the introduction by having it as an option instead of a default in 11.04 and then having it as default in 11.10 it would probably have let the community drift towards Unity once all the bugs were ironed out! then in 12.04 have it as the standard option with more public support!
Unity is bearable on my 15 inch laptop (but gets tiring after a while!) but I put up with it. My desktop is on Ubuntu10.10 and is probably last version of Ubuntu it will see!! Looking at Mint or another Flavour that keeps a Gnome 2 style interface.
Laters Sol "Have you found the secrets of the universe? Asked Zebade "I'm sure I left them here somewhere"
After using OS X for many years now and still occasionally tinkering with Windows and Linux, I'm pretty much completely content with Snow Leopard or Lion. Add onto that the clean and easy UI you get with the iPad and iPhone and I'm sold. At this point in time I spend a majority of my computer usage on the internet and I'm more appalled with Web UI than I am with OS UI.
Humans have not evolved to sit in chairs staring at computer screens all day, we just aren't made for it. People have done their best to make the system usable, and done a pretty good job. But in the end all GUI designs are going to be shitty in some way or other because we are human. We have just learned to deal with it, there will never be a perfect GUI.
Most people have spent a lot of time learning the GUIs we have now, and I mean a lot. It is one thing to know it academically but quite another to have it built in as reflex. So when software comes out with a new GUI the question is not whether it is better, it's a marginal cost/benefit question. Is the improvement the new GUI over the old one worth the hassle of re-learning the GUI? Usually no. We have settled on suboptimal designs, but the cost benefit ratio of switching doesn't add up.
It is like the QWERTY layout. We know that it is suboptimal and that better layout exist yet no one switches, why? It is not worth the effort. Gaining an extra 5% WPM is (for almost everyone) not worth the hassle of having to spend hours and hours learning to type all over again.
To me it seems that the new interfaces do not give you as much control. Tweaking Gnome 3, Unity, or KDE4 seems harder than their predecessors and that lack of customization is what is alien to me. Linux is billed as a custom OS I guess that is why their are so many different flavors. When that is taken away you have basically you have something that resembles a Windows environment although I think it's actually easier to customize Windows that any of the desktops mentioned earlier. Perhaps I am jaded or maybe I am just not used to giving up control of my desktop.
Chris Sheppard
Not the OP, but I find that it's quite objectionable when employed on desktop/laptop computers, instead of just the over-priced, under-featured phones that it was designed for.
Of course, I can't really blame apple for that. Just the twats at Microsoft, Canonical, etc... who seem to want to put bad copies of it there.
a. or they have thought about the consequences of such changes, and being obvious blatant negatives, don't take much time doing so.
b. or they've been surrounded by soap boxers trying to justify messing with what works without a sound reason for doing so.
c. or they're just tuning out repetition.
The current generation of GUI designers think they know better than the actual users. They will cite usability studies when completely disregarding the feedback of users. More and more these elitist 'artists' are given control of design. More and more the 'vocal minority' fallacy is used to dismiss those have the inclination and ability to provide feedback.
The problem with this mentality? Users interact with the study, not usability studies. Users care about how close the next button they need to click is or how hard it is to find it. They don't stop and consider whether an element 'logically belongs' to another element.
I have no problem with finger friendly GUIs on tablets/phones where they belong.
But just like Mouse interfaces suck with fingers, Finger GUIs suck with mouse.
Keep stupid fat finger interfaces off my desktop.
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.
The problem isn't the global menu at the top; Mac OS has had that since 1987 when MultiFinder came out. The real problem is the second thing you stated: a mystery meat global menu.
Major changes to a GUI are an expensive (time AND money) venture. They aren't changed without reason, and if it were just to change the proverbial drapes then all you'd need to do is develop a simple theming system once and you'd be done. Changes are being made because of a perception that there's something wrong, or that people are changing the way they use their computer - and they're right. Think how much more you use a browser and mail-contacts-calendaring uber-client now than you did 10 years again.
Chrome that provides feedback or contextual cues is good design. It's good design for physical hardware, and it's good for software. People are naturally very visual. Changing layouts and interactions to handle different modes of input (touch and gestures as opposed to keyboard or mouse movement), also very important.
What's happening now is that developers of GUIs are awakening to the fact that the elements of the UI define the ergonomics of interaction. Just like in the physical world, you can't turn screws with a hammer or pound nails with a screwdriver (you can, but not effectively). GUIs are no different. To make a GUI an efficient means of operating a computer, you need to consider the means of input, the ratio of input to output, and the most frequent operations so that you can remove as much overhead as possible from the interaction. The use of appropriate cues, consistency in the UI, and references to well understood symbols or real-world objects are effectively symbolic documentation and can be very efficient.
Nothing is perfect. While I love Linux and accept gnome, I really don't want them to be the pinnacle of computing design. In 50 years, are we really going to still be doing this? So yeah they need to try new things. Maybe they need to attract additional userbase to justify more development.
Let us not be the "old guys" who think that computers were never the same after they lost their favorite mainframe dumb terminal and REXX environment.
I think its more that the new GUI's are less functional and oversimplified to the point where it becomes unusable. Remember Linus' rant regarding GNOME 2? The one where he famously said "if you treat your users as idiots, only idiots will use it"?
I think its the same sort of issue, most people had more tolerence for less options than Linus. He prefered KDE3 which despite was nice, was pretty bloated at the time. The new GUI's crossed the line for alot more people.
My issue with iOS is stuff like multitasking and options were made a headache because Jobs wanted one button, the walled garden apprach also limits what you can do with the device.
My issue with GNOME 3 is it removed basic principals like minimising and maximising windows (something I do quite a bit). My issue with Windows 8 is that too, despite I see its potential on tablets using Metro on a PC is terrible given you have to mimick finger swipes with your mouse. It makes no sense.
Make SELinux enforcing again!
It's the classic trap of optimizing the solution domain instead of the problem domain. The center of the usability world is not the computer, but the human skills and limitations of the person interacting with the computer.
A computer ought to be like a good bartender, who just knows on the first look that you aren't going to start with a parasol sticking out of a maraschino cherry. It ought to greet me with an offer to try out a unique Slivovitz or the vintage Calvados rather than offering me the pitcher of Coors Lite for one buck less than yesterday as if I care.
There's a guy on Wikipedia with nearly 800,000 edits. Shouldn't the computer make certain assumptions about his work process rather than popping up an interface suitable to his grandmother? If I sit down at a computer I've never used before and plug in my iPod, shouldn't it notice that I've never listened to a three minute pop song since I bought the device, but I do have 16GB of hour long lectures in the areas of technology, psychology, politics, history, and economics? Should my 30 years of keyboard experience not be taken into account? Or my 100-500 Google searches per day, 300 days per year, for the most of the last decade?
The bartender should just know that I need tabs and desktops, or failing that, some reasonable way to spread out.
The ultimate human assistant is the one who knows exactly how much bandwidth you have available, and when and how to interrupt you with new information or a better approach.
The interface I deserve is the one designed for the F35 fighter pilots where they actually do give a shit about your cognitive limits and making it possible to reach them. The start menu is just another deck chair on a biplane. I'm sick of interfacing with the computer. Wake me up when the computer interfaces with me.
Comparing Unity with Windows 7/8 is a lame thought. Unity is badly conceived and it tries to impress the people who have hardly used computers.
I don't hate new GUIs, particularly for mobile devices where it's still a relatively new area and companies are still learning how to do it best. But for desktops, where work actually gets done, I just see no reason to take away something that's worked perfectly for years. Microsoft nailed it with the start button/task bar/system tray interface. We've used it for over 15 years now, and it's been cloned countless times for its shear functionality. But for some reason, many Linux distros/software, particularly Ubuntu, thinks that cloning OSX is the way to go. You know, OSX, the operating system which literally hasn't changed its GUI in 30 years aside from adding a dock bar to it. A GUI which was designed to handle individual applications at a time due to hardware limitations. And a dock bar which, I might add, is one of the most uninformative task management devices ever created. It's fine for grandma to see if she has her email client open, but not for someone who wants to see how many web browsers, directories, or terminals they may have open, and displaying where or what those windows are currently doing.
Don't get me wrong, I'm cool with Microsoft trying something new, in an effort to bridge the desktop and the mobile device. But I want the ability to disable it on my desktop machine. Right now you can't without breaking shit. But this is Microsoft, and they're pretty well known for configurability and backwards compatibility, so I have a feeling nobody is going to be forced to use it on the final product.
I've been clamoring for UI change since the 90s, when there were a lot of new ideas floating around. As a hobby I've been developing and tweaking a UI design (just on paper, not instantiated in anything) that takes Fitt's Law to heart (most functions to perform on an object are in a menu directly under your cursor when you click that object, the most important system-wide functions are in the corners akin to the Apple/Start/etc menus, and everything else lives along the edges of the screen), and works equally well with touchscreens and mice by having no functionality depend on hovering the cursor and having contextual menus that work without a second button. A command line is integrated right into the GUI for the power users, available at all times with a single click but tucked away when not in use. The overall design philosophy is that simple tasks are extremely simple to do, but much more powerful functionality is readily available just below the surface, easy to get to.
Those are the kinds of UI changes I would be interested in seeing. Or some of the things Jef Raskin was working on. Those are interesting, thoughtful, clever. But instead what we're getting is nothing but massives steps directly backwards into earlier eras of user interface simplicity (with the consequent loss of the power we bought with complexity). Things are becoming less functional, less consistent, all for the sake of appealing to the lowest common denominator, pushing computers into devices solely for consumption rather than creation, and taking controls away from the users for the sake of the manufacturers.
All of these things, and other trends, are completely antithetical to the personal computer revolution, which put power in the hands of users, allowing them to become creators themselves and learn and grow above the lowest common denominator. And it saddens me to see Apple, who used to be a leader in that revolution, leading this counter-revolution back to the dark ages of centralized, dumb, consumption devices, now more popular than ever.
-Forrest Cameranesi, Geek of all Trades
"I am Sam. Sam I am. I do not like trolls, flames, or spam."
I think you are missing the point. Scrollbars are essentially a passive way of dealing with the window. It comes from a paradigm that the window is passive relative to the mouse. That doesn't have to be the case, think about all the activity that occurs in an IDE; or even the mouse overs in many web applications. What Apple is moving away from is passive windows.
That's going to be the norm across the board. They are moving away from notion of explicit save and moving towards explicit version naming and automatic saves. The idea being that with SSD the user has an experience of all of their applications always being in a fully running state. There is no distinction between a running and a non running application.
Apple has been moving towards less garish and more grey with every version. They are moving from "insanely great" to "subtle elegance". Apple doesn't have as much to prove. And the contrast with the garishness of the Aero works in their favor.
My experiences with Snow Leopard vs Lion
Dropped:
Seriously, why Apple?
Sigger than your average
I have a netbook with Ubuntu 11.4. I didn't mind Unity at first, but then I quickly realized that a) it is designed to prevent me from working the way I want to and b) it's really buggy.
I won't elaborate on the second point. If you already know what I'm talking about, then fine, if not then it must either be working fine for you, or you aren't using Unity at all. Regarding the first point, though -- there seems to be someone out there with some sort of religion about not having two windows of the same application at once. Years back, there was a big controversy about Nautilus not opening a new window when you double-clicked on a directory. I didn't pay much attention because I don't use Nautilus. More recently, I've been using gedit quite a lot to write code (take that, vim and emacs users!), but every now and then I want to have two windows open so I can look at more than one file at once. Can't do it. If I try to open another gedit window, it just creates a new tab in the existing window. Maybe there's some way to turn this off, but it seems like a pretty bad default to have an application go out of its way to prevent a user from ever looking at two files at the same time. Fast forward to Ubuntu 11.4. Now, the application launcher thing on the left has some default launch buttons that can be deleted and replaced with the applications I actually use (good bye, word processor; hello, terminal). These launcher buttons have strange behavior though -- if the app is already running, they just highlight the window of the already opened app instead of opening a new window. I'm not convinced that's a good idea even for a word processor, but for terminals it's just unusable.
To be fair, it is possible to open multiple terminals if you don't use the launcher, but instead click on the magnifying glass with a plus in it, which (contrary to every GUI interface I've ever used before) isn't actually a zoom button, but rather is used to search for applications. Searching for terminal and launching it from there allows you to open more than one window.
I feel like the party line about Unity is that "It may be different from what you're used to, but Unity is a significantly better, more usable interface and it will be worth a short learning curve." In actuality, it seems like the real story is, "Working with multiple windows is too messy. We've fixed that bug by not allowing you to use multiple windows. If this upsets you, then you're not Ubuntu's target audience."
I haven't tried the newest Ubuntu. If it isn't any better, I think it might be time to start looking for a better distro.
ios and menu?
..and I don't want to know. I just want my minimize button and my window selector back!
Oh, the beautiful gloss of greality!
... are mostly clueless. I look at how GUI has developed on windows and there are days I wonder how those people got hired at microsoft.
A GUI should be simple, functional, expose what functions you commonly use and hide infrequently used aspects of the program. There are tonnes of modern day programs that could learn this lesson but you could see the start of it in I think it is Office 2000 ish (203?) where menu's would shorten and hide functions not used. Also for more advanced users you can edit the shortcut bar and add/remove functions/buttons you don't use to clean up the interface.
A great interface gets out of the way for basic users and allows more advanced users freedom of hiding/removing/editing functions they don't use from the program's interface.
The current crop of UI designers seem like they want change for the sake of change. Possibly because they need to justify working on a UI for Canonical or Microsoft so that their department doesn't dwindle, or maybe they think a stagnant area of thought is useless (not so; has anyone tried designing a wheel that isn't round lately?). Maybe they need to keep trying to be different like teenagers try to stand out from a crowd.
All I know is they're taking something incredibly useful and trashing it, just like modern car radio interfaces. Do I really want to be looking at a digital touchscreen menu while I'm driving instead of hitting the radio-button furthest on the right or the one furthest on the left?
Actually I love the iOS and Metro phone and tablet interfaces... I don't mind them trying out new ideas for netbooks in netbook editions. But keep them THE FUCK OFF MY WORKSTATION.
#6495ED - cornflower blue
They have almost universally based it on UI studies, expectations of UI study participants, and other UI guidelines. Maybe you don't agree with the data, but for the most part there is data. If you have ever seen non techsavvy people struggle with using the computer you'd realize that what we have now *does not work*. The goal always is to create a UI that helps the largest chunk of the usually tech-illiterate population. Ofcource unless the software itself is intended for highly technical users.
the days of what I would call a geek's interface on consumer computing is gone. Consumers don't care about disks and folders, and files. They want to do, and not think about the OS. Thus there maybe a niche market for a geek centred GUI? or would just a terminal window do? (I like terminal windows)
There was an unknown error in the submission.
In all of the fuss here. you've guys forgot the best gui yet. webOS. yeah, i said it. it brought it all together in one slick package (palm does it again). too bad HP had to have "big plans" for it. I feel Palm will rise again. Mobile/Touchscreen usability is where everyone is headed. eventually the desktop will be mostly touch. Command line is good for those who have time on there hands initially. but for the average Joe you need usability to get things going. HP is about to put webos on the selling block. Hopefully someone will scoop it up and slap in on top of there system. Android has got some good momentum. If they can add the usability of webos they could really deal a deathblow to the rest of the pack. Another big issue in gui and their usability is security. Security can be the most complicated thing and that's why the average joe should have almost nothing to do with it. Security in business and at home should be dealt with in 2 totally different ways. Unfortunately its not. Windows for example has the same security mechanisms in all version of its OS. They just to dumb things down for the average consumer and what you get is shitty security. the model has to be re-done. Users should be able to do what ever they need to, to get the desired result. anybody else can't. No online apps should ever be able to make a change to that system. just going to one site as an administrator account can totally screw things up without the user knowing (thanks a lot Command Line).
See http://en.wikipedia.org/wiki/Parkinson's_Law_of_Triviality . Everyone seems to be an expert in the field of UI, although the underlying concepts are not understood. This combined with people reluctant to change create a formidable setup for bitching about things without coming up with a better alternative.
iOS is great for touch devices. If someone put iOS on my desktop, it would drive me mad.
Someone did. They called it Gnome 3, and yes, it's largely unusable except, perhaps, on a tablet for people who only run one app at a time, or who automatically think that new = better.
I'm not sure why you consider gnome 3 to be a "1 app at a time" DE - it supports overlapping windows, has a good application switcher, etc. Sure there are a few places where they have jumped the shark, but those largely seem to be misfeatures that have been ripped off from OS X, not iOS.
http://blog.nexusuk.org
The WM to rule them all! It is fast and was always worked without annoying features that make my machine slow for no reason. GNOME and KDE make me feel like I am using Windows, and that makes me a sad panda.
You shouldn't think of iOS as an OS (yes, the "OS" part in it's name is misleading) in the traditional sense; it's not supposed to let the user control the system.
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
We seem to say we want improvments, then we proceed to complain it's not like the old.
I am running Fedora 15 w/ Gnome 3. It took me a couple of days to settle into it. The developers wanted too clean a desktop for my taste :-) Then I figured out how to customize it for my tastes, and now I'm OK w/ it (got most of my clutter back). Isn't that why many of us use Linux? To have it our way?
I've noticed immigrants to this country do this as well. Move here from wherever, then proceed to complain that it's not like where they left. Well duh!!
I suppose it's just human nature. Unless we're the ones designing the changes (mine are always best!!), we always find something we don't like.
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.
If you wouldn't care, you wouldn't hate it :)
It is not proven that Gnome3's or Unity's approach is perfect yet. However, the problems of the taskbar/windowlist is, that they are grouped by no order at all. Minimizing a window leaves no trail where to find it again, except the 0.3 second animation with shrinkboxes or some compiz effect. Users might remember that for some time, but not much.
Gnome 3's approach: When there is no way to minimize a window, it keeps its position. Keeping positions of objects is a powerful cognitive concept that Windows and KDE seem to have completely dismissed. And after pressing the funky key, users can see all the windows, not-overlapping, from a bird's-eye view and select much larger surfaces to access them. That is actually much more "efficient" that scanning a list of minimized windows that is arranged in a random order, or rather, in the order they happened to be opened.
Another good idea in Gnome3 is creating virtual desktops semantically instead of having a fixed number of them. So if a user is starting a new thing to work on, they can create a new desktop and fill it with the applications that they need for this task. This actually solves problems.
Removing many functions can be very "efficient", if efficiency is what "power users" are after, aka, doing things fast. Many great configuration options in for example KDE are totally pointless. I know I love changing stuff around a lot and have another checkbox to set some weird option, but since I changed to Gnome2.x, which was at the time laughed at for being dumbed down the same as Gnome3 is now, I am able to work much more, and more relaxed. My mind doesn't wander off by going through hundreds of tabbed config dialogs. I don't check the network traffic with an applet. I don't get a message popping up when a file finished being copied, along with a history of all file copy operations of the last month. Gnome is sparse. Which is great as long as it works well and you can be sure that the reason for a problem is not Gnome. In rich-option-environments, that, in addition, don't work well, you'll always feel anxious that some option you have changed might be the cause for the issue, and then try remembering which one that was.
Not directed against you, MrNiCeGUi: many people claiming to be "power users" and needing a lot of config options, are in fact wasting time and are just feeling to be productive by staring at pointless data diagrams or actually designing their own UI by moving stuff around, very likely making it measurably less efficient.
Hobbyists that love to fool around with their computers should be honest and say so, not stating "efficiency" as a reason. People who's job is to monitor computer activity, do maintenance or create work environments for others, might want and actually need loads of of options. But don't call that the peak of efficiency. It would for sure be more efficient if this work could be done with less configuration. In general, hating an interface without stating what it is used for, is quite useless.
BTW, iphone users also love their dumbed down touch interface because they feel more efficient with it. :) Of course a phone with a real keyboard is measurably more efficient, also the UI in my age old Palm Treo with PalmOS 5 can register dates and contact data much faster and more convenient than an iPhone. But it *feels* clunky because it looks like crap :) In the same way, powerusers might not feel like power users anymore when they have to do things that are commonly regarded as "consumer".
Not me. I'm a vocal promoter of change and development in interfaces, even when it causes some (growing) pain.
We've been copying one idea that Bill Gates had in 1995 and it's terrible. Time for something new and improved.
I really did try to like Unity and GNOME 3. I gave both of them a chance, and there were certainly some things I liked about them. I could have accepted a lot of the changes they made and both of them, at first, seemed like things I could live with quite happily. But after a while they were just to restrictive and lacked features I'd come to rely on. Now I'm back on Debian with GNOME 2. I don't know what I'll do in the future but I'm considering XFCE, LXDE, and Enlightenment.
The kid has a sister?
My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
I'm still running Ubuntu 10.04, it's supported until 2013. So I can keep using it with all security updates for another 2 years. After that, I'll have a look at the new LTS version. I'm sure that Unity (if it still exisits in the current form by then) will be much improved. Maybe some people really need to upgrade? I'm really interested in the reasons other than just because it's new. Ubuntu 10.04 works just fine for me, it runs everything I need to run, fast, stable, good looking and very usable.
> If your shiny new UI is going to make me click the terminal button on the task bar and scroll through a list of 14 different terminals to get to the one I want, we're not going to get on.
Interestingly, this is exactly what happens to me when I am using classic KDE or Gnome. At one point, the task bar is full of terminal windows that seem to be arbitrarily arranged (because i am supposed to remember the ORDER in which I have opened them) and suddenly they are all hidden behind one single button with the name "Terminal". The same with Windows, BTW. If that doesn't suck, then I don't know. :)
Gnome3 is not perfect, but at least it tries to address this problem by making window positions persistent and using a birds-eye view to remove the overlapping of windows. I really like this approach and am convinced that the task bar is bad for managing more than 7 windows.
The designers of the interfaces everybody hates now are not idiots, and if you think they didn't test any of the design changes with users, you are wrong. E.g., by testing with only a small group, the canonical design team clearly pointed out the problems with the Thunderbird interface that Mozilla doesn't seem to be able noticing. The problem with the "grand scheme" of UI design today is that it tries to balance "emotional response" with usability. I agree that this plainly sucks, but I doubt it was the motivation behind Gnome3.
Indeed, users do not have much to say about how they want their interfaces. At the same time, on contrary to developers, users are not at all organized, usually cannot really express what they need, start shitstorms over small UI changes, in most cases suggest hideous fixes that are worse than mystery meat, and, usually, after a few months, just use the new stuff without complaining and wait for the next change to rage again. (This is not directed against you, SaussageOfDoom, just the impression I got over many years. And I am not even a developer.)
But democracy is hard and a lot of effort. FOSS users need to form organizations just like developers, staffed with designers that have community credibility and collect feedback, create interactive mockups (not the typical "i tried to balance eye-candy with simplicity"-screenshots popular in the community that are nothing but skinning), do actual testing instead of guessing what's best, etc. And then developers will probably accept this as valuable input. I have never met a developer who would not react positively to a well thought-out design or re-design concept, or would at least be willing to start a meaningful discussion on base of that.
In one end, we have the CLI: powerful, but difficult and awkward to use.
In the other end, we have the GUI: easy to use, but not as powerful.
There can be a mix, you know: a GUI that helps the user built CLI commands using the mouse. The GUI will offer all the possible phrases on a pop up menu, and when the user touches the menu, new options relating the menu item can popup near it; for example, command line options.
The result of executing the command can be composed of objects that can manipulated graphically, using a combination of commands applied to them.
For example, suppose I am trying to list all text files in a directory: I place the mouse on top of the 'ls' menu item, and a bunch of command options appear. I select the necessary options, and then select one of the possible file extensions in the directory or known to the computer from previous attempts. Then I click on the applied command and a new window with text files appear.
Now, I can click on those text files and manipulate them with the mouse.
If it takes me longer to get used to an interface than the interface will save me during its lifetime, then it's pointless to use it. It doesn't matter who I am. Novice computer users may only run one or two programs, and those all from the desktop, but they will struggle if you change things. Advanced users might have 10 common programs and dozens of handy little programs and utilities and you can't put them all on the desktop. So the novice user will acclimatise at about the same pace to a new interface as an advanced user. First rule of UI: Don't piss off the established / advanced user, or cater only for them.
Similarly, if the interface costs me more in CPU, loading times, hunting-the-program times etc. then it's pointless. It's like defragging a modern laptop hard drive - the time I save in less seeks is VASTLY outweighed by the time it takes the damn thing to defrag. I really don't need or want fancy Aero-accelerated sidebars and clocks, thanks. No, honestly. No matter how cool they are they will get switched off as one of the first things I do.
Although there are obviously reasons for GUI's aimed at other uses, every machine I have is set up to do what I want as quickly as possible and no messing about. Fancy graphics are disabled. Stupid menu items are removed (Help on the Start Menu in XP? Just how often did ANYONE ever use that?). Timeouts for UI elements are set to their lowest (e.g. Start Menu flyouts in XP). Desktop elements that are unnecessary are removed (everything from screensavers to backgrounds to sounds to anything that tries to throw crap on my taskbar at all).
"Intelligent" menus that adjust to my usage are disabled (*I* can't predict what menu items I will need next, or most, so I'm *certain* that it can't either). Shortcut keys are used infinitely more than browsing through a menu for the right option (so even changing a keyboard shortcut to something new messes me up for almost all future versions of that UI - I still have to edit Opera's config so that Ctrl-N gives me a new tab and not a new window and it's been like that for about 5 versions now). Take note designers - no keyboard navigation from day one means I won't use it. If your desktop is too context-driven, keyboard navigation is impossible, nonsensical or too confusing.
Menu bars are flat colour. Window icons are simple and clean. Hell, give me a modern equivalent of the Windows 3.1 desktop (and by modern, I mean in what it can do, not what it looks like - I'm always scared of "Modern" themes and tend to stay on "Classic" themes for my entire usage of a computer) and I'll be more productive. "The desktop is a customisable programs window with subwindows" was always such a wonderful idea compared to "The desktop is a random dumping ground of whatever junk you or programs want".
I *will* happily spend some time customising a UI if you give me the option and most of those customisations will be to turn crap off. I don't want to do two clicks to get to a particular window of Office being open (Stupid task-bar "grouping" costs clicks and stops me finding the right file so I just Alt-Tab instead or turn it off). Is the Windows key or Ctrl-ESC REALLY the only option to open up the Start menu from the keyboard? How long would it take you to allow the user to customise that? Similarly, why isn't the Windows key the default to open menus in most Linuxes and why can't I even customise it to BE that key if I want?
What's quicker? Going into the Start menu using the mouse and waiting for menus to fly out and scroll down and search for the program I want, or just pressing the same keystrokes every time to get to it without having to explicitly suggest a keystroke for every program? (Hint: Start, P, I, O runs Opera for me unless I install another program starting with O into my Internet folder on my Start Menu - and YES - that categorisation is invaluable. From a clean desktop, I can start a handful of my programs quicker than they can load and sometimes quicker than the Start menu
Hi, I'll reply to you with what might be a middle ground in all this.
What GUI's excel at are being easier on the memory than command lines. Most of the examples of CLI FTW I have seen in this topic are for functions. So what's a GUI user to do? "Make an app/plugin for that!" Let me call up my first rough example - grep for Windows. (It does have about 3 screens too many but that's just design.)
What text do you want to find? (Toggles for Match Case and Whole Word Only)
Which Folders do you want to search in? (Toggle for Include Subfolders)
File Types to Include
Search
Oh look! There's a little note. "When you are familiar with the way Windows grep works you may wish to switch to Expert Mode. You can do this by selecting Expert Mode on the Options menu."
Well hello! "Thread Over". Every GUI then just needs an Expert Mode! There it is, all in three screens! But on those screens I can lay it all out visually, then hit "go".
My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
I thought the DISAPPEARING part of the global menu was way more disconcerting and annoying. I got used to the global menu on the Mac within days of starting to use it, but in Unity the menu options disappear. That's not very usable ("royally stupid" would be another way of putting it)
I can get used to things being different. But they need to work before I can use them. If you remove an api or functionality you need to provide some proxy or working fallback until the application developers have ported over the functionality to the new APIs. The systray is gone so gPodder minimize to nothingness and needs to be run again to show up. Crazy. It has come to this. I've actually considered switching to Mac because I need my workstation to just work. And it used to do that before Gnome 3 or Unity. I claim to my Fedora 14 at work and won't switch until they have fixed all issues.
Hello from OS X Lion - I like it and I consider myself a power user.
"Only one thing is impossible for God: To find any sense in any copyright law on the planet." - Mark Twain
I'm like you i don't like unity and i don't like gnome shell, i'm thinking either moving to xfce eventually mint will follow either with gnome3 or unity, .. which to me is almost the same.
I love the irony of discussions on bad user interfaces on a site with a bad user interface!
This distinction between content delivery and content creation is probably the best comment posted to this thread. Smart phones and tablets are for content consumers and will eventually replace desk top computers for most users. Desktops will continue to be used for content creation and be used, if not be more sophisticated users, at least better trained users. So they require a different desktop. The guy who came to replace your roof was most likely driving a pickup truck, not a two seater sports car.
I got used to the Unity fairly quickly. The first thing I enjoyed about it was the efficient use of vertical space, a welcome change since I have a laptop with a widescreen display, like most people that bought their computer in the last three years. Also, the left bar feels (to me) like a more efficient way to move around open applications, with the added benefit that it allows launching the popular ones that I pinned there. I must admit that I preferred the Ubuntu menu in the top left corner as it was in Ubuntu 11.04, and I believe making it the first button of the left bar was not an improvement. Clicking on a button for an application that has multiple windows and having only those windows displayed for me to choose is an improvement over using alt-tab to switch amongst all application windows arranged in no particularly intuitive way.
Using the Super key to access the Ubuntu menu is (duh) much more intuitive than ALT+F1, I don't think I need to argue about this one!. Super + shortcut keys to access shortcuts from the left tab is nice as well.
But the best improvement of all, and that was introduced first in Windows Vista AFAIK, is that I can just press Super and then *type* the first few letters of the application name, and launch it with enter, optionally using arrows to select the right one first, or pointing the mouse. This is a HUGE improvement over the previous browsing-only menu.
Placing the application menus in the top is efficient use of screen space. Getting rid of the left bar when I need for a window is good. Not needing a title bar for maximized windows is then again more efficient.
The only drawback I find in the new interface is that browsing the applications is harder than with the previous one. Before clicking on the Ubuntu menu and just browsing around the available applications was dead easy. Now I have to perform some clicks to get there. I don't care much though since typing is *so* much better.
I find that the new Unity interface makes better use of the assumption that I have both a mouse and a keyboard. I like it much better than anything else I've tried.
YES
As to why - they are inconsistent. They are change for the sake of change and so they get in the way of productivity. They are not well integrated, the apps within them are not well integrated at all. They are mostly ugly too.
They suck and yet we are stuck using them because to make it really better will take a paradigm shift that would be just massive, because it's about uniformity among visual components and layout implementation. It's about ease of use, ease of moving data between applications. It's about good use of space, not wasting space. It's about the interface actually trying to be good without forcing the user to have to adjust it.
As I said before - Windows 2000 and XP had this right. I just tried Windows 8, it blew my mind how horrendous it is. Good thing it wasn't on my computer, otherwise I would have thrown the whole thing into the garbage bin.
You can't handle the truth.
Yes, we hate them. Or at least I do. That's why I only use wmii on my computers.
The plasma desktop still acts 'weird' to me. They've restored much of the capability (adding plasmoids to the panel plasma, resize), but somehow it still doesn't feel as straightforward as the panels that preceded it (perhaps for one, when I change screen resolutions occasionally the panel plasma decided to retain the previous resolutions width). It certainly isn't touch happy, but I think a bit too 'gadget' happy.
XML is like violence. If it doesn't solve the problem, use more.
At my age there is a certain amount of "set in my ways" thinking that leads to discomfort when too much change occurs, in addition the GUI's are new, not as polished as they could be, and check me on this, they feel "dumbed down" or some how less useful for intensive projects like video editing, music making, writing or anything else that made large use of a mouse and keyboard.
I just don't feel as productive on them.
The options and level of accurate control seem diminished, but again that may be me being less the willing to adapt more than a failure of the GUI.
I love PC gaming can't stand consoles, I tired making some music on an iPad frankly it sucks, though in some aspects it makes an interesting controller, without even trying Windows 8 I'm sure that will suck, because it's a "skips a generation" thing IMO, WIn8 is the new Vista and I am happy with Win7 and won't change for another 10 years like I did with XP.
Don't get me started on the dumbing down of Apple products...
"If any question why we died, Tell them because our fathers lied."
Speaking as a UI designer, I really have a hard time understanding why you do that. If I were designing a window manager, I certainly would not expect a normal person to have 24 windows on the screen at once. Could you please enlighten us ignorant souls on what you have in them and why they all have to be visible simultaneously? This is a serious question, not just an attempt to bash your preferences. How about giving us a list containing each open window and what you have in each one? Then please explain why each one needs to be persistent. Why not just launch apps as you need them? Why do all these windows have to be overlapping and partially visible instead of fullscreen and switchable by Banner+#? If you do need to see more than one window at once, why don't you tile them instead of wasting your time manually positioning them "just right"? Do you primarily use the mouse to switch tasks, and if so, why, when using the keyboard is more efficient? Are you also a user with multiple virtual desktops? Could you please describe what you have on each one and why they can't be merged?
Honestly geeks are set in their ways. I am liking Unity because I had a similar setup with Dock on the left and one bar at the top, so it feels like a spiritual successor to my setup pre-Unity. On that note I am fan of Gnome Shell as I feel claustrophobic when I use it.
Could you elaborate on what parts you can't stand or which UI concept in it you can't stand?
I'm not the original poster, but I have issues with the OS too. I dislike the inconsistencies in the user interface. Button placement is all over the screen between the apps. Also, similar operations will be done in different ways depending on the app. For example, to delete an item, you can press an edit button, then turn a red dial to enable a delete button. (Sometimes the edit button is a box with an arrow coming out of it.) Or you can swipe across the entry in a list to "cross" it out. Or you can tick a checkbox and select a delete button at the bottom of the screen. Or you have to open the entry and click on a trash can icon. Or tap and hold the icon until everything starts wobbling and an X appears over the icon. And I'm not talking about third party apps here - they have their own quirks too. (Fair enough too. If Apple can't follow a user interface policy, why should other developers.)
I really hate how there is no visual indication for a lot of the user interface features. For example, scrollbars only appear when you start scrolling. You have to just randomly swipe your finger around a screen just to see if there are more options that are hidden off screen. I found out that I could use the horizontal swipe to delete something accidentally, because the Mail app scrolls from the IMAP folders screen to the messages in a folder from right to left. I used this as a cue that swiping back would return to the folders, but instead it started to delete a message (which requires a confirm, so nothing was lost). That was an example of the glitzy interface creating a false expectation of the user interface.
The more extreme problem with the unclear user interface is when an entire feature seems to be missing because you have no idea that the option exists without know the gesture. For example, how many new users could ever work out how to create folders on the app launcher? They would just assume that you could not do it.
Then there are a bunch of random silliness in the various apps, like how you can't create a folder to store bookmarks in Safari while creating a bookmark - it has to be done in the bookmark viewing screen before you create it. And why is creating a folder to categorize things so hard to do. I can't create photo albums and contact groups on the phone with the standard apps.
The zoom on Safari can be good, but quite often is painful. Filling in a web form zooms the screen to rediculous font sizes such that you cannot see the entire field that you are currently entering. I hate how Safari reuses tabs when a third party app launches a webpage and you have 8 tabs in use. And why can't it keep the tabs cached. I could load up 10 full slashdot stories on my old Nokia phone, then turn the radio off and read them all on a plane. The iPhone can hardly keep 2 pages cached, so there is no chance that I can read lots of articles on a plane trip.
The good news is that a lot of the problems that I have found have been gradually fixed over the various releases. I don't have the latest iOS yet since my computer with iTunes, so some of the things I have mentioned may be out of date. I am certainly looking forward to getting iOS 5, even if it does slow me down to a crawl on my old 3GS.
Most people on \. are dinosaurs from the pre-GUI command line loving era of software so anything new and bright hurts their eyes and they automatically hate it. Most \.ers think they know better then everyone else and so when some company invests millions and years in R&D and comes up with new GUI, they automatically assume their $0.02 worth is better advice. My litmus test for new GUI is that if you can't go back to a previous generation of OS or software because it is missing the efficiency and features of the new GUI, then it is a successful GUI. For instance, few people I know like using XP anymore after they have used Windows 7 for a few months, so, Win 7 GUI is successful. I am sure that once Windows 8 is released, people will find it hard to go back to Windows 7. Try and go back to Windows 95 or OS 9 and you will realize how far along Microsoft and Apple have come in GUI design. If you try a new GUI and find that you want to go back (give it a few weeks at least), then it is a failure. New GUI is about efficiency in workflow and use. While sometimes the workflow changes (and again most \.ers are adverse to learning anything new, muscle memory, LMAO, it take about week for your muscles to remember something new), if the new workflow requires more effort with little gain in efficiency, then it is a failure. GUI is not about color or chrome, it is about usability. Hating an OS because of color is an obtuse view of software design. If you complain about color or chrome or whatever and insist that battleship grey is the only color that should adorn a dialog window, then go back into your cave or maybe find a nice tar pit to snuggle up in.
I haven't thought of anything clever to put here, but then again most of you haven't either.
The latest versions of XFCE, LXDE and KDE are all decent. Pretty much everything else though, yeah it can go die in a fire.
"When information is power, privacy is freedom" - Jah-Wren Ryel
I don't think were to set, but I would say the current released GUI designs just work. Changing what works just leaves users unhappy, that's what all these new GUI's are doing, there changing the happy desktop into a new system that just doesn't catch us. It doesn't mean were set but it does mean there making to many changes to quickly and it's not leaving the users with an effective experience.
what is nice in linux that its possible to work with different windows managers. I use a minimal windows manager myself (blackbox) Sometimes, I switch to KDE, sometimes to Gnome, or explore Unity. Installation of a new windows manager is an apt-get away. I sometimes wish this would be possible in OS X.
Back when it was new and OS 9 was the most, used, OS X took a beating in public opinion.
I remember people who refused to move to Windows 95 because 3.1 was just perfect.
Hell, I remember when Photoshop 4 changed a bit of the UI over 3.5 and people were pissed.
We just get set in our ways. Of course, the OS 9 guys did have some valid, objective points.
Yes, precious, we hates them. We hates them forever! Nasty little interfaceses.
I have found that iOS5 is actually pretty fast on my 3GS - it's nothing like the trainwreck of iOS4 on the 3G that made it unusable before the patches (and then just very slow after that).
Many of the points you raise are things I would agree with. I will also add my own - the requirement to go in and out of the settings app to turn wireless and/or bluetooth on and off. Sometimes I just want to knock the wifi off briefly and it would be nice to be able to put that slider on the lock screen, or the new notification centre - I know you can do this on Android, and I have been hoping Apple would address this in an update.
The new Reminders thing also has a glaring missing feature (or it's just unintuitive and I haven't found a reliable way to do it yet - like those "hidden" gestures) - I want to be able to set a reminder that appears on the notification screen indefinitely until I complete it and manually remove it. So far all I seem to be able to do is set ones with timers (so it will warn me at X time on Y date only), or set a permanent reminder, but this then doesn't show up on the notification screen - you have to go back into the app to see it! Not much of a reminder!
We hate GUIs that remove functionality; especially when its functionality we like.
If someone is passing you on the right, you are an asshole for driving in the wrong lane.
When I started using Linux, I used WindowMaker as my window manager. It was a bit bloated, but it was fast and efficient.
I soon switched to Fluxbox, since it is much nicer and easier to customize and it does not get in your way.
With Fluxbox, there is nothing (no icons, and no annoying screen-estate eaters or blinking distractions) but a single menu always /just one mouse click away/
with your most used applications in it. You don't even have to move your mouse and hit (or miss) an icon first.
Desktop switching couldn't be faster, just press alt+fx or scroll with your mouse.
No annoying or time consuming animations to distract or delay you.
I love Fluxbox!
I prefer openbox myself, and use it on all my personal machines. Awesome is nice as well. But I've tried using Unity and Gnome3 and lo and behold, they still have a terminal. Install tmux on them and I'm ready to go. I mean all my graphical applications that I use (like lyx for documents and firefox for web related stuff) still work on the new GUIs, so what's all the controversy about? As long as the new user interfaces aren't all bugged, It's not going to change my opinion of them. I never really used gnome or KDE that much before, why should I care that they've become even more simplified?
The WIMP (windows, icons, menus, pointer) interface has evolved over several decades, via failures and successes in the software ecosystem, to a point where it has become a fairly good way of interacting with a computer. Touchscreen/tablet interfaces have also gone through significant evolution and many failed iterations to get to where they are today. It is extremely unlikely that anyone would be able to challenge the collective wisdom of decades in a single generation. Just as most genetic mutations are harmful, so most changes to a mature UI will make things worse. This is not to say that innovation shouldn't happen, but that it's likely to happen in the same way that it has in the past: through slow and incremental changes based upon repeated failures and small successes. Sure there are path dependency problems here, but they aren't going to be solved by dashing off an untested product and expecting everyone to fall in love with it. Basically, what I'm trying to say is that Unity is terrible and it should go away.
Thanks for posting this; it is the first thoughtful analysis I have seen on the UI flaws in iOS. I have read a lot of public discussions on the matter but they always quickly deteriorate to childish "iFan" vs "Fanroid" arguments (see Engadget) which never really highlight what exactly the considerable differences are between the two UI philosophies. I am an iOS user myself, and while I am comfortable using it, I can fully acknowledge and agree with all of the points and inconsistencies you raise about it.
/* No Comment */
Unity (for instance) crashes my ION2 chipset based netbook hard.
and even if I can get it to work, it takes up so much real estate without going away (both screen + control) that the computer itself becomes unusable.
They've all - in the pursuit of being nice to some border edge of computers - managed to produce an interface far worse than anything produced before. Who are they getting for UI design - facebook?
(facebook easily has the worst user interface of any website I've ever worked with - and it gets continuously worse every revision)
You should have tested whatever you were going to install _before_ going over there.
Also, why the hell didn't you download it beforehand on your own?
Doesn't the high amount of forked versions of these dictatorially-perverted projects mean that the process is working as it should?
I think with Blender, it was a case of being so radically hard for new users to get into, that their only options were outright alienating their existing base to allow for much better future growth, or stagnating in terms of demographic growth.
I haven't tried Gnome 3 or Win8 yet. iOS is okay, and Unity seems like a OSX/NeXT ripoff. I keep things simple...as few icons as possible and a plain black desktop is what I like to look at.
To answer the question- I don't hate new GUIs, I just don't use them.
Agreed. I tinkered a bit with the launchpad in MacOS 10.7 (iOS-style application launcher) and it just feels so... silly. It's a little more intuitive if you have a touchpad or one of those flat, touch-sensitive Apple mice. But it's absolutely dreadful if you use any other type of mouse. I know that it's optional and that they're just trying to blur the gap between iPads/Pods/Phones and Macs, but who knows how far Apple plans to take this in future releases. I suspect it is in preparation for touchscreen Macs.
This is also what worries me about Windows 8. As nice as it probably will be on a tablet, I really am not fond of navigating the new Metro start screen using a mouse. I am keeping an open mind because it's premature to pass judgement based on the developer preview. They may yet make it more mouse-friendly or better yet, give users the option to have a classic start menu for their desktop computers.
/* No Comment */
"...should be required reading"? Check.
Freshly-graduated from college? Check.
What's good for me is good for everybody? Check.
What I don't prefer is excrement? Check.
Dismissive and angry in general? Check.
Yes, I bash (the shell, not the petulant behavior). Yes, I know regexes. Yes, I used E16. Yes, I was a zealot of class-A caliber. I see me in you. An angry, condescending, spiteful me. Slashdot is a back-slapping, high-fiving cesspool of that kind of me. It's why your very hackneyed post was modded up as "insightful": it validates very common anti-social, us-versus-them attitude that permeates this place. It's why my own post will be modded down as "flamebait", because I am refusing to validate this very same spiteful, self-satisfied group of people, as hungry for validation as I used to be. Am I better than that now? Somehow superior? No. Just less angry. More accepting of myself and different preferences in others. Less needy of punishing and feeling self-satisfied for having done so. More aware that happiness it the birthright and responsibility of every individual, and that computer UIs are a preference which exist solely to serve humanity's needs, and only after that are a technical (not moral) issue. Maybe when you see your two year-old child working an iPad you'll feel a little bit more merciful, but something tells me that parenthood is light-years away from your radar.
I don't make the rules. I just make fun of them.
I've been using for most of my personal (and professional) computing for a little less than 10 years at this point. I was rather unsure about gnome3 when I first saw it, but I've quickly grown accustom to it, and at this point would probably be annoyed if I tried to switch back. I'm not really vocal about it, in part because I've heard so many people trash talking it, but for me it just works. My experience may not be typical, but I have to imagine there are others who feel the same.
I like the way the new interfaces uses the "windows" key, for example. When I start my laptop up, first thing I do after logging in, is press the windows key and start opening programs. I like that where ever I am, if I press the windows key i see a nice display of all the windows I have open on my current desktop to select from. I like that whether I need to open a file, or launch a new application, if I press the windows key and start typing the name of the file/program, it is searching my computer for what I might be looking for, and showing me its best guess (kind of like a GUI version of command line auto-completion).
Another note: At least for me, it handles dual monitor support perfectly right out of the box. In previous versions, I've had to jump through hoops to get the dual monitor support to function correctly, and even then usually had to restart X after connecting the second monitor before it would work... with gnome3, it just plain works. If I'm already booted up, and I plug in an second monitor, just opening the "display" system setting makes it recognize, and begin using the second monitor. If I plug in the monitor before I boot, it just recognizes it out right. Beyond that, the 3D acceleration on my graphics card (ReadonHD 6750m) works without jumping through any hoops to install special drivers.
I'm not saying its all flowers and lollipops, there are a few things I don't like, and a few about which I'm on the fence, but all together, I think the advantages outweigh the negatives, at least for me they do.
Part of the reason I hate updates is, honestly, my geek skills erode with each new package. With DOS I was a god; with Windows 7 I'm just a n00b.
I had to deal with gnome 3 when I had to "upgrade" one of my user's system to FC 15, and *loathe* it: screens of icons that vanish unless you roll over them, transparency - it's all eye candy for the sake of eye candy. It also goes vehemently against the *Nix & F/OSS idea that you do things the way *you* want to do them, not the way M$ (or whoever) wants you to do them.
The concept that "screen real estate is valuable" seems to have passed them by. I'll put up with everything being fullscreened on my netbook, *NOT* on anything else.
And, of course, the idea that you might want to use your processing power for, um, doing things, or work, rather than spending so many cycles doing *nothing* other than running eye candy also passed them by.
mark, who runs all 600k IceWM at home
first post in a long time on /. but this is one topic that has been burning my ass for a while.
I will admit kde4 at the core is still sort of KDE, but the current release of kde 4.x doesn't hold a candle to kde 3.5
KDE 4 originally was supposed to be a unifying update around a core library change (qt3>qt4) and tying a lot of subsystems together into neat little bundles.
In reality they managed to switch to qt4, added a lot of "eyecandy" and broke/killed off about 40% of the functionality of kde 3.5 and clusterfucked everything else.
Gnome 3 is a raging pain in the ass to use and is completely fucking broken IMO.
gnome 2x wasn't terrible after a good bit of tweaking, I'm not sure what the fuck the plan was with gnome 3 (lets chase the touch gimmick and remove any power user functionality. maybe? The Linux DE for retards who should have just bought an ipad?)
Currently I'm rather fond of XFCE. There are still menus, buttons,etc, fairly configurable. Its ugly (I'm sure you can make it pretty but i never much gave a fuck whether it was pretty or not) but It has a good convenience/power tradeoff and stays out of my way when I need to get things done.
Windows 7 in comparison to XP
I'll give it to Microsoft, for the most part windows 7 was a major upgrade in usability. There's a few dumb ass features that could have been left out (libraries? lets tie a bunch of folders together into libraries so people have no clue where the fuck their files actually are) but all in all windows 7 was an improvement.
I have a feeling windows 8 is going to be a clusterfuck because of the shitty new UI, and the sad part is they're actually doing some pretty nice under the hood kernel work.
OSX - for the most part pretty consistent, Apple has mastered the principal of least astonishment.
I see that tablets/touch/fingerprintery shit is flying off the shelves, and a lot of people are happy with them. A lot of people realize they bought a tablet and wanted a laptop.
The "consumerification" of the pc market in general I think is the cause. Hopefully at some point the suits and design committees will realize that yes you can make simplified devices and interfaces for the average joe jerkoff who's computer use is confined to facebook and watching porn but a lot of people still use computers to get work done and we can't be dicking about with broken "gimmickey" interfaces made for the least common denominator.
Quick rundown on my opinions on various UIs:
- Atari/Amiga: Straight, honest frontends with some fun and personal touches that made you smile even if something went bad (guru meditation, busybee, bombs etc.)
- NT4/Win2k: Industrial like interface, really efficient, has a few gaping issues such as lots of messy tabs and checkboxes.
- Win7: Ok to use but feels quite pale.
- OSX: Great looks, great apps but it somehow feels disconnected. Maybe I didn't have enough screentime but it always felt like somebody elses desktop to me.
- Gnome2: I used and liked this one. Nautlius was a work in progress and was never quite there but it was a sane approach on flexibility, HIG and nice looks. I think that's why the initial Ubuntu was successful.
- KDE3: I never really liked it, it felt like windows with strings attached.
- KDE4: Never used it. The reviews turned me off and I was solid in the GTK app camp.
- Gnome Shell: Unusable mess. Insanity. No shutdown button? Seriously? Broken taskswitching? Ugly spacing and default colors without an obvious way to change it? I'm outta here.
- Unity: Same as Gnomeshell except that the colorscheme is even worse and I can't even turn of or move the dock. It's supposed to be docky code but no effects and options. Great! A combined menubar? On Linux? That doesn't even work? File searching with strange suggestions? I could go on. No, sorry Mark, I'll try something different.
Right now I am running the PPA from the elementary OS guys and I must say I like what I see so far. A plain working toppanel, a neat dock and of course modularity as a integral part of the development. Something I appreciate a lot on a Linux system. (Don't like plesk? Use docky. Don't like the WM? Change it. Don't like the filemanager? Use something else. Want a systemwide searchengine? Install Synapse. etc.) Slingshot is a fashionable Applauncher but also gets the job done. Most decisions seem solid and reasonable to me. I am really hoping this project gets traction and continues. Otherwise I don't really know where to go. XFCE actually works, but it's 2011 and I want a working and a pretty desktop. I am staring at it all day!
Comment removed based on user account deletion
There are 2 kinds of people who use computer GUIs :
1. Who carefully test various GUI options, and select the best
2. Who use whatever came out of the box
The former variety has spent time and energy to choose the GUI features. They are using a particular GUI not because it just happened to be there in the box they purchased. They use it after careful consideration of many alternatives. Now if this chosen GUI changes drastically, obviously this variety of GUI users will not blindly accept the changed GUI. This is because they hadn't accepted the original GUI blindly either, but rather after careful consideration of alternatives. They hate change because present situation is not an accident for them - it is carefully chosen software carved into a part of their life via diligent customizations. They may like the new GUI also, but unlikely if the change is too drastic. Because if they liked something of this nature, they wouldn't have chosen the drastically different earlier version of it.
On the other hand, people of the latter variety are seen as "adaptable" to change. But actually they are incapable / unwilling to research the alternatives and configure them according to their own taste. Adapting is their only choice.
Bingo Dictionary - Pragmatist, n. A myopic idealist.
Network & Sharing center is fantastic - when you open it, you see your entire network configuration, and what's broken. If it is your LAN, it tells you right there, and if it is something from your router to your CO, it'll indicate that as well. By contrast, going to Network connections under XP gives you squat.
Start menu - how is it different b/w XP and 7, other than Start not being spelt out?
Control panel - you can set it to classical view, so that it shows just like XP does.
Explorer - what is bad there? It's just a file manager, so I like the simplicity. I don't need my file manager and web browser to be the same. Opening IE when I clicked on a JPEG file in the event that the file association wasn't set to some image viewer, was simply annoying.
It just comes down to this: Laziness. Everyone's spent a decade or so learning to use Mac, Windows, or some form of open-source UI. Most people just want to quickly adapt to a few new buttons here and there; as opposed to re-learning how to use their computer.
No, I will not work for your startup
I tried out Gnome 3 and while it has potential and good ideas it's lacking the flexibility of "classic" desktop environment like XFCE or even Gnome 2. Looking forward to things from it influencing more conservative DEs though.
you can get most of that back by doing an apt-get install gnome-panel then log out and as you log back in click the gear on the log in screen and choose Ubuntu classic! If you still have your separate home partition that you last used the gnome desktop on most of your setting will take effect and your top and bottom panels will be back, you can have your applets back also!
From the previous Slashdot article about this debacle (the one where Shuttlesworth says "power users" are all wankers for not loving the Unity) one is directed to https://bugs.launchpad.net/unity/+bug/882274/comments/36 and then http://design.canonical.com/2010/11/usability-testing-of-unity/ which states that the usability of Unity was tested on 15 people, where "Of the 15 participants recruited, 13 were Windows users, 1 was a Mac user, and 1 used both Windows and Mac. None of the participants was familiar with Ubuntu."
This is jumping the shark with *lasers*
"There are four boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order." Ed Howdershelt
"Some day, you will be able to carry a phone, and dock it to a keyboard, mouse and display and use it as a full desktop with all your apps and data. Or use it as a tablet, in a different dock." - M.Shuttlesworth.
This is the 'vision.' With a simple dock, and a healthy dose of kool-aid, you will be able to turn a mouse into a finger, and a big wide screen with no touch capability at all into a touch-sensitive screen. The only thing missing is the part where a mouse behaves even slightly like a finger, and a display behaves even slightly like a touch screen.
Then, instead of relaxing your forearm on a desk and making small precise hand gestures with a mouse, you will be able to either use the mouse to drag the cursor (which you can hardly see) across large distances to precisely hit a sensitive area which you can also hardly see. OR, you will be able to wave your arms around wildly while gesturing at this vertical surface with your fingers ... except of course your forearm and upper arm muscles will quickly tire from all the effort.
We tried this in the lab, and the results are in: hand-waving is the way of the FUTURE!
"There are four boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order." Ed Howdershelt
I've been at a complete loss why there's so much hate expressed online for newer UIs, and particularly for Unity. Of course it's not flawless. But everyone I've shown Unity to, at whatever level of experience, has loved it. I've seen inexperienced users quickly access and use system features that I've read reviews claiming were removed from Unity. My younger son prefers Unity; my teenaged son decided, after using Unity, that he wants to switch from OS X to Ubuntu.
You are not alone.
I believe that programmers are not good designers of friendly and functional user interfaces. The interface should have been designed by an industrial engineer with skills in time-and-motion studies, as well as a good taste in graphics design.
Leslie Satenstein Montreal Quebec Canada
I'm a bit frustrated with a lot of the GUIs available right now as well. The new Gnome 3 wont let you use any of the new/cool effects without having a graphics 'powerhouse', not to mention it is slow and memory hungry. The new KDE 4 is really cool and I think very functional, but a bit memory hungry as well. Unity I just don't like. I searched around for a while and stumbled upon xfce, e17, and lxde. Lxde is really REALLY fast, and super small. Its also extremely customizable. However, its a bit too customizable for my liking. A bit too much setup work. I'd happily run it though. E17 is really shiny, and strangely small and fast in light of this. Finally Xfce is my favorite. Its the closest thing to gnome 2 I can get, and it is small and super fast. It even works with all of the gnome taskbar Widgets. Just a few other options for you there.
--
Fitts' law: The fact that they're at the top means that no matter where you are on the screen they are very fast to access. They effectively have infinite height.
Motor memory: No matter where you are, what app you're in, the File or Edit menus will always be in the same place on the screen, making them faster to access.
OS X is also centered around being able to have many windows of an application open on the screen, and they all share a common menu bar instead of needlessly duplicating menus.
This is effectively the same as Photoshop with multiple photos open -- all your documents all around, one menu bar at the top. Only on the Mac all of the documents aren't restricted to the one main Photoshop window, which now doesn't exist, leaving you to focus on just the photos.
Witness: HP and Dell both produce large all-in-one competitors to the iMac with touch screens. Does anybody actually use that feature? Imagine if they had an OS that required the use of the touch feature. I see lots of arms getting very tired, users getting frustrated.
Don't forget to hate Lion with its stupid Launchpad and lack of Spaces/Expose like they used to work.
The only advantage Gnome3 has over Gnome2 is the dynamic number of workspaces.
As far as I can tell, every other "innovation" is just working really hard at turning my non-touchscreen 23" LCD display into a tablet.
This work is licensed under a Creative Commons Attribution 3.0 Unported License.