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.
Mozilla put UI/UX people in charge of Firefox and destroyed the product. I'll take my "ugly" open source programs any day.
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.
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...
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.
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.
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
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.
.
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.
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.
An insightful point. The trouble is that many of the open source products also covet what the mainstream has - market share.
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 ;)
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.
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!
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.'