Why Linux isn't ready for desktops

Asa Dotzler, Mozilla Foundation commentary After reading Massimo Sandal's recent article, The Firefox Target And The TuxMini, I knew I was going to be in trouble because I just had to blog my contrary position.

This isn't a point by point reply to Sandal's article, but rather a more general disagreement based on my experiences with Linux, Mozilla and Firefox.

It's probably worth pointing out that I'm not a "Linux person." I've only been using Linux for about six years. I've been using Windows for about twice that long, and I've been using Macintosh for about 20 years. I'm not really loyal to any one OS; I've used what my employer or school offered or required and when that wasn't a consideration I've used what I thought was most convenient.

OK. So what's wrong with Linux that makes it not ready for the desktop?

I've tried KDE and Gnome desktops but my latest is FC4 so my criticism is focused on that (and Gnome) but I think KDE distributions suffer just as bad if not worse. The issues fall into four basic categories: migration, stability, simplicity, and comfort. These issues each cover both technical capability shortcomings as well as usability failings.

The first issue, migration, is pretty serious.

For "regular people" to adopt Linux (which usually means leaving Windows), it is going to need a serious migration plan. The OS will need to install on machines next to Windows, leaving that completely intact and easy to return to, and carry over all or nearly all of the user's data and settings.

These users may be willing to take a look at Linux, but as long as all of their data and settings still 'lives' in Windows, they're not going to stay very long no matter how appealing it might be. We learned this lesson in the Mozilla world. It wasn't until we implemented a very capable migration system in Firefox, which carried over the user's IE favourites, cookies, history, passwords, etc, that regular people started moving over in serious numbers -- and staying (and bringing others over). Linux needs to do the same.

It's clearly a much bigger task for an entire OS and all of its major applications to accomplish, but it simply has to be done.

When normal users fire up the Linux desktop for the first time, the browser, office suite, e-mail client, instant messenger client, file manager ... each need to carry over as much as possible -- from the Windows application settings to all or very nearly all of the user data. Without this, the hill is just too steep to climb and these users will not make the climb.

The second problem that blocks massive Linux desktop growth is stability.

I don't mean the "not crashing" kind of stability. I'm talking about a stable API that doesn't require the user jump through hoops when they want to download a new application from Download.com.

A user should be able to install Fedora Core 4 and go grab the latest Firefox release from Download.com and have it work without the need for finding and installing compat-libstdc++ or whatever.

Developers may think it's cool to reuse as much code as possible but the user doesn't care whether it was Linux that failed to include the necessary compatibility components or Mozilla that failed to make the build work for that particular dot release of libstdc++.

Regular users expect to be able to download software, install it, and have it just work. Asking them to figure out complex system library and kernel compatibility issues is a one way ticket off of their desktop.

The third issue is a lack of simplicity.

Just because you can include a feature doesn't mean that you should. Just because you can provide a user preference doesn't mean you should.

I don't want to start a desktop war but I really gotta say to the distros, pick a desktop and be happy. Normal users shouldn't have to (guess or learn enough to) choose between Gnome and KDE when they're installing your product. They don't need 15 to 20 mediocre games in a highly visible Games menu at the top of the Applications list.

And what is a user to think when confronted with a choice between Helix Player, CD Player, and Music Player? Does the Music Player not understand CDs? What's "Helix" mean? Gedit has about 30 user preferences spread across 5 tabs in a preferences window; Notepad has about three.

You and I know that the difference between Settings and Preferences is that one is system wide and one is per-user but regular users don't know that and shouldn't need to know that. If they don't have access to it because it's a system wide setting, then why put that entire menu of options in front of him? If normal users have equal access to both, then why are they split? It's just a confusing mess.

The final major issue is comfort.

Linux must feel comfortable to Windows users. Most people using computers today have been at it for a while now and they've been at it on Windows. Don't mess with their basic understanding of how things work. Regular people do not know what it means to "mount a drive" and they shouldn't have to.

They don't want their OK and Cancel buttons reversed -- tossing out years of finely-tuned muscle memory. They shouldn't have to learn what /home means or how it differs from My Documents. They don't want two clipboards that seem to constantly overwrite each other.

