> I think part of it is that OSS UI reeks of design-by-committee.
I hate reading this. It shows little experience with with open source programs, and ignorance of how open source programs work.
There are hardly any OSS projects with thousands of people- in fact, the only one I can think of is the Linux kernel. Most GUIs in the open source world are worked on by one or two people. Firefox is a good example. Ben Goodger and (one?) other person did essentially all the UI work.
Now, it's true that there are a lot of open source programs with terrible user interfaces. Some of this is because of the strong connection between *nix and OSS, and the primitive toolkits available 15 years ago. Some of this is because it's written without an end user focus. Sometimes the authors don't care. Some of it just sucks.
It's true that Apple has had a lot of success by paying a lot of attention to UI issues. But they're not only different from the majority of OSS software, they're different from the majority of proprietary software. Have you ever tried to explain to someone how to use Opera, or Internet Explorer? Word? Security products like Symantec? The world is filled with baffling crap, it has nothing to do with the licensing scheme.
In short, I am bothered by your generalization because it I believe it to be untrue, and worse, unexamined.
Worked on by one or two people, but criticized and improved (and suggested, influentially) by many. Committee. The point isn't how many people write code for the UI, the point is how many people influence (or control) the direction of the UI.
Just look at Ubuntu's interface preferences. Committee. Everyone wants an option, so they're all there. Perfect for alienating everyone who doesn't want all the options. I.e., 99% of the world. Look at <OSS program X> and poke around (especially the popular ones - try Open Office). You'll find bajillions of settings which prevent average people from going deeper and improving their experience.
edit: granted, this is changing in a few areas. Rails, for instance, is convention over configuration - and look at how successful it's been. Mobile apps have been revolutionized by Apple's apps, and developers all over are rushing to mimic it. People are starting to learn, but it's a long way to the top, and the vast majority of the improvements seem to be originating from companies, not OSS groups.
The Gnome project has a reputation and a long history of removing preferences that people want. The 'Ubuntu interface preferences' are largely Gnome preferences, and taken on and individual basis, are generally quite reasonable. The only 'mess' I know of is the fact that the preferences are displayed in a giant dropdown menu, instead of in a control applet interface, like OS X, Windows, and SuSe do. Gnome actually has a control applet that should take the place of that dropdown, but Ubuntu chooses not to use it.
OpenOffice.org is a disaster whose problems go far deeper than the UI.
Also, rails is changing things by preferring convention over configuration? What year is this, 2005?
In the end, here is my complaint: You are taking what is essentially the best case scenario, proprietary or not, and saying that it means software with a copyright license is more usable than software with a copyleft license. Stop doing that, it does the general discourse about software a disservice.
Best case scenario... OK, how many apps are in the iPhone app store? 1/4 million I think I saw somewhere? How many of those are open source? A lot of those sell more copies than most desktop apps would dream of. You can put open source apps on the store, and it could impact a ton of people. Why isn't it happening? Android apps, from what I've seen, have a similar comparison - while many of the successful open source apps are unique in some functionality, the vast majority of the polished design seems to be coming from small companies. And Android is far more appealing to most programmers / geeks who value open source. What's the disconnect coming from, if not lack of supply?
I've yet to see more than low-double-digits of beautifully designed open source programs, and the majority of those were made entirely by one person, often open-sourced because they didn't think they could get enough money to make monetizing it worthwhile. I've been watching for years (though I could be watching in the wrong area). Meanwhile, the rest of the world has been utterly rocketing towards more focus on design, and has a long history of success.
Want more evidence? Look at games. Millions upon millions of players, probably approaching billions of copies sold / downloaded, very few of which are open source games. There's an entire industry oriented around UI/UX and design... and where's the open source influence? Bad Civilization / Quake clones? A lot of the unique designs I've seen have been done by individuals without open sourcing the code, for whatever reason.
And yes, OOo is frightening on many levels. It's a worst case scenario, and I recognize it... but I see it echoed frequently in other OSS projects.
I have not said OSS cannot produce good UIs. I have said there seems to be a trend, and at least I have seen far less. And also take into account that this is not done by enumerating all programs ever produced; this is weighted by success, especially with the design-oriented consumer culture lately.
I hate reading this. It shows little experience with with open source programs, and ignorance of how open source programs work.
There are hardly any OSS projects with thousands of people- in fact, the only one I can think of is the Linux kernel. Most GUIs in the open source world are worked on by one or two people. Firefox is a good example. Ben Goodger and (one?) other person did essentially all the UI work.
Now, it's true that there are a lot of open source programs with terrible user interfaces. Some of this is because of the strong connection between *nix and OSS, and the primitive toolkits available 15 years ago. Some of this is because it's written without an end user focus. Sometimes the authors don't care. Some of it just sucks.
It's true that Apple has had a lot of success by paying a lot of attention to UI issues. But they're not only different from the majority of OSS software, they're different from the majority of proprietary software. Have you ever tried to explain to someone how to use Opera, or Internet Explorer? Word? Security products like Symantec? The world is filled with baffling crap, it has nothing to do with the licensing scheme.
In short, I am bothered by your generalization because it I believe it to be untrue, and worse, unexamined.