Less is more. But still less.

Thursday, March 25th, 2010

One of the driving mantras for us is “less is more”. I want us to “clean up, simplify, streamline, focus” the user experience work that we lead. The idea is to recognize the cost of every bit of chrome, every gradient or animation or line or detail or option or gconf setting. It turns out that all of those extras add some value, but they also add clutter. There’s a real cost to them – in attention, in space, in code, in QA. So we’re looking for things to strip out, as much (or more) as things to put in.

I’m not sure we’ll go as far as Microsoft has with their new Windows Phone 7 UI (links to .PPTX), which uses a design language called Metro. It’s radically pared back, and very cool work. It will be interesting to see if they’ve gone too far, or if users take to the more abstract feel of it.

It’s not hard to get people enthusiastic about the idea that less is more. However, it’s quite hard to get people to agree on which bits can be less. It turns out that one person’s clutter is another person’s most useful and valued feature.

Less, it turns out, is still less.

So, for example, consider tooltips on the panel. In bug #527458, there’s some discussion about a decision I made to deprecate tooltips on panel indicators. For quite a lot of people, that’s a little less too far.

On that particular decision, we’ll have to let time tell. For the moment, the decision stands. I’m the first to admit fallibility but I also know that it would be impossible to get consensus around a change like that. If those tooltips are, on balance, really just clutter, then unless someone is willing to take a decision that will be unpopular, they will be clutter forever. And it’s easier for me to make a decision like that in Ubuntu than for virtually anybody else. I apologise in advance for the mistakes that I will certainly make, and which others on the design team may make too, but I think it’s important to defend our willingness to pare things back and let the core, essential goodness shine through. We have to balance innovation and change with clarification and focus. We can’t *stop* innovating and changing, and we have to be willing to remove things that someone will miss.

The bug is a good place to continue the discussion about that particular issue. But I thought it would be useful to issue a call to arms, and invite suggestions from people on the Ayatana list as to what elements of the existing Ubuntu desktop can be trimmed back, on balance making the whole better.

There’s a growing awareness and excitement about the importance of design in free software. A few years ago, folks laughed out loud when it was suggested that design is a good thing for the free software community to build expertise in.  And it’s been slow going, admittedly. It’s hard to bring clarity in a crowd. Or mob. We’ve been doing our part to lead that at Canonical and in the Ubuntu community, both through internal work and through public forums. If you’re interested in design and Free Software, then Ubuntu and Ayatana and related forums are great places to participate. And your participation is welcome!