Linux UI fundamentals need a reworking to match the habits that Windows users have been building over the last decade. Get the users first, then try to teach them a better way (if you've have one). Putting things in the "right" place for Windows users will go a long way. You can never do too much to ease the transition.

I think of Linux today the way I think of Mozilla 1.0 from just a few years ago: a very capable product with a very limited audience. If Linux makes major inroads on the desktop, it will probably be as a result of the same kind of focus that put Firefox on tens of millions of desktops, a focus on migration, stability, simplicity, and comfort.

biography
Asa Dotzler is a Mozilla Foundation staff member.

Talkback

Fullname: Lakshmikanth Bhardwaj
Location: Bangalore
Occupation: IT-Consultant
Comments: Linux is ready for the desktop.

As i am using the Redhat linux as my desktop (on 810 chipset system) from 6.2 ver to till Now,my desktop and server is fine. I am very much happy with the growth of linux .It is true that Microsoft is doing good in the desktop level,It is user friendly,
even the linux is also same,All kind of massenger will work on this,Ther is no free lunch,If you want to use free OS ie,linux you have to learn ,Mounting,Formating and security,This what we have to learn,Built in FTP,HTTP,OFFICE who is going to give free.
I feel that now must of the software and device are stable,GNOMEMeeting which support for H323 is free, We have adapat the technology and not comment on the product.
I think that there is no requirement of P4 system for the Desktop user,it is just a ........,
As OS ver is upgrading slowly every thing changes.
I feel that every person can use linux,it is stable and fine.

The major computer manufacturers supporting the linux and Microsoft's desktop.That's the main reason
No body can hold the Linux back.
choice is ours,What you want free one, or paid one.
I recomend most of the browsing center in bangalore to choose LINUX as desktop.
Even my LAPTOP NX6120 (HP brand) is on Linux.

l_bhardwajl_bhardwaj July 19th, 2005
Report offensive content Reply (0) (0)

Is Linux ready

I am a Windows system user and when time permits plan to learn linux. I also believe that microsoft needs the other systems to keep them honest. I also use Firefox and Thunderbird in preference to IE and Outlook

I believe you missed the point Asa made that installation should be easier. You made the point you want total control (reminds me a bit of DOS days)and it is helpful to people like us with a degree of proficiency in managing OSs. However, we are a minority most users out there just want to load and go from there no wandering off to locate a repository etc.

The reason Windows is at the top of the pile is that Bill gave users particularly corporate user what they wanted load and run it out of the box with very little intervention. Corporate users are very sensitive to costs and Windows was found to be cheaper than unix based systems.
The problem with unix was not the system it was based on a model derived from mainframe days where you got your customer and sucked him dry on support and maintenance.

Cheap hardware and a flexible approach to implementation won not necessarily the best technical system
Remember corporate systems decide the new directions and cost is a major driver. Also make it simple for the end user and that gets you more takers.
Remember the NT core was developed by 2 Unix programmers.

Unix ran on purpose built boxes hence the stability was expected. However,I still marvel that you can go and grab a box of assorted bits from a market build the computer, load windows and invariably works unless there is a hardware problem.

NT was designed to be hardware platform independent unix and apple fossilised as they hung onto their preferred options
Linux not being a child of large companies was able to make the break to platform independence even apple has made the move.

I am no fan of Intel my preference was the PowerPC or AMD
Is Linux ready yes but not for the average end user. We do need diversity in OS, software and hardware not the old IBM mainframe model

manager10manager10 April 20th, 2006
Report offensive content Reply (0) (0)
Add your opinion

In order to post a comment, you need to be registered. (Sign In or register below)

Post your comment

Terms of Service - As a ZDNet registrant, and by using this service, you indicate that you agree to our Terms and Conditions and have read and understand our Privacy Policy.

ZDNet Australia Live

FugsFargy mulberry

46 minutes ago by BuhBypeepheri on Microsoft, Barnes & Noble ink $300m deal

Yes HC they have a whinge for every occasion, which contradicts itself (much like proverbs). Precious and most humorous, aren't they...!...

50 minutes ago by Beta on NBN users opt for 100Mbps

RT @sortius: #NBN users opt for 100Mbps http://t.co/lr7yE0A8 via @zdnetaustralia | do you have a reaction to this @TurnbullMalcolm?

RT @sortius: #NBN users opt for 100Mbps http://t.co/lr7yE0A8 via @zdnetaustralia | do you have a reaction to this @TurnbullMalcolm?

#NBN users opt for 100Mbps http://t.co/lr7yE0A8 via @zdnetaustralia | do you have a reaction to this @TurnbullMalcolm?

Notice how he didn't tell us when the "honeymoon" will end. It's all very convenient a NBN success story = artificial honeymoon, lol, but...

1 hour ago by Hubert Cumberdale on NBN users opt for 100Mbps

Oh look it's the multiple banned, multi named fool alain... back from the dead. How many blogs are you banned at (not just one, eh - the...

1 hour ago by Beta on NBN users opt for 100Mbps

LOL, you wanted the money I was going to donate to the "bubububu please stop the nbn waste fund" Since I was only going to donate somethi...

2 hours ago by Hubert Cumberdale on NBN users opt for 100Mbps

I think everyone is missing the big picture here and that is the anti-NBN zealots have effectively admitted defeat by complaining about t...

2 hours ago by Hubert Cumberdale on NBN's Tassie upgrade to cost $1.3 million

Internet users certainly want the speed once they can get it#NBN

NBN users opt for 100Mbps http://t.co/JTQbWghv via @zdnetaustralia

It will be intersting to know what residences will sign up for when the NBN Co stops subsidising it all. 'NBN Co, the public-private par...

3 hours ago by advocate on NBN users opt for 100Mbps

RT @zdnetaustralia: NSW outs datacentre deal details: http://t.co/DmebN1on

Australian NBN subscribers are opting for 100/40 over 12/1 speeds: http://t.co/QsWk7u6Y That's the least surprising news I've ever read! :)

UK 'cookie law' takes effect: What you need to know http://t.co/u7LZZ1oM

RT @juhasaarinen: NBN users opt for 100Mbps http://t.co/T7uk1hbK by @joshgnosis

Poor Oracle, poor, poor Oracle, I feel so sorry for them. I really hope they don't go bust, for at least another 5 or 6 months. Sucked in...

6 hours ago by Rex Alfie on Google didn't infringe on Oracle patents: jury

The point of pilot schemes is to determine the best practice and save money in the broader picture. The Tasmanian rollout planning actua...

6 hours ago by GregoryB1 on NBN's Tassie upgrade to cost $1.3 million

I think that a CBA is unlikely because with the high proportion of customers now electing for the highest rate (50% of connections in Apr...

6 hours ago by GregoryB1 on NBN cost-benefit analyses are so 2011

Pentaho adds native integration with MongoDB http://t.co/uJCqDA9B

RT @pussyeatingclub: Why you should pay for porn. A good read. http://t.co/PfhedCQs

DDoS works because you have enough compromised machines to clog the pipe or servers of the victim. If, the victim's pipe is widened by a ...

7 hours ago by GregoryB1 on National Botnet Network coming: Earthwave

Please stop with the analytical, common sense and facts, Gregory. Those opposed to the NBN don't want to hear such things, which is why ...

7 hours ago by Beta on Blowing the digital dividend on wireless NBN

But, yet again, Turnbull is clearly in error when he says that other companies cannot roll out copper. In South Brisbane Telstra chose to...

7 hours ago by GregoryB1 on Copper greenfield dominance irrelevant: Conroy

Not much point running fiber back to the exchange if that exchange itself is connected by copper. It is access to fiber backhaul that de...

7 hours ago by GregoryB1 on Copper greenfield dominance irrelevant: Conroy

+1

7 hours ago by Beta on Copper greenfield dominance irrelevant: Conroy

So instead you want these estates wired up with fiber and then left, unconnected with no service, until the fiber rollout reaches them in...

7 hours ago by GregoryB1 on Copper greenfield dominance irrelevant: Conroy

@paulbrislen @juhasaarinen Prices compared here: http://t.co/WnZzXP5Z

RT @joshgnosis: @paulbrislen @juhasaarinen Prices compared here: http://t.co/WnZzXP5Z

Water, roads and electricity were all rolled out by government because there private companies weren't interested as the ROI in the early...

7 hours ago by GregoryB1 on Five pros and cons of the NBN

NBN users opt for 100Mbps http://t.co/T7uk1hbK by @joshgnosis

Chrome beats Internet Explorer in global Web browser race | ZDNet http://t.co/3XfMdUXM

The case you outline, South Brisbane, is in fact the coalitions prefered model. They WANT the incumbent telco, Telstra, to provide the f...

7 hours ago by GregoryB1 on Five pros and cons of the NBN

Cybersecurity #collaboration between the US & Australia. http://t.co/p2uKLSBi

So, over time, the Coalition policy will cost much much more than Labor's because they intend to subsidise the broadband of farmers and t...

8 hours ago by GregoryB1 on Malaysia held up as NBN king

Any form of science training counts against you as a politician, in the coalition parties, doubly so. There may be others who keep quiet...

8 hours ago by GregoryB1 on NBN FUD: will Abbott ever learn?

Qld govt IT to be cleaned up by audit http://t.co/r4oNuNW8 #qldpol

Travel Tech Q and A: Skyscanner's Ewan Gray http://t.co/7ZfXZk19

Microsoft is serious about open source: 10 proof points | ZDNet http://t.co/2OtDR11D

Sex Tech: Faceporn win, Parental revenge porn, Google: No Porn ...: Google opposes UK porn filters, a fake porn ... http://t.co/0OR87oEt

Q&A of the Week: 'The current state of the cybercrime ecosystem' featuring Mikko Hypponen http://t.co/6lUYFs0X

RT @DellEnterprise: Dell Secureworks talks with ZDNet about Android's biggest #security flaws - http://t.co/LSFLQVFq #infosec

NBN users opt for 100Mbps: Customers are picking the top fibre plan that is available on the National Broadband ... http://t.co/sjtFSU3g

"Customers are picking the top fibre plan that is available on the National Broadband Network (NBN), more than a... http://t.co/M3P24Htn

RT @CorrieB: An iPad for every child: Inevitable or impossible? http://t.co/I7uS8l9s Thx to @timbuckteeth for this; http://t.co/jxkqIRIp

RT @MADinMelbourne: roxon "will enable more families to access credit" @MLolderandwiser: Privacy Act amendments http://t.co/Mv4c7PC2 via @zdnetaustralia

NBN users opt for 100Mbps - ZDNet Australia http://t.co/fLfHMzPn #australia #technews

RT @konradski: Whaddayaknow - turns out Wi-Fi CAN interfere with a plane's navigation systems http://t.co/ospQCU2S

This story has been voted 5 times in the last 24 hours!

21 hours ago, NBN's Tassie upgrade to cost $1.3 million

NBN users opt for 100Mbps - Communications - News - ZDNet Australia: NBN users opt for 100Mbps - Communications ... http://t.co/btB9gKWg

NBN users opt for 100Mbps http://t.co/xKqEb4bE via @zdnetaustralia

Biometric bugs too dangerous for public? http://t.co/8JLz5tdF via @zdnetaustralia

Exploring: http://t.co/rT7RPZLA

War talk dominates #AusCERT 2012 - http://t.co/SlBpMj0c - #security #cyber

Travel Tech Q&A: Skyscanner's Ewan Gray http://t.co/vYexrDwu #ipad

Exploring: http://t.co/YNVjdrct

Exploring: Travel Tech Q and A: Skyscanner's Ewan Gray: Ewan Gray, Skyscanner's director for Asia ... http://t.co/bNLCyobv #ICTChallenge

This story has been voted 12000 times in the last 24 hours!

3 days ago, Is Bill Gates a great leader?

Facebook Activity

Keep up with ZDNet Australia

ZDNet Events Calendar

ZDNet Events Calendar