Open Source is Not a Democracy

While user/developer input is valued, someone has to steer the ship.

By Brian Proffitt  43 comments

Design and themes have been a key part of the Linux buy-in for as long as I can remember.

In fact, once upon a time, the look and feel of application was actually used as its primary selling point to me. Back in 2000, at the LinuxWorld at Javitts, I made a comment about some app being very buggy (I don't recall which), to which the enthusiastic developer actually replied, "yes, but look at how cool it looks!"

Yes, well, DeLorians looked cool, too.

While I never thought looks should be the main reason you should try something--and thank $Deity my wife subscribes to that view, too--there's no denying that the design of Linux distributions and their component apps play a role in attracting users. We're human beings, with brains wired for visual stimulus-routines. Pretty->acquire is a very base reaction.

The folks at Canonical certainly understand that. I have watched with some interest as Canonical has put a lot of energy into the design and branding of its Ubuntu distribution over the years. I know that that founder Mark Shuttleworth has emphasized it more lately, pointing out the work his design and interface teams have done, Canonical has definitely highlighted the new Light theme coming out for Ubuntu 10.04 Desktop Edition.

Of course, branding with such ferocity can have its drawbacks. True story: a contact at Canonical sent me links to the new branding package, which I followed. I messaged back: "Huh. It's purple now." The reply: "It's eggplant. Actually aubergine."

Seriously? Dude, I'm from Indiana. If I have to Google the name of the color, my brain shuts down. So if I slip and call the new brand purple, blame it on my upbringing.

My lackadaisical attitude notwithstanding, there are users and developers who get very passionate about this sort of thing. A recent kerfuffle within the Ubuntu community serves as a reminder of that, and outlines a broader truth about open source development.

The discussion started innocuously enough, within Bug #532633 in light-themes (Ubuntu) on Launchpad, where the order of the window controls within the Light theme were requested to be re-arranged to be on the upper right side of any given window. Light, it seemed, now placed the buttons on the left side, similar to the Mac OS X interface.

Pretty soon, the tone of the comments turned into a critique of the positioning to an argument regarding the status of the bug itself, as people in the know stated that this wasn't a bug but a deliberate design decision. That statement carried much more weight when Shuttleworth himself made it.

This quickly shifted the thread to more of a "what were they thinking?" tone, with a lot of reasonable and not-so-reasonable comments on why such a strong design change was being made at all, particularly for a Long Term Support (LTS) release of Ubuntu. Question on the motive behind the decision were raised, and were eventually answered five days later, again from Shuttleworth:

"The default position of the window controls will remain the left,
throughout beta1...

"Moving everything to the left opens up the space on the right nicely,
and I would like to experiment in 10.10 with some innovative options
there. It's much easier to do that if we make this change now. I
appreciate that it's an emotive subject, and apologise for the fact that
I haven't been responding in detail to every comment - I'm busy moving
house this week. But the design team is well aware of the controversy,
your (polite) comments and more importantly *data* are very welcome and
will help make the best decision."

Once the statement was made, some developers seemed satisfied in the response. At this point, this tale could serve as a reminder that quick responses are more appreciated by community members, because if you leave them hanging, they might get too worked up. But, some folks weren't going to let it finish there, feeling left out of the important decisions about design specifically and Ubuntu in general. On St. Patrick's Day, Shuttleworth issued his response to this line of argument, which I encourage you to read in it's entirety and culminated in this exchange:

"It's fair comment that this was a big change, and landed without
warning. There aren't any good reasons for that, but it's also true that
no amount of warning would produce consensus about a decision like this.

"> If you want to tell us
> that we are all part of it, we want information, and we want our opinion
> to be decisive.
>

"No. This is not a democracy. Good feedback, good data, are welcome. But
we are not voting on design decisions.
"

At which point, the conversation predictably ratcheted up the universal screed scale, as developers felt justified in lobbing hurtful responses, feeling betrayed by such cold comments. Righteous indignation ensued, and the conversation continues.

Perhaps the righteous label may not apply because, at the end of the day, Shuttleworth is in the right here. Ubuntu and a vast majority of free and open source software projects, including the Linux kernel, have never been democracies. They are meritocracies, and any member of a community that thinks otherwise is kidding themselves.

Democracies are great, but they are not well-suited for product production and design. There's a reason why "designed by committee" is not a positive label: too many hands on a project with no consensus of direction leads to a pretty crappy project. Even the Debian Project, regarded as one of the most democratic of the Linux distributions, recognizes this: deciding what stays and what goes is what release managers are for.

Sure, it would be nice if Canonical took into account the contingent who clearly does not like this design change. (Note, by the way, they never ruled this option out, stating they'll look at all data before making the decision before final release.) But evidently, Canonical is sailing towards a longer-term design goal by making this change, and at the end of the day, someone needs to have their hand on the rudder steering the ship.

It's critical to recognize that open source does not bring complete democracy to software development. It never did, and it never should. Ultimately, someone in the developer chain will have to make the tough calls.

Of course, community members should take heart in knowing the converse is also true: make too many wrong calls, and community members are very free to pack up and leave. There's lots of other communities out there.

Follow Brian on Google+

Brian Proffitt is a veteran Linux and open source journalist/analyst with experience in a variety of technologies, including cloud, virtualization, and consumer devices.

43 comments

Anonymous 1 year ago
There are many competing in our lives, Aion Kinah game as is. Click on Buy Aion Kinah to play
Anonymous 1 year ago
Many people, not just developers have done a lot of work to make Ubuntu what it is. Do they just abandon their work? Maybe they stick around, and keep fighting to fend off the slime, and take advantage of the advantages now present in Ubuntu. Citing the number of distros and telling others to go away is absurd. I wonder what previous clone of you was squiggling through the streets of Germany, telling people if they don't like Nazis, to go find another country. Yeah, run away,...that'll work real well. People have a justified position to complain. And weak arguments like that just add to your slime heap.
Anonymous 1 year ago
I am going to keep things simple here and say Canonical sucks. Many, many jolly fine people make contributions, but when an open source Linux distro intentionally hides from users the ability to disable tooltips/balloons, something has gone wrong. They also seem rather pushy with Network-Manager in Ubuntu. Hell, I am using Linux, and I have to resort to hacking to disable my recent-documents, and so far, no amount of hacking or groveling will disable tooltips in Lucid Lynx. At this point, I'd not be surprised to learn through freedom-of-information-acts that Canonical has partnered with government authorities. Hell, it seems they rely on B.F.Skinner for some things. It unquestionably defiles the spirit of Linux to have developers make functionally insignificant and trivial features immutable along with obscuring methods for user's personal modifications. Why did they scrap Pidgin for Empathy, which offers no method to delete chat history? I cannot help but to suspect an incremental usurpation of Linux.
Anonymous 1 year ago
ubuntu "community", i just left it
Anonymous 1 year ago
In Athenian democracy there was interesting option, they could expel any man who was threat for democracy. This safe mechanism was against dictatorship.
Anonymous 1 year ago
Shuttleworth is the lead, if he wants to move the buttons he moves them, if he wants to flip the screen upside down, he does.He takes the consenquences for his actions, one of them might be developer support lost. But it's his call and he'll answer for it.I believe there are over 109 linux distributions, pick one and stop the wining.
Anonymous 1 year ago
The freetard fanboys are constantly posting about how great Linux is because if you don't like something you can always change it. Then something gets changed, by the makers of the distro, that they don't like and they piss and moan about it. Most likely because they really don't know how to change it. Take your own advice, if you don't like the design change, change it.
Anonymous 1 year ago in reply to Anonymous
So true. Sweet :)
Anonymous 1 year ago
I should take the opportunity to point out that Open Source is more Socialistic than Democratic. Nobody owns the product but only the elites govern it. That is why so many people do not like Open Source because of this embedded bias.
Anonymous 1 year ago
http://www.ubunturoot.com/2010/03/how-to-move-buttons-back-to-right-side.htmlDo You hate buttons on left side? If You do don't worry it can be fixed.Go to Terminal and type: gconf-editorIn gconf-editor navigate to:apps > metacity > generalfind button_layoutRight click and click Edit Key...In value field paste this: menu:minimize,maximize,closebut this set don't look good if You are using new Ubutnu themes.So in value field You need to paste this: menu:maximize,minimize,close
Anonymous 1 year ago
First off, I do like the change, I use a Mac as my main computer at home (and I work from home alot as a linux sysadmin) so have the consistancy makes me happy and it just looks betterSecondly, really?! this much uproar over where the buttons are? Change it to the way you like. Not really rocket science here folks...and to get this upset over it...sigh...someone needs to get out of their parents basementAnd lastly, Mark's paying the bills...he gets the final vote, don't like it, move to Debian/Slackware, etc
Anonymous 1 year ago
Brian, your comments are right on target.The dust-up is especially ridiculous when one considers that most experienced Ubuntuans boast about being able to "sudo apt-get whatever" from a CLI. Amazingly, he then announces he is moving to Arch, a distro which REQUIRES a lot of CLI work in order to install, maintain and run it. He could have just as easily held off on the whining and just issued the metacity command to set what ever location and button order he wished, including restoring the previous default position and order. Even worse than complaining about it in the blog, the whiner expands on his anti-Linux tirade (for that is what it really is) and includes spurious claims about Kubuntu and the Linux kernel as well.
Anonymous 1 year ago
How about, instead of whining about the buttons in your ONE theme being moved, use a different theme, or use the great tools that Open Source Software has provided you with, and customize the theme back to the way you guys like it, and release it for others who like the right handed window controls. We have the ability to modify our software any way in which we feel suits us, USE IT, instead of crying that someone else won't do it for you!
Anonymous 1 year ago
I could create an open source project, license under one of several available licenses, make my code freely available, and then never take a single contribution from anyone other than myself.Open source simply means that others will get to see the source that I'm writing before/while they use it, and create their own forks as they see fit (in accordance with the chosen license).It may be in my best interest to merge in quality work being done by others, but in no way am I obligated to listen to, or take contributions from anyone.
Anonymous 1 year ago
To you people believe in money instead of freedom, democracy is a device that protect the money. You know nothing about the democracy, capitalism is your god.
Anonymous 1 year ago
So for no better reaon than MS that's Mark Shuttleworth thinks it's cool to change sides we now have a left-hooker. It takes around 30 seconds to move them back to the right. I have on my test machine, works a treat... OMGUbuntu had a script that dose the trick!
Anonymous 1 year ago
If the Ubuntu community and Canonical do not have anything to deal with more important than colors and shapes, I'd say Linux on desktop is doomed.
Anonymous 1 year ago in reply to Anonymous
It is all about the first 10 minutes of the user experience though!Somewhat like physicists are so obsessed with the first few MILLIseconds after the "big bang".The time may be brief, but "you never get a second chance to make a first impression"!

Add a comment

Post a comment using one of these accounts
Or join now
At least 6 characters

Note: Comment will appear soon after you have activated your account.
Obscene/spam comments will be removed and accounts suspended.
The information you submit is subject to our Privacy Policy and Terms of Service.

ITworld LIVE

Open SourceWhite Papers & Webcasts

White Paper

Consolidating SAP Applications to Linux on Power by IDC

IDC studied a group of enterprises that had deployed SAP applications on IBM Power Systems servers running Linux server operating environments and had been working with those systems for several years. Learn about the results...

White Paper

An Interactive eGuide: Open Source

By now, enterprises are well aware of the benefits of open-source software, which boasts a clean design, reliability, and maintainability, as well as support for standards and community values. But perhaps the biggest benefit is quality; since open-source software users have access to source code, bug fixes and enhancements come from multiple sources, often resulting in superior software.

White Paper

Coca-Cola Bottling Co. Consolidated Moves to DB2

This serves as a guide to improve the process of planning, design, development, and rollout/cutover of the upgrade.

White Paper

Coca-Cola Bottling Co. Consolidated Moves to DB2

This serves as a guide to improve the process of planning, design, development, and rollout/cutover of the upgrade.

White Paper

CBS eBook: Oracle Database

Download this eBook to learn how the leading database solution can lower your costs of database management and dramatically simplify your overall IT software portfolio.

See more White Papers | Webcasts

Ask a question

Ask a Question