100 comments:

  1. Shane Fagaan says: (permalink)
    March 25th, 2010 at 4:41 pm

    Makes a lot of sense but for example do you support the simplified nautilus like here https://edge.launchpad.net/~am-monkeyd/+archive/nautilus-elementary-ppa ?
    Are you for reforming the Gnome apps like evolution, rhythmbox, totem and nautilus or are you just going to patch those for ubuntu?
    There has been a lot of resistance by some of the upstream maintainers of Gnome against design changes like this.

  2. Andrew Ampers Taylor says: (permalink)
    March 25th, 2010 at 4:42 pm

    Well, when you moved from your CEO job to concentrate in the design area, I was excited. There is nothing I’d like more than to see Ubuntu make it mainstream. You seem to be doing better in France than the UK, with the Government moving over. And the Gendarmerie Nationale moving 100,000 desktops to Ubuntu shows you are doing something right :-) Admittedly they have only moved around 20,000 over to date, but that is only because they are waiting for the Microsoft licences to end.

    Jy’s ‘n lekker ou, and I really enjoy upgrading every six months – and I am seventy!

    Ampers (taken from “Ampersand” not from die taal).

  3. Eduard Grebe says: (permalink)
    March 25th, 2010 at 4:47 pm

    Mark, you are absolutely right on this issue. This is what leadership is all about — leadership is needed precisely where hard decisions need to be made. Taking a poll and then doing the popular thing is not leadership, it is populism. On the other hand, of course, leadership is worth nothing if you cannot take people with you – so it is always a balancing act. And I think you are staying on the rope.

    So, good luck, and I really look forward to the clean and beautiful Ubuntu UX of the future, even if that involves getting pissed off with you and the design team from time to time (like I was about the window buttons that I am at least used to now). I used to love my Mac, but Apple’s attempts to control my use of my hardware and software became too much. I still miss OSX to some extent, but Ubuntu has made very big strides in making the free software desktop competitive. For that you and Canonical deserve great credit.

  4. Eduard Grebe says: (permalink)
    March 25th, 2010 at 4:48 pm

    Akismet seems very aggressive on your server. My comment without a single link in it gets flagged as potential spam!

  5. Alan Bell says: (permalink)
    March 25th, 2010 at 4:59 pm

    I am pretty ambidexterous when it comes to window button positions, however the recent discussions on that topic made me try a few different combinations. I settled on ditching maximise and minimise altogether. I set middle click on the title bar to be minimise, double click toggles maximise as before. If I could think of a sensible way to get rid of the close button I would.

  6. Nathan Haines says: (permalink)
    March 25th, 2010 at 5:05 pm

    I definitely value the thoughtful and focused steps Canonical has made to make usability and design on the Ubuntu desktop a priority. So many things are bikeshed dilemmas, and there’s often nothing to do but make a decision and evaluate it. I wasn’t really pleased with the notification system that disabled buttons but I thought it might be a useful change, and the notifications changed from the annoying system I was used to in Windows XP to one that never steals my mouse pointer and which I’m always free to ignore when I’m busy.

    An unpopular change revolutionized desktop notifications for me.

    And so while I’ll certainly miss the quick way to see my battery life remaining, I’m definitely looking forward to seeing where this set of changes takes us in the next cycle or two.

  7. Jo-Erlend Schinstad says: (permalink)
    March 25th, 2010 at 5:09 pm

    Thanks for a good post, Mark. I’m very glad to hear you say this, or to read you write it. One thing that’s been a huge annoyance to me for ages, is the excessive usage of animations. I use FreeNX and other terminal services a lot, and these things really kills performance. I really hate having to wait a minute or several, before I can enter my password for gksu. It’s very tempting to enable /Apps/gksu/disable-grab, though that’s not a very good idea.

    Another animation I really hope we can remove, is when you press F11 in Firefox to go into fullscreen. The top animates out of the top of the window. We do have a gconf key that could be respected by more applications, I think: /Apps/Metacity/General/reduced_resources. Both of the animations I’ve mentioned should respect it, I think.

    I know there are other animations that’s been bothering me, but I can’t for the life of me remember what they are right now.

    Thanks again,

    Jo-Erlend Schinstad

  8. cjk says: (permalink)
    March 25th, 2010 at 5:17 pm

    “Less is more” is less(1)’s slogan; please don’t abuse it :-)

  9. Jo-Erlend Schinstad says: (permalink)
    March 25th, 2010 at 5:17 pm

    In order to clean up, perhaps Canonical and Ubuntu would consider a much louder support for XDG Base Directory Specification? Many developers are hesitant to follow it, perhaps a strong leadership is required there as well?

  10. Jimbo says: (permalink)
    March 25th, 2010 at 5:37 pm

    Tooltips are a clunky thing IMO. Especially on Linux where they have a tendency to pop up the exact place that blocks something else you want to look at. I do think however there needs to be a quick way to check speeds on torrents and things like that. The knack is to find a better way to present that information than having a tooltip, rather than simply removing the information all together.

  11. Joao Pena Cunha says: (permalink)
    March 25th, 2010 at 5:37 pm

    Can someone convert that PPTX to ODP? Also I don’t agree with “We can’t *stop* innovating and changing, and we have to be willing to remove things that someone will miss.”

    The thing is that:
    a) changing the windows controls to the left side doesn’t work (ask Jacob Nielsen for instance)
    b) the changed buttons icons are hideously unusable. “Minimize” should be a bar, because the it means that the window is embedded into the bar or nilled. Right now, I don’t know what “maximize” and “minimize” are, because of the placement of my taskbar! “Go up”/”Go down”?
    c) removing tooltips are not good for blind people nor your average joe. (ask Nielsen why, again)

  12. Dylan McCall says: (permalink)
    March 25th, 2010 at 5:43 pm

    Well, on the tooltips debate, I’m all for rethinking them but I don’t think it’s a good idea to lose the functionality they provide. Less is more, and I love what’s going on with the indicator applet, but in this case I think the design is missing why the tooltips are there. The problem right now is that the means to the functionality they provide is not good :)

    We need a tooltip-like interface for extended widget info that appears out of the way As Soon As one mouses over or selects a widget. (Instead of a tooltip, which is delayed; specifically intended to provide help text; and, I should add, unusable on touch screens).

    I agree less is more, but I think a lot of cases just call for a simple reorganization; recognizing when one widget is serving two tasks poorly, replacing it with two widgets that each serve one task well.

  13. Conscious User says: (permalink)
    March 25th, 2010 at 5:54 pm

    In my opinion, tooltips are a valuable tool for helping and accessibility, and should not be removed. But I also agree that in certain applications they have been abused as a way of showing status. Tooltips should *help* usage, not *be a part* of usage.

    That said, whenever something is removed, careful consideration should be made with respect to what made that something appealing to some or a lot of people in the first place. For example, the current sound indicator has now no way of easily seeing a numerical value.

  14. Thorsten Wilms says: (permalink)
    March 25th, 2010 at 5:57 pm

    Metro is perhaps the first example of convincing design from Microsoft in my eyes.

    Minimalism makes it even more important to take full control of those elements that stay in. Now if only there was a way for a designer to define the precise layout and appearance of an application user interface without becoming a coder or being tied down by the idiosyncratic limitations of the toolkit and/or ui-builder …

  15. Scott Bronson says: (permalink)
    March 25th, 2010 at 6:00 pm

    @Alan, love the idea of removing menu, minimize and maximize entirely. That close button sure looks good sitting there all alone.

    $ gconftool-2 –set /apps/metacity/general/button_layout –type string “:close”

    However, middle-click-on-titlebar currently sends the window to the back. I’m pretty fond of that. Maybe keep your middle-click to minimize and change alt-middle-click to be send to back?

  16. Fooer says: (permalink)
    March 25th, 2010 at 6:01 pm

    I have no strong feelings on this issue. I can live with both approaches. However, I think that the way of implemeting it is far from ideal. When removing a feature like this, you should considerate the use cases the feature had, and provide an alternative way of fullfiling the needs of such use cases if they’re relevant enough.

    For example, the volume indicator has been frequently used as a good use case for indicators (specially for people using scroll wheel for changing volume). I think this functionality is greatly useful but I don’t care if it’s provided by a tooltip or not. You could display the volume % and dB in the volume indicator’s menu. Yes, it would be one click away, but you’ll still get relatively easy volume changing and the acuracy providad by the volume % and dB info.

    To sump it up: Yes, congrats for your plans. It’s a good road. BUT, please, communicate your plans in advance, get feedback for use cases of the features you’re removing, consider the relevancy of them and provide alternative functionality in a painless way BEFORE removing the feature. That way, the annoyed users will get to a minium (a minimum inevitable with virtually any change in anything in the world). With the current way of doing design changes in Lucid, users are getting inecessarilty and excessively annoyed.

  17. Patcito says: (permalink)
    March 25th, 2010 at 6:03 pm

    “Less is more” is the wrong way to go about it. It still implies that “more is better” and therefor “less is more”. I think more is not better, less is better, so your mantra, if you really believe in less should be “less is better”. 37signals had a good writing about this.

  18. Renzo Bagnati says: (permalink)
    March 25th, 2010 at 6:22 pm

    Tooltips are causing problems in certain cases, like “sticking on the panel when they shouldn’t” (bug #356702). In such cases I’m in favor of reducing the presence of tooltips in the panel.

  19. Kevin Wright says: (permalink)
    March 25th, 2010 at 6:28 pm

    Another route to “less is more” would be to get rid of local/share/trash and simply use the more obvious and easier to navigate to: .Trash

  20. Don McArthur says: (permalink)
    March 25th, 2010 at 6:35 pm

    Instead of a .PPTX file, which is really an abomination of proprietary engineering and user-manipulating design, perhaps a .PNG file next time?

  21. greg says: (permalink)
    March 25th, 2010 at 6:42 pm

    I find this talk of participating very interesting. I’ve submitted several important usability flaws to the Paper Cuts project. However, I’ve never heard of an Ayatana related forum, and I can’t find a design section of the Ubuntu forum. Could you provide some leadership and a link to where we should go to get directly involved with design discussions, usability studies, and UI improvements?

    I’ve read the Ubuntu Desktop mailing list for 2 years now and it’s unrelated to user interface design and more about low level software coding. It seems like blogging about flaws is the only way to participate.

  22. Kevin Wright says: (permalink)
    March 25th, 2010 at 6:52 pm

    It is quite difficult to believe some of the upcoming, substantial changes that will appear in an LTS release. Remember the Pulse Audio debacle? Significant changes should appear in the release prior to LTS and undergo thorough testing before showing up as polished changes in LTS.

  23. Mel says: (permalink)
    March 25th, 2010 at 6:54 pm

    Metro is indeed very cool and smart. I like the focus on content not chrome. Nautilus suffers from this a lot, it has too many buttons in the way and no way of getting rid of them.

    I see you’re suggesting cleaning Ubuntu a little, this is dangerous and could be very, very controversial (window controls any one?) but I think it’s a smart decision.

  24. davide says: (permalink)
    March 25th, 2010 at 6:56 pm

    Thanks Mark for these very encouraging words. We all want our Desktop to shine and be slick and polished, and i’m glad to hear that there is lots of work and attention being done about design.

    Ciao from Italy!

  25. Sigh says: (permalink)
    March 25th, 2010 at 7:10 pm

    When you minimize a window in another OS, the window can be seen shrinking down into a button/icon on the taskbar/dock. Humans are visual creatures, and this shows you visually where the window has gone. You can see it and track it even out the corner of your eye. It helps users stay subconsciously aware of where the icon is on the screen, and helps new users understand the metaphor the desktop is using.

    By all means, disable animations if the hardware can’t handle it, but please don’t remove things for everyone just because you don’t understand their purpose. If anything, we should be adding more animations, not removing them.

    When you search for text in a complex document, for instance, it can be hard to see where the highlighted text is. You have to search with the software, and then search the visible area again with your eyes. It would be better if the search result were animated to draw attention to the eye. Humans are very adept at tracking moving objects.

    As for removing all the buttons or labels and replacing them with right-clicks and hovers and double-clicks on empty white space… C’mon. This has been textbook Bad Practice for more than a decade. http://en.wikipedia.org/wiki/Mystery_meat_navigation

  26. dvhart says: (permalink)
    March 25th, 2010 at 7:13 pm

    In regards to the comments above about window buttons, I think it’s important to keep a “discoverable” interface in mind when identifying what is clutter and what isn’t. While most of us probably map hotkeys to minimize, maximize, close (and indeed toggle vertical maximize, always on top, on every workspace, etc etc), we are the exception, and the buttons don’t take up any more space than the title bar would without them. They also provide an easily discoverable interface for non-power users. The Ubuntu default theme (in Karmic anyway) doesn’t call attention to the buttons, they’re the same call as the bar, so they really don’t clutter things up much. I think this logic can be applied to several decluttering decisions.

  27. Scott Bronson says: (permalink)
    March 25th, 2010 at 7:17 pm

    @Alan: double-right-click minimizes the window. It shouldn’t of course, since double-clicking a menu should be a no-op. But it does.

    @Sigh: one man’s mystery meat is another man’s efficiency food. The idea is to find the combination that works for everybody. No need to shout it down prematurely.

  28. gsmx says: (permalink)
    March 25th, 2010 at 7:25 pm

    I think, Mark, that there is a great need for one document stating all design guidelines. To get a desktop as unified as possible, developers need guidelines. Right now they’re all spread over the FSF, the Gnome project and the Ubuntu project. Develop one very good pdf and keep to these guidelines for at least 3 or 4 years before the first revisions (as revisions are always needed to refresh the interface). At best this would be in collaboration with Fedora/Gnome et all…

    BTW, I mean both technical and graphical/interface guidelines.

  29. Doogie says: (permalink)
    March 25th, 2010 at 7:49 pm

    So is Canonical running usability tests (with real users,not designers and developers) of these changes before “executive decisions” are made finalizing them? It seems to me that people can argue till they are blue in the fact about usability, but unless the changes are made based on REAL WORLD TESTING they will result in no real improvement over the status quo.

  30. tero says: (permalink)
    March 25th, 2010 at 8:19 pm

    I fully agree with Jimbo on the tooltip issue. On a more general level I’d like to join those who strongly feel that an LTS release is definitely the wrong time for major changes. I feel the aim should be on stability for an LTS and all the cool new ideas that are suggested while preparing it should be instead implemented in LTS+1. I’d suggest that there should be some general strategy like:

    1) Every LTS+1 to LTS+n would be a revolutionary kind of release that would bring in major new and exciting stuff. LTS+(n+1) to next LTS would then aim for a stable LTS with all of that cool stuff, adding only smaller and less intrusive changes themselves.

    2) LTS+1 would have major changes that would then be stabilized in LTS+2. More major changes in LTS+3 and stabilization in LTS+4 and so on with perhaps a few more stabilization releases before the next LTS.

    It wouldn’t need to be either of those, but something towards ensuring that an LTS is something one can comfortably upgrade to and live with for an extended period.

  31. Luke says: (permalink)
    March 25th, 2010 at 8:30 pm

    I think the main problem with tool tips are the (ab)used for two purposes:

    1. Showing what a button/item/widget does/is
    2. Quickly showing information about a service the item is related to (e.g battery level, wireless signal etc.)

    I definitely believe we need to retain the functionality of the former, making the behaviour of items easily discoverable is very important and tooltips provide this functionality well. But, I would say the second purpose is a bit of an abuse of tooltips. We really need to separate out this functionality, for example, hovering over the network icon in the tray should say something like “Configure network settings” NOT the signal strength. I don’t know where extra information like signal should go though…

  32. Alex says: (permalink)
    March 25th, 2010 at 8:44 pm

    How will you know if you were right or wrong? At what point does further complaining cease to be the grumblings of those who resist change and become a sign that a mistake was made?

  33. Shane Fagaan says: (permalink)
    March 25th, 2010 at 8:45 pm

    Oh I forgot to suggest some things to pair back in my other comment.
    The refresh button in nautilus is useless because nautilus gets refreshed automatically anyway.

    In lucid when you right click in nautilus you are offered sharing options and share on ubuntu one, couldnt we put the ubuntu one sharing into the samba sharing dialog?

    Totem has a shuffle option and a repeat option but since there is no library function in totem there isnt much point to it.

    Id love to remove all of the options when you right click on a Gnome panel but since thats going to be removed there isnt much point.

    We could clean up the menus a lot by switching to the Gnome control center.

    Could we remove the vpn stuff, create a new wireless network and the connect to a hidden network. from the network manager panel options? Its used only by a small proportion of users and can still be configured in the Network connections screen.

    Id like to remove the palm pilot stuff from the default install (Slightly off topic its for the default apps session at the UDS)

    I think thats it for the moment id say ill think of more to remove.

  34. lzap says: (permalink)
    March 25th, 2010 at 9:30 pm

    To me the new look and feel is water of life. I like it.

  35. Jef Spaleta says: (permalink)
    March 25th, 2010 at 9:40 pm

    Re: Jo-Erlend Schinstad

    As a first step towards better XDG support, Canonical could start by changing their U1 Music Store plugin in rhythmbox to use the XDG defined music directory to sync music purchased through the plugin instead of in an obscure hidden directory that none of the other popular XDG aware music players know how to find. If Canonical is going to try to champion XDG widely, it would make sense for them to start with their own in-house developments before heavily patching other applications.

    -jef

  36. John Gill says: (permalink)
    March 25th, 2010 at 10:37 pm

    Good to see this posting.

    Ubuntu has been getting a lot of flack of late, some of it makes me wonder about the motives of those complaining.

    It seems to me that you decided some time back that Ubuntu needed to make some difficult decisions and that making those within the community was going to be very difficult. Keeping everyone happy in a community can result in much thrashing around over time and little positive process.

    For me, Ubuntu has brought so much good to the world, Canonical has earned the right to experiment a little without people second guessing the motives.

    I would like to see more openness in the process, eg the infamous button move might have gone down better with a little more dialog — this is what we propose, any comments?

    The button position is irrelevant to me — I use keyboard accelerators for all the button functions.

    On tooltips — I’l miss those on the battery applet, but once I learn clicking is going to give me the info I want it may well prove more efficient (instead of waiting for the tooltip, I click and get what I want immediately + know it isn’t going to fire up some preference dialog I don’t want.

    I recall my mother being very confused by a tooltip in evolution — she would put her mouse over the ‘Send and receive’ button and get a tooltip saying “press to send and receive mail”. When she tried to do as instructed, by moving the mouse to the tooltip, it disappeared! Many people confuse a good user interface with what is familiar — for those for whom it is not familiar it may well suck horribly.

    I strongly believe humans are actually very adaptable to UI’s — sure change is painful initially, but after a week or so not a big deal. So be bold, but be prepared to admit mistakes when things don’t pan out.

    Thanks for Ubuntu — it might not be perfect, but I’ll criticise it when (and only when) I’ve made significant contributions.

    John

  37. greg says: (permalink)
    March 25th, 2010 at 11:42 pm

    I find this talk of participating very exciting. I’ve submitted a couple important usability flaws to the Paper Cuts project. However, I’ve never heard of an Ayatana related forum, and I can’t find a design section of the Ubuntu forum. Could you provide some leadership and a link to where we should go to get directly involved with design discussions, usability studies, and UI improvements?

    I’ve read the Ubuntu Desktop mailing list for 2 years now and it’s unrelated to user interface design and more about low level software coding.

    (Reposted because akismet didn’t like my link to OMG!Ubuntu!)

  38. Andrew Ampers Taylor says: (permalink)
    March 25th, 2010 at 11:56 pm

    I find it upsetting that my last innocent message was recorded as spam. I shall never return to this website.

    Mark Shuttleworth: It’s just a conservative web service, I review all the comments that it flags that way and approve / spam filter them permanently later.

  39. Open Source leadership, and making the tough calls « Sami Dalouche says: (permalink)
    March 26th, 2010 at 12:05 am

    [...] Shuttleworth, the guy behind Ubuntu, shows us once again what an Open Source leader [...]

  40. John C Barstow says: (permalink)
    March 26th, 2010 at 12:32 am

    Where is the user testing data? Design isn’t just gut feelings and random pronouncements, you know.

    I don’t think the criticisms are as much to do with the changes, but a lot more to do with how those changes are communicated.

    Small changes like removing tooltips and moving the close button generate a lot of heat because they upset people’s expectations. Communicating the changes ahead of time (important for those of us doing documentation, training, and support!!) with a rationale and results of the usability testing as supporting data goes a long, long way towards keeping design discussions from devolving into discussions of personal preferences.

    See, if the usability testing shows that 75% of users were not confused by replacing tooltips with menu items, then it doesn’t matter to a rational individual if they personally find it irritating, they can recognise they are in the minority. With no data, however, cognitive bias is going to make everyone assume that their personal view is the majority view, and the discussions get derailed.

    tl;dr summary – publish the usability testing results of your design changes and we’ll stop griping.

  41. Phoenix Sol says: (permalink)
    March 26th, 2010 at 2:10 am

    Less IS more. I’ve never been more comfortable, than with Arch and Awesome wm.
    So long, and thanks for all the fish.

  42. Anil Wang says: (permalink)
    March 26th, 2010 at 2:14 am

    I’ll agree with Kevin. It is an LTS, so it’s not wise to push it too far. GNOME 3.0 is supposed to do this. WRT panel tooltips, I don’t know what most of the icons mean. If you show me the icon for Ekiga, I couldn’t tell you what it referred to. I’d probably guess it was the icon used by the Remote Desktop Viewer. About the only icons that are intuitive are the Calculator, gedit Text Editor, Blackjack, and AisleRiot.

    I’m not a novice. I’ve been programming since I was a child with a C64, so I know less experienced users have problems with using icons only. With the text being removed from many places, and not the tooltips, the desktop will become a lot harder to use….unless some other intuitive alternative is found.

  43. eric says: (permalink)
    March 26th, 2010 at 3:53 am

    Let’s face it, standard theme/icon set for GTK is fuggly as can be. That said, many of the so called “more pleasing” theme/icon sets are fuggly as well. Aesthetics actually count for quite a bit, at least once you get outside of the “nerd” crowd that thinks it doesn’t matter. Don’t take that as an offense, the “nerd” moniker fits me in many ways. All I’ll say is that I have *never* seen a standard distro install that looked all that great. For that matter, not even close.

  44. JanC says: (permalink)
    March 26th, 2010 at 4:57 am

    @Jef Spaleta:

    I haven’t used U1MS yet, but as my XDG music directory points to external storage and contains > 200 GiB of music (rips of over 1000 CDs & maybe 50 LPs from my collection, a significant number of CC-licensed music from Jamendo & other places, a bunch of music videos, etc.), I doubt it would be a good idea to try to sync that to a U1 storage account…

    It might still be a good idea to store it somewhere in a subdirectory of the XDG music directory maybe; say $XDG_MUSIC_DIR/UbuntuOne or something like that.

  45. Stefan says: (permalink)
    March 26th, 2010 at 7:21 am

    Thank you for this good post.

    I think that the key to the success of such a change are two things:
    1. consistency: if every panel indicator (and I mean not only the ones that are there by default, but even from universe or multiverse packages) behaves that way, then there is certainty and the need to relearn. This will lead to a good feeling, because once you relearned, everything is fine again.
    2. information: if I know the new way to get the information, than I can relearn much faster. So the new way should somehow be communicated. That would help a lot. (But I don’t know the best way to communicate that to end users)

    Those two things are missing in the recent change of the tooltips. In my new lucid installation, there is a tooltip for the network status and the calender, even in the default installation. And I wasn’t informed about the “click for information” way.

    So instead of removing complexity, it was added: the old behaviour is still there with it’s old complexity, and the new behaviour is also there with less complexity, but together they add up to more complexity then before.

    But the new no-tooltip way in itself it very good I think…

  46. AmblestonDack says: (permalink)
    March 26th, 2010 at 8:21 am

    An interesting article with well thought out comments on your design decisions. I myself can’t see any problems with the directions Ubuntu is going. Maybe its because I am open minded when it comes to OSes, I’ve used quite a few over the years and see no issues with the button move, icons or colour scheme.

    You are right about FOSS, design is important. Apple is the holy grail when it comes to design. People complain that GNOME removes configuration, but I say to these people use OSX and see what you can do there.

    Well done Mark for taking the initiative and also a big applause for actually saying publicly that you will hold your hands up if you make a mistake.

  47. Dohn Joe says: (permalink)
    March 26th, 2010 at 9:06 am

    Shuttleworth…this is why Ubuntu sucks…and will always suck…and I will continue using PCLinuxOS! When I use Ubuntu (and GNOME in general) I feel like I’m in a mental ward or something…padded rooms…careful not to touch anything!

  48. Ankit Tulsyan says: (permalink)
    March 26th, 2010 at 9:10 am

    Hi Mark,

    Firstly I would like to thank you for your tremendous work to improve the GUI for Ubuntu. I really appreciate your effort.

    In your blog post, you mentioned that Ubuntu may not go as far as Microsoft has with their new Windows Phone 7 UI. I would like to know is there any particular reason to that? The Windows Phone 7 UI really looks good. We all want the ubuntu GUI to be as sleek as any other OS. Why not push the limits and go even further than what Microsoft have tried to achieve? Why not set a whole new standard of GUI design which other companies use as example, like we are using this one?

    Mark, I really want to see Ubuntu succeed and for that I believe you have get something completely phenomenal. Just being ‘good among the average’ will not be enough.

    “If we aim for the moon, then only will we fall among the stars.”

  49. Aceler says: (permalink)
    March 26th, 2010 at 9:25 am

    Well, what about such infulence on design of KDE,XFCE and other DE project, officially supported by Ubuntu project?

  50. Links 26/3/2010: BPhone Debuts, Free Software in Jordanian Schools | Boycott Novell says: (permalink)
    March 26th, 2010 at 9:36 am

    [...] Less is more. But still less. [...]

  51. Jackflap says: (permalink)
    March 26th, 2010 at 9:45 am

    Just a quick question. This was also mentioned previously by Alex. But you say:

    “I apologise in advance for the mistakes that I will certainly make”

    What is your methodology for assessing mistakes? How do you quantify whether a change has been a success or not?

    On a certain level I can understand not relying on consensus from the community since they’re mostly made up of power-users and programmers, and are certainly not primarily designers.

    But what is your long-term process for pinpointing the mistakes?

  52. kikl says: (permalink)
    March 26th, 2010 at 10:22 am

    Well, I love the overall motto: “Less is more” I can’t agree more.

    How do you know which options are “necessary”, “valuable”. Well obviously, this may differ from user to user. So, there probably is a perfect user interfacer for each and every user, however then you have as many interfaces as you have users. That’s not going to work. Furthermore, the perfect interface may change with time for a certain user as he becomes more and more experienced…

    The default interface must be such that it covers the needs of say 90% of the users. This is something that can be tested. Why not set up a couple of ubuntu desktops, which monitor the actions of users. After a while you will get a pretty decent statistic, which tells you what is essential and what isn’t for the standard ubuntu-user. Actions, which are performed often must be one-time clickable. Actions, which are not used often may be burried in some menu. This information could really streamline discussions about what must and what mustn’t be removed from the interface.

    Oh, and one little comment. Remove, remove, remove stuff from the default interface. But leave a single button as an option for geeks or power users, who want to customise the interface according to their needs.

    With regard to the panel tooltips.

    I like streamlining, but I wouldn’t want to remove the tooltips alltogether. The tooltips are only displayed if you hover above the respective button. So intitially they are invisible, which is good. A complete novice, who doesn’t know anything about ubuntu, may value the tooltips a lot. However, they do become superfluous clutter if you are accustomed to the interface.

    Here’s my suggestion: Keep the tooltips, but monitor the user actions. If a user uses a certain application very often, say each time, the computer is booted, then it is safe to assume that he knows the purpose of the tool. Then stop displaying the tooltips for these tools. Keep the tooltips for tools, which are not used often. This has to do with the idea of an automatically customised interface.

    Since the panel is used on a regular basis, the tooltips should disappear quite fast after the initial install… So maybe removing them by default would not hurt any ubuntuuser. But, for someone who is a first time user – and we want many more of those, right – these tooltips do make a difference! Please consider!

    All the best and good luck!

    kikl

    PS: I’ll repost my comment with regard to tooltips to the linked bug…

  53. kikl says: (permalink)
    March 26th, 2010 at 11:40 am

    One short comment about making mistakes.

    In German we say:

    Es irrt der Mensch, solang er strebt.

    In english it is kind of like:

    “man errs as long as he strives.”

    (This is god talking to mephisto, who wants to seduce Faust;-))

    One more divine comment:

    To err is human to forgive is divine!

    So keep on working, making mistakes, learning and improving!
    but don’t ask our forgiveness;-)

    I hope you get my drift, your work is much appreciated!

    All the best

    kikl

  54. Allen says: (permalink)
    March 26th, 2010 at 1:48 pm

    I think that choice is very important and Ubuntu and Linux in general provide that in abundance. Unfortunately, having choices and actually being able to act on them are two different things. For example, why not have a single page for configurations that any user can just click on in order to determine where window buttons are located instead of having to go to a gconf editor? And what’s up with that Purple in the Lynx :)?
    Thank you.

  55. Matt Goode says: (permalink)
    March 26th, 2010 at 1:59 pm

    How about if you held a key down, let’s say Alt for argument’s sake, and then hovered over anything that would normally have a tooltip then it would display it. If it wasn’t held down then no tooltip. This need not be a default setting – perhaps one for those who find tooltips annoying?

  56. oliver says: (permalink)
    March 26th, 2010 at 2:42 pm

    Nothing against experimentation to find out the limits of simplification. And I also agree that a leaner, simpler, less cluttered desktop would be great. But please keep in mind that this tool is used by lots of people for productive work! You’re experimenting with the tools that people rely on (or at least want to rely on). I’m having a really bad feeling with installing Lucid on my Mom’s laptop for her daily use when I know she is being used as guinea pig for UI experiments.

    I would greatly appreciate if you could add hidden switches to revert an Ubuntu installation to its old-fashioned, cluttered, but familiar state. I’m willing to personally experiment with new desktops and new UI ideas, but please keep in mind that some want to “just use” Ubuntu.

  57. Jef Spaleta says: (permalink)
    March 26th, 2010 at 4:49 pm

    @JanC:

    I did not mean to imply the top level Music directory. A sub-directory in music would suffice if it works. The point is if Canonical is going to be asked to be a champion of XDG then there needs to be a discussion about why the U1MS is not storing into an XDG Music directory or subdirectory thereof. And then if need be work can begin to address the short comings of XDG as a specification so that U1MS purchased music can be listened to from any XDG aware player.

    Now maybe XDG needs to be extended somehow for this to make sense. But this is where the discussion inside Canonical needs to start…not with patching externally developed applications. If XDG can’t be made relevant for the U1MS case, then Canonical has no business being asked to lead the charge to see XDG widely adopted in applications they don’t develop.

    -jef

  58. philippe says: (permalink)
    March 26th, 2010 at 9:18 pm

    For me it’s a timely post as I was thinking of tools tips on Kubuntu. As used now, they are probably useless or at best redundanst. Example: a tool tip from Kopete in the system tray tells me what service I am connected too. That’s information I already know. What I really want to know however is who’s online. Or the network manager? The tool tip tells me I’m connected, something usually signaled by the icon. Instead I would have preferred to see the connection parameters. On the other hand, the Mixer tool tip tells me that the volume is at 50% or 80%.

    I think a lot more thought could be given to tool tips.

    Please continue challenging designers as well as users with your decisions. Perhaps you could ask the Kubuntu team to put the buttons on the left too. I feel left out.

    :-)
    Philippe

  59. Matt Campbell says: (permalink)
    March 26th, 2010 at 11:48 pm

    If less is really better, then why not remove Compiz and revert to Metacity? I’m serious. Granted, mine is probably a minority opinion, but to me Compiz is just clutter. For that matter, on my work machine running Windows 7, I set my theme to Classic (approximately the look of Windows 2000). I prefer clarity over a trendy or novel appearance. (I don’t like gradients either.) So does Compiz really provide something that many users find valuable in everyday use, or does it represent a compromise on the “less is more” philosophy for the sake of an eye-catching look? I just want to understand the trade-offs better.

  60. Sean Fell says: (permalink)
    March 26th, 2010 at 11:58 pm

    I think the new menu buttons are easier to use besause moving mouse to RHS takes more time most icons are LHS so move up down is easier.

  61. David says: (permalink)
    March 27th, 2010 at 11:24 am

    @kikl:

    “Here’s my suggestion: Keep the tooltips, but monitor the user actions. If a user uses a certain application very often, say each time, the computer is booted, then it is safe to assume that he knows the purpose of the tool. Then stop displaying the tooltips for these tools. Keep the tooltips for tools, which are not used often. This has to do with the idea of an automatically customised interface.”

    I really wouldn’t have a desktop which “thinks” about my usages. It would generally lead to strange and unwanted results. I prefer to have a static UI, so I can know by heart how it behaves (even if most of the time I don’t need this tooltip or that alert message…), and not find my desktop usability changing over time.

    It makes me think about the auto-hidden entries in menus on Windows/Office/etc., when the menu just shows recent used entries. This feature really turned to be a pain for users.

  62. Russell Healy says: (permalink)
    March 27th, 2010 at 7:13 pm

    Continuing on the theme of the “growing awareness and excitement about the importance of design in free software” I would suggest we need some way to also grow awareness and focus on applications that a large portion of potential users need, but for which quality lags.

    Free software tools that are used by developers are the best in class. This is largely because their users care about them so much, because they use them. However tools that are not so frequently used by developers do not receive nearly as much attention, as is to be expected. The result is that tools that are not used by developers, but which would attract so many business/other users on the desktop, are just not up to scratch.

    I think the most important of these tools is a presentation tool. Open Office Impress is 75% there, but it falls far short of Powerpoint and Keynote. Of the office suite tools, I would say a presentation tool and a spreadsheet tool are the most important, followed not far behind by a word processor (so much more is done in email these days than used to be – I think the word processor has long lost its king-of-the-hill of office suite status.)

    I am an avid Ubuntu user, and have been since Feisty, but recently I have begun presenting in a serious way, and Open Office just didn’t cut it for creating slick presentations (animations, etc). I had to buy a Mac. So now it’s kind of annoying, having to switch operating systems/keyboard layouts all the time.

    Having had the Mac experience, I really appreciate the quality of design, particularly the fanless underside of the laptop, and the perfect fit of hardware and software. Surely there is a business opportunity here – Ubuntu on well-designed hardware, built for each other.

    So those are my two key points: Ubuntu needs an office productivity suite on par with Office and iWork, and a line of hardware products that just work with Ubuntu.

    Obviously this comment is only tangentially related to the post, feel free to point me to a better place to discuss it.

    Thanks

    Russell

  63. Jose says: (permalink)
    March 27th, 2010 at 10:08 pm

    Hi,

    First, my opinion on W7PhoneUi: Good that it has its own style, not just copying others like it seems to me the new Ubuntu copies from Mac(colors and style).

    You know, because Africa has not amazing brown beautiful things to make an original design we copy Apple “Universe” colors, window button placement, and so on. I don’t like mud wallpapers either, so maybe Ubuntu is improving here.

    But W7PUI needs to be felt before commenting, it uses the Iphone “finger moves the screen” paradox.

    Less is more only if you can do the same you do in complex ways with simpler ones, and sometimes just thinking more you can do just it. E.g before google, you wanted to do a multiple word search:

    1)You went to altavista(it took time)
    2)You went to “Advanced search”(additional time)
    3)You codify your words “(WHo)AND(is)AND(Mark)AND(Shuttleworth)(additional time and you could do wrong and have to repeat it.
    4)You had as a result a lot of noise in form of ad images that wanted to distract you, and images took time to load.
    5)The first result pages were sold to deeper pocket company so you need to to discard a lot of additional noise.(more time)

    Google simplified it:
    1)You had the google bar and put “Who is Mark Shuttleworth”, click an icon and you receive instantaneous relevant text info(signal).

    Apple simplifies things but what they make, they make it perfect and pretty in every detail.

    Maybe Ubuntu could bring some competition if instead of only using a TOP-DOWN approach, give prices to those that win in an open contest defying the rules(thats what creativity is). Something like 6000euros to he who is able to transmit better the Ubuntu community values, 6000 euros to he who makes and gives the better photo wallpaper, 6000 euros to those that simplify GTK widget drawing witch IMHO is a mess and so on.

    Agreed that Ubuntu and OSS in general needs to find its way to a better design and it is a good thing to test different approaches.

  64. Hasan says: (permalink)
    March 28th, 2010 at 3:15 am

    Hi Mark
    It’s great to see Ubuntu 10, am running into some issues while running it as guest os in virtualbox. But its beta and looks awesome. it would be good to have built in support for the popular div codecs, mpeg codecs and quicktime. Plus replace the delivered movie player with a more cross platform player such as VLC.

    Any new users who are currently on Mac, Win platform are more likely to know VLC type players and movies, music (and email, browsing) really are the most of the workloads on most people’s computers.

    Video can be added by user but it may be good to have that delivered with the os install.
    Regards
    Hasan

  65. Earl says: (permalink)
    March 28th, 2010 at 6:37 pm

    I have used Ubuntu since 4.10; it was my first introduction to Linux. By 5.10 I was a full-time Ubuntu user; no more dual boot. I was never happy with the desktop and never will be. I don’t care how you change it, I will never like it. That’s OK because you probably won’t like my desktop either. That is why I use Linux, so I can change it.

    I think other things in Ubuntu need work more than the desktop. Grub, X and upgrading without breaking the install to name a few.

    BTW, I like the Human theme and always have. It would be a nice option in 10.04. At least use colors with names I recognixe.

    Earl

  66. Anonymous for a Reason says: (permalink)
    March 28th, 2010 at 8:10 pm

    I’m sorry, Mark. I used to be a big fan of yours. Don’t get me wrong, I admire what you have done for Linux and the community. You single-handedly helped make Linux great. But I think perhaps you were better off when you were just the CEO.

    First there was the issue of the buttons, wherein you made your stance quite clear. Now there’s the removal of tooltips. This isn’t innovation. There isn’t anything new or even useful about this. This is taking something small, and changing it for the worse. This is de-innovation. If tooltips getting in the way is really that big of an issue, you can just delay their appearance for a fraction of a second. Removing them entirely also removes a large amount of functionality.

    You say that the Bug is a good place to discuss it, but I have my doubts, considering your statements the previous Bug (#532633). Yes it’s your distribution to do with as you wish, but please, open your ears.

    It’s one thing to admit you make mistakes. But it’s another to make mistakes, be told you’re making them, and then continue to stick with them anyway. You’re alienating your users and fans over trifling issues that were better left unchanged. There is so much more that could be done to make Ubuntu better. This isn’t it. It saddens me greatly that this is the direction Ubuntu chooses to go.

    I have a hunch that you will consider this a “nasty comment”. It’s not. It’s meant to be a warning and an eye-opener. Its deletion would make it clear to me that you have indeed stopped listening to your users.

    I wish you the best in your future endeavors, and I hope that the decisions you make will be the right ones.

    In the meantime…

    $ mv /home/Ubuntu/user /home/Fedora/

  67. Neal Stone says: (permalink)
    March 28th, 2010 at 10:45 pm

    I dumped Ubuntu a week ago and moved to Fedora 12. So far pretty impressed especially with performance.

    Ubuntu was a great two year ride, but time for me to move on to a more free Linux OS.

  68. Neal Stone says: (permalink)
    March 28th, 2010 at 11:32 pm

    My comment was not spam. Just a comment about my decision to move to anotehr distro.

  69. Allen says: (permalink)
    March 28th, 2010 at 11:38 pm

    I used Ubuntu for a few years. It was a great starter for getting into Linux. While a good distro, I wanted to move to something that is 100% free software more in line with the GPL.

    So with that I must say goodbye to Ubuntu in the next week or two as I search for a replacement.

    So with

  70. Tom B says: (permalink)
    March 29th, 2010 at 2:00 am

    First, a disclaimer (so you know where I’m coming from): I’m a convert from Windows (and before that, Macintosh in the pre-OSX days). I’ve been using Ubuntu as my only OS since v7.10.

    A while ago (I don’t recall what version it was), Ubuntu removed the control-alt-backspace key combination to reboot X to make things “easier” and “less confusing”. For me it did neither. Now, ironically enough, this is one of the *few* key combinations that I use — normally, I depend on the GUI to control things. While this keystroke issue was, of course, resolved, it illustrates a very important point: change the defaults if you feel you must, but *always* provide a way for users to put the darn thing *back* if they want. An example from 10.04 would be the position and order of the window buttons. As someone who uses those buttons *a lot*, I will tell you that I fully intend to put the darned things back where they “belong” if they indeed are moved. Changes that seem fine for one person will upset the whole workflow for another and be unacceptable. Asking people to change the way they work, because *you* feel it’s a better solution isn’t very “user-friendly”. Some of us are pretty stuck in our ways.

    One of the things people like about Linux is the way it allows them to work *their* way, and not Gates’ or Job’s (or Shuttleworth’s for that matter). Button positions, tooltips, and other such brick-a-brack (icons on the desktop, anyone?), need to be configurable. And, since they are GUI elements, the configuration should be a GUI Preferences window, rather than digging into the depths of /etc using VI or EMACS. I know that last point goes against the grain of First Generation Unix/Linux people, but there you go.

    Just my $0.02.

  71. sylvain says: (permalink)
    March 29th, 2010 at 2:05 am

    I greatly like the idea of “less is more” and the zen feelings it brings in the noisy universe we live in. I know from experience on how difficult it is to design such interfaces. It is a lot harder to find minimalistic ways of doing stuff than adding buttons and effects all over the place. You can see an example of that on my micro-search engine that I am coding at http://www.artimap.com where I got rid of nearly all special effects to be able to offer a slick and fast experience even for users with slow browsers and computers. But is is not only that, it’s really about trying do do something in a relaxed and efficient way. Computing takes a big strain on the body (we do not always feel it but is still there) and reducing it is important. I think that what Mark is trying to do will again bring a lot of benefits to the community.

  72. whiskey says: (permalink)
    March 29th, 2010 at 2:16 am

    So let’s see, Mr. Shuttleworth. How can this *not* be an option?

    Touchscreen interfaces are nice, provided one has the hardware to use them. But how about old hardware?

    This is important, you see, as not all of us currently have the means to buy a touchscreen enabled computer. Would you say that *most* in the Ubuntu user base have currently a touchscreen enabled computer? Would you say that *most* of them are going to buy one in the foreseeable short term?

    I migrated to Ubuntu not only because it was the friendliest distro, not only because certain other OS was incredibly bad and made me loose a lot of important work… But because I cannot afford more expensive hardware.

    Now, I agree, innovation is a good thing and sometimes less is more… But, as with the Netbook Remix version, why not make all this changes an option? I still have the need to see how much of my battery remains, I want to be able to turn the volume up and down and see some kind of response.

    I respectfully urge you to reconsider your decision and provide us with an option (even an opt-out alternative would be nice). The time will come when touchscreen enabled hardware is ubiquitous and we’ll still have all those advancements just a couple of clicks away.

    I truly concur with you when you say this is not a democracy, but I also think that making this changes optional would be of great service to the community at large.

  73. Charlie Page says: (permalink)
    March 29th, 2010 at 4:29 am

    While there are many UI decisions to be made, one place that less is always less is the integration of apps. I go so far as to argue that one of the reasons less is less in GUI we are talking about is that a messy desktop detracts from the applications (look at the extreme, smart phones which essentially don’t have desktops, just a list of apps to pick from).
    That brings us to where those smart phones fail, and where Windows 7 is wonderful, integration others, such as Server 2008 R2, MS Office, etc. Hands down MS offers much more with the integration of its various products than Linux’s separate projects do.
    Bottom line, a great desktop, no matter how great, isn’t going to trump works together great (assuming all the applications in question are great). I wish the Linux community would get as fire up about a seamless experience across applications as they do about the desktop.
    Arguing over gnome, etc is like arguing over the door. The interior of the house is why you use it, not the door. And right now the Linux house could use some good plumbing etc.

  74. Marck says: (permalink)
    March 29th, 2010 at 5:07 am

    Removing clutter is a great objective, but removing tooltips is removing key functionality with no equivalent replacement.

    Let’s not forget that the user must trigger tooltips to even see them. By default no one sees tooltips. The user has to activate them by hovering over the icon, that’s part of the beauty of the design:

    With minimum interaction users have information available when they want but hidden otherwise, which is pretty much ideal.

    The suggested work-arounds from the design guidelines are just awful. One suggestion is to overload the application’s menu with dynamic status. Really? That pretty much *is* a tooltip, only more confusing, less aesthetic and requires more action from the user to see it and dismiss it.

    They also recommend just using pop-up dialogs. That means we can replace “hover, glance, get back to work” with “right-click, find dialog in menu, click, wait, glance, move pointer to dialog, click on close, get back to work”. That sounds better? The interface we are moving to is what we used to have until some enlightened person invented tooltips.

    What about a compromise that allows a user to disable tooltips? Or disable them by default and see how many users turn them back on.

    And like so many have pointed out, an LTS is not the right time for a guess, even a very educated guess.

    ~marck

  75. Alvin says: (permalink)
    March 29th, 2010 at 9:07 am

    I agree innovation and change is necessary and of value. That being said there also is value in following existing conventions and standards. It is easier for people to switch operating system if there are common features. There is no real reason why the gas pedal is to the right and the break to the left in a car, but for some reason none of the car manufacturers switch them around.

  76. Joseph Le Brech says: (permalink)
    March 29th, 2010 at 9:49 am

    With the advent of compiz, i was thinking the window controls (maximize, minimize, close) could be hidden behind the corners of the windows and would be available for every corner.

    In order to reveal the controls the user would need to middle-click a corner and that corner would fold to reveal the control on the other side of the window.

    Are there any chances of seeing anything like that in the near future with Ubuntu, as the 3d desktop is maturing. currently the same paradigms are just transposed to 3d and there’s not much new.

  77. Robert Palmqvist says: (permalink)
    March 29th, 2010 at 11:15 am

    Thanks for communicating back with us users and the Ubuntu community. Feel free to innovate and change all you want. What would Linux be without the ability to make it into what you want? I just love Ubuntu on the desktop and I am starting to fall in love with Ubuntu server too. I don’t mind some firm leadership and I think it starts to pay off in Ubuntu. Keep up the good work and it goes out to everyone at Canonical. I can’t wait to try out whatever you may throw at me next (even though I have to admit that the new placement of the windows buttons is hard to get used to :)

  78. Edward says: (permalink)
    March 29th, 2010 at 1:29 pm

    Less is often more. But just as often its just less. So where does the line go between a simple and a dumbed down interface. Microsoft has picked one place, but the problem is different for proprietary and for Free Software.

    Proprietary software may need a bright line between user and producer, but FOSS needs to turn users into producers of software in a self sustaining virtuous circle. User interface options are about making choices and it is in making these choices that users advance to become producers of software. Removing options means removing choices and after a point it says to the user; just accept what is. The decision has been made for you elsewhere, don’t get involved.

    I feel as a long time Ubuntu user that Lucid has probably gone beyond what I consider optimal in making choices for me, especially with the window buttons thing. So I don’t plan on moving to Lucid from my current Karmic laptop install. I rebuilt my desktop machine recently and moved it to Sidux. I’m looking at Arch for my laptop.

    I’ve had a good run with Ubuntu, but thank God that when choices/options within a distro are eliminated, FOSS allows us to vote with our feet between distros.

    emk

  79. Brad Stone says: (permalink)
    March 29th, 2010 at 1:29 pm

    I fully understand the “less is more” concept, but I think that designers sometimes confuse form with function.

    We want our computers to look cool. But at the same time we need to get stuff done. If we fall into the trap where the former trumps the latter, then we have failed as designers.

    Case in point is bug #392265 filed way back in Jaunty. The email indicator icon wasn’t doing its job to alert the user that they had new email. With the release of Karmic, the bug was marked as fixed. Unfortunately, due to new design standards the bug actually got worse in Karmic. Designers were so busy focusing on the whole issue of icon color design standards, that they failed to realize the function of the icon. The entire reason for the icon’s existence had been neutralized.

    Computers give us one huge advantage over mechanical devices; the ability to easily allow the user to reconfigure them. The catch here is that programmers need to make this configuration user friendly. Take the 60 second shutdown countdown that was introduced in Jaunty. A simple right click on the panel would allow you to remove this nuisance. Then came Karmic and suddenly the user had to crank up gconf-editor and weed through option trees to get rid of it. This, in my opinion, was a significant step backward toward providing good design to the user.

    My points in summary are: 1) Never sacrifice function for form. 2) Always make it easy for the user to alter the default design decisions that you impose on them.

  80. zelrik says: (permalink)
    March 29th, 2010 at 2:49 pm

    Hi Mark,

    I wanted to give you some feedback on how I use my desktop. I am a minimalist kind of person:

    - I threw away both top and bottom taskbars
    - I installed the latest version of Gnome-Do and AWN
    - I use AWN as my main taskbar and hide it on the left so that all my windows are full screen most of the time. There is the minimum in it: volume control, networking, notification area, taskmanager, and clock/weather.
    - I use Gnome-Do instead of the main menu (which I threw away too)
    - I switch workspace with shortcuts…

    For me less is definitively more :)

  81. Damon says: (permalink)
    March 29th, 2010 at 2:58 pm

    Great points there. I agree simple is often better. For Ubuntu what I would really like to see is one single panel or dock instead of the two panels on top and bottom. I think that would make the desktop look much cleaner.

  82. Ryan says: (permalink)
    March 29th, 2010 at 5:07 pm

    It looks from the number of comments posted, this is just another drop in the bucket. :-)

    I think Mark Shuttleworth can’t go wrong. Canonical has a vision for an efficient, modern and productive desktop. If people strongly disagree with the design decisions, they have the freedom to use a different distribution, or even a commercial product if that suits their needs better.

    I would try to make a point about Ubuntu being free (as in beer), where people don’t have their money mixed up in their complaints, but unfortunately money is only a small part of the investment that people make in their software. Thus, it is respectful for developers of free software to be careful about their decisions, and I think Canonical has been a good leader to this end.

    The point is I would like to voice my support of where Canonical chooses to lead Ubuntu development because:
    1) I have been impressed with their work so far.
    2) Not everybody can be happy with default behavior of their system, so somebody needs to make decisions about how it is presented, whether the decisions are “better” or “worse”.

    For example, I don’t enjoy the Microsoft experience, but apparently many people do. The very things I dislike about Windows are some of the very things that some people really like about it :)

  83. Tom says: (permalink)
    March 29th, 2010 at 5:33 pm

    I don’t have a problem with removing the tooltips, but it is very important that the information that used to be in the tooltips still be easily accessible. This is currently not the case for the battery icon. Here the tooltip used to contain the remaining battery percentage; this has been replaced solely by the time estimate (in the interest of space, strangely enough), which is completely useless as it depends on the current power consumption and jumps around quite a bit.

    https://bugs.launchpad.net/ubuntu/+source/gnome-power-manager/+bug/539912

    Mark Shuttleworth: Help us improve the algorithm for the estimate, then the time will be even more valuable than it currently is! The system is in a much better position to estimate that than a person is, and the time is what really counts, right? That’s what would help you decide whether you can get something done in time, or need to make a plan for a plug.

  84. Eric R. Reitz says: (permalink)
    March 29th, 2010 at 6:59 pm

    “When you minimize a window in another OS, the window can be seen shrinking down into a button/icon on the taskbar/dock…”

    So does your mom follow you around and constantly remind you how to tie your shoes? I doubt it, and it would annoy the heck out of you if she did. This is not 198?. People understand how computers work. They are far more sophisticated when it comes to computers and it is high time we start treating them like they know what they are doing instead of treating them like they are 4 year olds. The best interface is still the command line. If you really want to revolutionize the OS market then learn how to make a GUI that puts down enough bread crumbs to guide people to more efficient and productive ways of doing things. Think of the GUI as an educational program not a final destination.

  85. seeker5528 says: (permalink)
    March 29th, 2010 at 7:41 pm

    Jose said:

    “Apple simplifies things but what they make, they make it perfect and pretty in every detail.”

    It’s not pretty, it just looks that way. ;)

    Granted the things Apple stuff is designed to do often works pretty well, but it also seems like if you want/need to step off the golden path even just a little you run into a lot of ‘You can’t get there from here’ type situations.

    I can see the viewpoint expressed ‘Less is more. But still less.’, but looking at it a slightly different way I think that, in some cases, designers/developers try to take ‘Less is more’ into consideration in their design, but forget about the ‘more’ part and just end up with less.

    Later, Seeker

  86. Philip says: (permalink)
    March 29th, 2010 at 11:11 pm

    I find the Windows Phone 7 colours on black, garish, uninvolving and off putting, dominating a users data, despite their claimed objectives. Their obscured text is not grand enough to create interesting shapes, but gives me a disquieting feeling that I’m missing a part of the screen, that the screen is actually too small and annoying. The black background dominates pictures, killing simultaneous colour contrast. On a silver phone, perhaps a flat mid grey/silver screen colour would allow for a strong dynamic range of the data, words and pictures, allowing words and icons to range between black and white, which, when controlled, can subtly suggest a hierarchy of importance. This isn’t good design. There can be amazing beauty in scaled text, a single letter, space and the tension created, but this is cold, corporate and passionless. Just try to feel what is right… or get a professional, but not these Windows guys. If I can help..?

  87. JanC says: (permalink)
    March 30th, 2010 at 12:14 am

    @Jef: I guess it could be as easy as adding a symlink, so no need to change the music store?

  88. Aquina says: (permalink)
    March 30th, 2010 at 1:16 am

    My organization is working on a security enhanced fork of Xubuntu. Within the last two years we managed to make the system much more secure by default. Our efforts ragned from writing various AppArmor profiles, editing dozens of configuration files, writing scripts and removing bugs.A default Xubuntu 9.10 installation received 50 pts when testing it with «Lynis». Our distribution actually has a score of 90%. The biggest problem we face however is the problem with package dependencies. “Less is more” also applies to that matter. We did some analysis with povray, springgraph and diff which showed us where the problems begin. They start with “ubuntu-desktop” “xubuntu-desktop”… Please double check dependencies or make them optional. I also advise someone to create a draft maybe on lauchpad.

    Mark Shuttleworth: We’d be delighted to incorporate your app-armor profiles straight into Ubuntu, which would improve your ability to keep up with our releases, and bring your work to a wider audience. Contact the security team, #ubuntu-hardened would be a good place to look, or just contact Kees Cook by email.

  89. Jeff Dickey says: (permalink)
    March 30th, 2010 at 3:06 am

    @Joseph Le Brech… geeky-neat idea but from a usability perspective, would cause no end of problems. I’m thinking particularly of two main groups who’d have problems:
    - People who are not completely immersed in the tech; who use the computer as a tool and dislike/get confused by “complexity” in the interface;
    - People using alternate or even more basic interface hardware. You really SHOULD be able to do everything with one button. More let you accomplish tasks in fewer steps

    Given that I often deal with supporting and training both groups of users, and my sympathies more closely align with the first group as the demands on my time continue to increase, anything that actually ADDS perceived complexity (especially in the guise of a “less is more” approach) would be psychologically and likely financially unappreciated, to say the least.

  90. Brian McCullough says: (permalink)
    March 30th, 2010 at 3:13 am

    Mark:

    I think that I agree with your reasoning and its effect on Ubuntu 10.04. In particular, I’m grateful for the added emphasis on plain language in the UI. I also think that the negative reactions to the relocated window buttons is an excellent example of popular resistance to ANY change (alias “The Facebook Syndrome”).

    … But then, I’ve loved PulseAudio since day one, so what do I know? ;)

  91. Trevor Turton says: (permalink)
    March 30th, 2010 at 7:21 am

    The Metro presentation is brilliant, the best material I’ve seen from Microsoft in a looong time! I like the slide heading “Principle: Content, not Chrome”. In any UI, if the widgets are glitzier than the content, someone has lost the plot. Widgets should be like toilets – conveniently available, easy to access and use when you need them, and completely unobtrusive when you don’t need them, which is most of the time.

  92. kwakarider says: (permalink)
    March 30th, 2010 at 11:14 am

    G’day Mark

    I have been using Ubuntu off and on for the last 2 years.
    Why is there so much focus on animation and eye candy, more energy should be spent on fixing the well know usb speed bug.
    Yes a little eye candy is nice, though the the OS is useless if you are unable to use it to its full potential.

    Cheers

  93. francesco44 says: (permalink)
    March 30th, 2010 at 11:37 am

    I am left handed, by use a mouse with the right hand. As the scroll bar are on the right it is better to put the close button on the right. Ottherwise you have to “cross” the screen many times a day. Also, if the part on the left is free of button…then you can use it for messages…..which are better there than on the right side as we read from left to right.

    Buttons on the left are a specialty of OSX…..which never pleased me as other peculiarities….like putting discs in the garbage to unmount them….very confusing;

    Ubuntu is almost perfect especially 10.04 Lucid Lynx. The only thing I would like would be a small program, very straighforward and clear to save hardisks, files, compare files…merge files, etc….We all use many computers, at work, home, etc…to maintain the whole is still difficult. I believe Cloud one will be a solution…but i never hqd the time to try.

    Best regards and thanks for your clever work.

    Francesco

  94. Larry Thiel says: (permalink)
    March 30th, 2010 at 7:52 pm

    I am glad to hear arguments on all sides of this kind of issue. There are only two aspects I have objected to:

    1- Making basic UI changes in an LTS release thereby causing retraining expenses for the companies targeted by an LTS release (which may have been waiting 3 years for a new LTS).
    2. Making basic UI change decisions without some amount of public discussion about why.

    Mark is right. These are things they must do and I appreciate his articles about it. There is no person in the world with whom I always agree. Disagreement happens less often with good disclosure.

  95. Mark Shuttleworth rilancia e ambisce a Windows Phone 7 | Giovanni Raco says: (permalink)
    March 31st, 2010 at 7:09 am

    [...] perché Shuttleworth ha affidato a un proverbio anglosassone il titolo di un intervento sul proprio blog personale in cui loda la nuova UI di Windows Phone 7 (oggettivamente piuttosto accattivante) e [...]

  96. » Mark Shuttleworth rilancia e ambisce a Windows Phone 7 says: (permalink)
    March 31st, 2010 at 8:20 am

    [...] perché Shuttleworth ha affidato a un proverbio anglosassone il titolo di un intervento sul proprio blog personale in cui loda la nuova UI di Windows Phone 7 (oggettivamente piuttosto accattivante) e [...]

  97. Philip says: (permalink)
    March 31st, 2010 at 2:29 pm

    I suggest creating a single ‘One Ubuntu’ installer – probably on DVD with the configuration options to install the version you are after and, maybe, publicize an emergency recovery option to mend corruption, if that doesn’t already exist. This will streamline and strengthen your brand image, as I feel it’s too fragmented now. All the iterations can be marketed as facets and point to the one source. Those confused by all the choices are going to see that you can get everything from the one installer, their particular needs met. If you want to streamline, then it can’t be such a bad idea to follow Apple’s example, the ease of a single, configurable installer. If you provide the individual images for burning to CD, for those who know what they want, they should be found as an aside to the this main DVD.

  98. maximalred says: (permalink)
    March 31st, 2010 at 10:29 pm

    I would like to see in the new ubuntu 10.04 more support for that new game, or old game, it is open source now, the Myst online URU for linux that would be nice, more support for ipod touch 2nd players, so we don’t have to use windows anymore for that, and anything else I am not thinking of at this time, how is its facebook support for flash games? or flash based web sites, like the muppets, it seemed to be really slow under ubuntu linux last time I checked

  99. asp says: (permalink)
    April 1st, 2010 at 3:43 am

    Themes vrs Usability.

    I understand that Canonical needs a corporate theme/design, but am unsure why this should impact an end user. Things like button placement/existence should be determined by usability testing rather than marketing departments, no?

  100. David says: (permalink)
    April 2nd, 2010 at 8:17 am

    @kikl:

    “Here’s my suggestion: Keep the tooltips, but monitor the user actions. If a user uses a certain application very often, say each time, the computer is booted, then it is safe to assume that he knows the purpose of the tool. Then stop displaying the tooltips for these tools. Keep the tooltips for tools, which are not used often. This has to do with the idea of an automatically customised interface.”

    I really wouldn’t have a desktop which “thinks” about my usages. It would generally lead to strange and unwanted results. I prefer to have a static UI, so I can know by heart how it behaves (even if most of the time I don’t need this tooltip or that alert message…), and not find my desktop usability changing over time.

    It makes me think about the auto-hidden entries in menus on Windows/Office/etc., when the menu just shows recent used entries. This feature really turned to be a pain for users.