Slashdot Mirror


Improving UI and UX: Changing the "Open Source Is Ugly" Perception (opensource.com)

jones_supa writes: For four years, Garth Braithwaite has been working at Adobe on open source projects as a design and code contributor. In addition to his work at the company, he also speaks at conferences about the power of design, improving designer-developer collaboration, and the benefits of open source. Still, he argues that the user experience is weak in many open source projects. One of the largest contributing factors is the lack of professional designers contributing to open source projects. Secondary to that, there are open source project owners who are unaware of the value of design or are unsure where to start with the design process. In an interview to Opensource.com, Braithwaite talks about the UX/UI topic, and gives some honorable mentions of projects that get it right.

28 of 402 comments (clear)

  1. No thanks by Anonymous Coward · · Score: 5, Insightful

    Mozilla put UI/UX people in charge of Firefox and destroyed the product. I'll take my "ugly" open source programs any day.

    1. Re:No thanks by mwvdlee · · Score: 5, Insightful

      The problem is that UX/UI people like to invent new and exciting stuff, while they should be making stuff familiar and boring.

      An interface that a user doesn't notice while using it, is an interface done right.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    2. Re:No thanks by Anonymous Coward · · Score: 5, Insightful

      From what I've seen and read a lot of newer UI/UX people are ignoring everything that the UI/UX people learned and built up over the last 20+ years. Instead of learning what works first and how to improve it, they inject their own ideas and follow what's popular. What we end up with is a "dark ages" of sorts of innovation where we take steps backwards and are stuck with it. I agree keep the old / ugly UI until we remember how to bring the past forward with us.

    3. Re:No thanks by iampiti · · Score: 5, Insightful

      +1 to that.
      To me a computer is a tool and I find arbitrary change in UI irritating.
      The concepts of menus, toolbars and so on that have been mostly the same for 30 years on GUIs and now are being discarded as obsolete by modern designers.
      It's logical that the interfaces for touchscreens are different but the problem is that now those interfaces are being applied to desktop programs as well. And they're less efficient and certainly not optimal for desktop apps.
      I don't want to spoil the party for anyone. You can have your "mobile" UIs on desktop PCs if you want as long as I get the option to use the classic, dense and featureful UI, but the problem is that option is available less and less often

    4. Re:No thanks by Anonymous+Brave+Guy · · Score: 5, Interesting

      A lot of "new UI/UX people" seem to be following wherever a tiny number of people from very famous tech firms lead. Unfortunately, this remains true despite those tech firms themselves producing some of the most horrible user experiences I can recall in a multi-decade career recently, often as a direct result of following the same path themselves.

      For example, on a lot of web or graphic design forums, if you even try suggesting that flat design is almost always a bad idea that is built on poorly chosen basic design principles, you have a pretty good chance of being downvoted/modded/censored into oblivion. This remains true even if you try to present a neutral, objective case based on specific examples of poor usability, never mind trying to engage in wider debate about artificially limited tools leading to over-emphasis of icons (even though icons are frequently a bad choice for almost anything), over-emphasis of animations (even though animations often do more harm than good), trendy large and lightweight fonts harming readability, lack of brand differentiation because of the near-uniform appearance of everything, and so on.

      And don't even think about going beyond generic flat design to criticising Apple's recent design efforts or Google's Material Design, because you might as well just hand in your geek card on the spot.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    5. Re:No thanks by Hognoxious · · Score: 4, Interesting

      From what I've seen and read a lot of newer UI/UX people are ignoring everything that the UI/UX people learned and built up over the last 20+ years.

      The GUI was a solution to a problem, and the problem was the command line.

      Those who remember the command line, linux dweebs aside, are dead or retired. Correction: those who remember having nothing but a command line are dead or retired.

      Thus the current generation have forgotten what problemns have been solved, and they're creating them again. Bizarre cryptic commands, weird gestures on an unmarked screen area: both violate discoverability.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    6. Re:No thanks by Anonymous Coward · · Score: 4, Informative

      I believe the problem with UI/UIX is more general than people realize. In short, it's the classic solution searching for a problem. For years and years, we've had loads of small improvements and innovations in UI implementations. It's really come a long way from the very first attempts at it (hello DOS and mainframe systems!), but it seems for the longest time the industry got stuck in the typical Mac OS-look. So in the late 90's, there was a surge of "cool" music players (WinAMP) and whatnot, that started to break from the old principles, with apparent success and "coolness" that others wanted to possess too.

      The problem is, whoever tries to copy the true innovators, are often really bad at the game, so you get these really bad clones, and clones of those again. It's sort of a downward spiral where the herd is constantly trying to up their game, hoping for the same success as the true innovators had. In the meanwhile, these old innovators died, probably because, despite being good innovators, they were terrible at business!

      This fad-driven development (FDD) has lead to horrible design-ideas over the years. Acolytes tend to swarm to these like flies on shit: hiding infrequently-used menu choices, unnecessarily increasing complexity, nagging popup notifications (ie. in taskbar), hiding the menu itself(!), adding sidebars with questions in Control Panel for "extra navigation" (MS Windows), limiting usability (everything Apple), forcing touch-interface onto suspecting desktop users (MS Windows), extra widgets, applets and whatnot in addition to the iconized desktop (MS Windows), forcing 3D requirements to a 2D experience (Unity), ...

      Don't read me wrong: There's alot of good intentions and some good ideas in the UI/UIX-space that have far evolved since the early days, days where just displaying a window with a menu required arcane amounts of magic. For instance, W3C accessibility, universal and reactive design, and whatever they call it these days. Much of it are not really all new ideas, but it's compiled and packaged in a more understandable, copyable and standardized format, to more effectively distribute the core ideas.

      The problem is, for true innovation to happen, there has to be total ownership and compensation for the innovators. When that doesn't happen, they merely become followers and copiers, which really doesn't bring that much innovation on the table. True innovation is also more risky, so you both pay more and risk more. In most cases, it makes sense for businesses to lean on the conservative side. Capitalism along with most human organisation, sadly enough, rewards the averages more consistently in the longer run, and need to heed both business and politics as well.

      It all boils down to the basic requirements problem: What is the problem you want solved?

      There's just never one final answer to that question.

      Captcha: detail

    7. Re:No thanks by vtcodger · · Score: 4, Insightful

      As far as I can see, hiring a "professional" UI/UX person is roughly equivalent to replacing your amateur alchemist with a professional. At the end of the day, you still don't have any gold.

      I once had the misfortune to work on a project that was blessed withTWO UI experts. Those two dudes agreed on absolutely nothing except that the existing UI sucked.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    8. Re:No thanks by Ol+Olsoc · · Score: 4, Insightful

      For example, on a lot of web or graphic design forums, if you even try suggesting that flat design is almost always a bad idea that is built on poorly chosen basic design principles, you have a pretty good chance of being downvoted/modded/censored into oblivion.

      Oh - this - so much this! The backlash against skeuomorphics has produced some of the most boring and bland and ucking fugly interfaces seen by humans.

      It's like someone said "Good design is a square of a primary color, with a letter in it." To me, the problem is across the board - UI's are getting ugly, like we are returning to Commodore 64 days when there just wasn't enough resolution to make nice looking stuff.

      And don't even think about going beyond generic flat design to criticising Apple's recent design efforts or Google's Material Design, because you might as well just hand in your geek card on the spot.

      Patience, ABV. Design, like automobiles, goes through periods of massive ugly. And that is exactly where we are at right now. This too shall pass.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    9. Re:No thanks by vtcodger · · Score: 4, Interesting

      By an odd coincidence, about 20 minutes after I posted that, my wife was confronted with a family emergency and needed driving instructions to a city around 400km from here. Google maps used to have a straightforward interface that worked well (albeit a bit slowly) with just about any browser. But about 6-8 months ago they replaced it with a modernized, low-contrast, monstrosity with one of the more opaque UIs I've ever encountered. Apparently it only works with a "modern browser", because I had to go through three PCs and 5 browsers to find one (Chromium as it happens) that would actually display and print driving instructions. I'm sure the folks at Google are very proud of their shiny new UI. I can't think why.

      I think perhaps I am expected to upgrade the user end of this workflow. i.e. I need to be replaced with a more modern user.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    10. Re:No thanks by Half-pint+HAL · · Score: 4, Insightful

      Oh - this - so much this! The backlash against skeuomorphics has produced some of the most boring and bland and ucking fugly interfaces seen by humans.

      It's like someone said "Good design is a square of a primary color, with a letter in it." To me, the problem is across the board - UI's are getting ugly, like we are returning to Commodore 64 days when there just wasn't enough resolution to make nice looking stuff.

      There has been an overreaction, certainly, but that's due to people not listening to the complaints about skeuomorphism.

      The problem with skeuomorphic design is that it ignores the basic principles of what an "icon" is, and how the human brain works. The point is that the gradings and shadings and pseudo-3D projections on Windows XP icons were slower to process cognitively than their Windows 95 equivalents. The trick to a good icon is to find the simplest unambiguous "form" that prototypes the concept to the human brain. A good example of flat design is the icon for iBooks on iOS -- it's a minimal unambiguous representation of a book.

      A contrasting bad example would be the icon for Facetime. It's not instantly recognisable as a video camera, and even if it was, "video camera" is not a synonym of "video call".

      I specifically used two examples from iOS because this isn't about my views on Apple (the iPad was given to me, my laptop runs Windows and Linux), but just about the principles. Flat design is not a panacea -- it is just one principle of many that make up UI/UX design. Flat design on its own is useless -- flat design is supposed to make it easier to apply the other principles.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  2. No surprise by Anonymous Coward · · Score: 5, Insightful

    It's not a surprise that many of the larger open source projects lack professional UI/UX designers. These groups tend to become cliques where anyone who is not a programmer is seen as less than worthy. Who the hell wants to try to assist groups with attitudes like that? There are so many cases where professionalism is missing in the entire equation.

    Many programmers need to wake up and understand that it's their own staunch idealism that is driving people who could greatly improve things away.

    1. Re:No surprise by Hognoxious · · Score: 4, Insightful

      I maintain that a professional UI/UX designer doesn't exist. They're amateurs. Dabblers. Dilettantes. They're not much better than feng-shui mongers.

      In my day we had ergonomists and human factors people, with some actual basis in science.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:No surprise by DesignPsychology · · Score: 4, Informative

      Professional UI/UX designers do exist. We are ergonomists, and human factors people, with actual basis in science—and some of us used to work on open source projects. We don't anymore for other reasons other than we don't exist.

  3. Sigh... by ledow · · Score: 5, Funny

    Maybe he should get his employer (Adobe) to get rid of that shitty sidebar that only disappears if you click the word Tools (despite no indication that's what's active) and which comes back every time you restart Acrobat Reader.

    No to mention the billion-and-one things that can pop over the top of your PDF. Or the services, scheduled tasks, taskbar icons, startup entries, etc. that are recreated all the fucking time even when you disable them and tell it not to update. Or the horrendous options dialogs that hide all the options.

    People who live in glass houses...

  4. Gnome 3 by Anonymous Coward · · Score: 4, Insightful

    One of the largest contributing factors is the lack of professional designers contributing to open source projects

    How about that, he wants someone to pay him to fuck up other people's projects and wants to browbeat those people into letting him fuck up their projects by saying they need professional design.

    "open source is ugly, let's change things" is what turned Gnome 2, the best desktop environment of its day, into Gnome 3, which no one who has a choice uses.

    "professional designers" can go to hell.

  5. "weak" UX often found w/ the most powerful SW by Anonymous Coward · · Score: 5, Insightful

    I edit code using emacs. It would make any "UX designer" throw up. To the clueless, it's "user experience" looks horrifically bad, especially how I have mine configured up old-school without menus or GUI buttons. Just text and a mode line.

    But you know what? I can utterly, totally, annihilate people using better "UX quality" text editors when it comes to heavy duty text editing. I've had people literally gasp out loud watching what can be done.

    I'll make a similar claim for other SW I've used, such as CAD systems, which are all but incomprehensible for novices but let experts work magic.

    People mistake "ease of newbies being able to do something" with "expert usability". These are not the same. Most of the time, UX designers optimize for the first thing at the expense of the second. It's one thing if you can manage to get both, and I'm not saying that's impossible or that it never happens. But most of the time when UX experts get their hands on something, actual usability for experts is sacrificed on the alter of hand-holding for novices.

    That's even becoming true of desktops now. Configurability is the enemy: it's too confusing, and we must not have anything which might require thought, no matter how useful it is. Computing is trending towards playskool-levels of being dumbed down.

  6. Pot, meet kettle. Ketle, meet pot. by kevmeister · · Score: 4, Interesting
    I'd say it's an all out war for worst design between GIMP and Photoshop. I really, really hate the design of both.

    Many people complain about the GIMP, but I started there and then had to learn Photoshop. The only reason people complain about GIMP is that they learned to use Photoshop first.

    Then again, Apple, who used to be king of very functional design has thrown that all away in the search for "clean" appearance... whether or not it is consistent or usable and Google (Android) seems determined to follow.

    --
    Kevin Oberman, Network Engineer, Retired
  7. Re:Shoot the messenger by Anonymous Coward · · Score: 5, Insightful

    full teams to meet the designs that the public wants, instead of designing to geeks desires.

    Why should it ever "meet the designs that the public wants?" Seriously, why would anyone consider that as a goal?

    What the public wants is well represented by Android, iOS, Windows, and the like. The public already has this. Please, let us technical people have one last bastion that doesn't suck for the technically literate. "The public" has its playgrounds, complete with malware, spyware, adware, bloatware, and all the rest. They got the "designs they wanted", and that's what they did with them.

    Leave the rest of us alone. We're quite happy here with our technically oriented, non-handholding, niche OS. Don't try to ruin what we have, after you already ruined what YOU had.

  8. I disagree with the premise by QuietLagoon · · Score: 4, Insightful
    The UI/UX experience is weak in many software projects, not just open source software projects.

    .
    The premise looks at the worst of the open source software projects and compares it to the best of the proprietary software projects. That's typically how these types of comparisons are done, with a huge anti-open source bias.

    If you ask the wrong questions, you're going to get the wrong answers.

  9. Change All Names, Redefine All Terms by Pseudonymous+Powers · · Score: 4, Insightful

    In my experience, when a UI expert says you need to fix your interface, he is almost certainly right.

    When a "UX" "guru" says you need to "update" your "experience", he is almost certainly wrong.

  10. Re:Shoot the messenger by west · · Score: 4, Insightful

    An insightful point. The trouble is that many of the open source products also covet what the mainstream has - market share.

  11. good UI is hard, more designers isn't the problem by danomatika · · Score: 4, Insightful

    A good UI is hard and takes *a lot* of time. I don't think the problem is a lack of designers but a lack of designers who can really put in the *time* with developers to actually polish things.

    Sure, you can get things working to 90% but that last 10% that actually makes something quick and easy to use if HARD. Most open source projects just don't have enough people with enough time to devote to that last 10%.

    The "open source is ugly" premise is sometimes right but for the reason that we're used to closed source software companies actually having enough staff and devoting enough time to that last 10% ... some of the time ;)

  12. Re:Ban UI/UX experts by Anonymous+Brave+Guy · · Score: 5, Insightful

    UI is really no different to programming itself. A few people are really good at it. Many more people doing it are OK, but won't produce great results without some degree of leadership or guidance from the first group. There's a long tail of people who do more harm than good, and unless you can somehow get them up to the standards of at least the middle group, you're better off without them contributing at all.

    Also like programming, it's quite difficult to know someone really good from someone just OK unless you're already pretty good yourself. Otherwise you lack enough of a frame of reference to make informed decisions or, often, to collaborate effectively with someone from a different field.

    One thing that is a big difference is that at least there is some degree of objectivity with programming, in that up to a point everyone can see whether a program actually does its job when you run it, regardless of how it looks internally. With UI, there is much less hard data about general principles for what works well and what doesn't, and it usually requires significant effort and resources to collect hard data about the UI effectiveness in some specific area of a program under development.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  13. The real problem is Millennials. by Anonymous Coward · · Score: 5, Insightful

    In the end, the actual problem is that the people doing most UI/UX design these days are Millennials (aka Hipsters).

    An integral part of these people's identity is that they're always right about everything, even when they're absolutely 100% wrong.

    They've been raised by Baby Boomers (who we long thought to be the worst generation; Millennials have proven otherwise) to have a total inability to handle criticism. Legitimate criticism is typically mislabeled as "bullying" by Millennials. Perversely, because "bullying" is now allegedly involved, this allows Millennials to treat the wrongly-labeled "bully" far worse than the mislabeled "bully" ever treated anyone else!

    This is why it's not unusual to see Millennials ban people from online discussion, for example. Millennials tend to be petty tyrants, hypocritically claiming to support freedom and justice, while simultaneously showing extreme contempt for both by engaging in censorship.

    When you combine Millennials and their rotten philosophy with something like software UI design, the result is a complete disaster. Millennials automatically assume that their awful work is correct, even when users very plainly explain what the problems are. Millennials, being sure that they're correct, either deny or ignore the very valid complaints that users bring up. In the end the users typically move to an alternative piece of software, if one is available.

    Now before you start with the "get off my lawn" crap, this isn't about age. If whatever generation comes after the Millennials can undo all of the damage that the Millennials have done, then I welcome their effort!

    1. Re:The real problem is Millennials. by Anonymous Coward · · Score: 4, Insightful

      Maybe if you established logical arguments, people would actually listen to your point? Your whole tirade seems to be about some group of people whom you either dislike or don't properly understand. Now, are you able to discuss the matter rationally, or do you try to undermine other people's efforts by complaining about them behind their backs?

      From your post, I suspect the latter, and indeed, such office politics could be labeled "bullying" as it's a rather underhanded way of sabotaging other people.

      Just because you believe in "a correct implementation", doesn't mean other people have your exact priorities to work on! I've heard countless tirades from "experts" and "specialists" who simply are stuck in their ways and refuse that there are more than their way to do things, or that their precious system is just one of many better and more efficient ways to do the same things.

      Of course, new employees will repeat old mistakes. It's because your culture is ass-backwards . Not to worry: In a few years, it'll become theirs. It'll be built on the foundation that you have laid out.

    2. Re:The real problem is Millennials. by Anonymous Coward · · Score: 5, Insightful

      How did the dumb parent comment get modded up? Does anyone here even work in the software industry any longer?!

      Millennials make up the 18 to 35 demographic these days. As such, they're also the bulk of the employees working in the various branches of web and UI design.

      If you're working on software, and there are designers involved, in almost all cases they are Millennials. This is especially true in Silicon Valley, which heavily favors younger workers.

      Furthermore, most of the Millennials working in design are hipsters, without any doubt. "Hipster" isn't some vague term. It's a culture with its own specific styles of fashion, its own attitudes, its own beliefs, and its own aspirations.

      When it comes to software UI design, whether we're talking about web apps, mobile apps or desktop apps, the work is being done by Millennials, and it's almost guaranteed that they will be part of the hipster culture.

      It's exceedingly rare to find non-hipster/non-Millennial designers because most of them get ran out of the industry by the hipster Millennials, or they leave after getting fed up with having to deal with such awful people on a regular basis.

      If you actually worked in the software industry, you'd have known this, and wouldn't have posted as dumb of a comment as you just did.

  14. Are you kidding? by epyT-R · · Score: 4, Insightful

    The whole 'UX' campaign is what destroyed usability in today's software. It traded graduated learning and functionality with fisher price level capabilities. Large fonts, wasted whitespace, and condescending status messages (think google, facebook, or the 'new' microsoft) rule the day. Search boxes are tacked on after the fact to make up for the useless interface. Of course, when one of these users wants to do more or have a problem fixed, it's technical people who have to get around the total lack of flexibility and technical feedback to fix the problem.

    Lack of 'professional' designers is not the issue. There are plenty of paid designers turning out crap designs, too.

    The argument made about developers vs users is also bullshit. In earlier times, the applications were developed by developers for use by ANYONE who wanted to do whatever it was the application was designed for. This forced anyone who wanted to do these things to learn how the application works. If it was designed well, the result was an educated, productive user who understands at least some of the underpinnings of the required workflow. Today's 'designing' assumes the user is an idiot and actively prevents any real mastery of the process. This results in garbage output.

    VLC has a good design? Did they even look at the options panel? It has to be one of the worst. My favorites are the textboxes that give no clue as to the datatype or format expected. Firefox hasn't had a good interface since they wiped out the menu system. The fact that classic theme restorer is one of the more popular addons for the program speaks volumes about 'UX'.

    Naturally, the guy being interviewed pointed out mostly pointless web 'apps', each with typical hipster names that have no relevance to their actual functionality. About what I'd expect from 'UX designers.'