Industry


Ads by TechWords

See your link here


Can the Linux desktop best the Mac desktop?

Mark Shuttleworth, the founder of Ubuntu Linux, wants desktop Linux to "shoot beyond the Mac." Can it?

Shuttleworth was speaking to the open-source faithful at OSCon in Portland, Ore., but I'm sure even they had their doubts.

The Linux desktop is a good, workable one. I'll take any modern Linux desktop over Windows Vista any day of the week, and the better ones do everything that Windows XP SP3 can do and more. Beating the Mac though? That's another matter.

Today's Mac OS X 10.5, Leopard, is a work of the user-interface designer art. My wife recently bought a MacBook Pro, and as I've been migrating her data and applications from her elderly XP-powered ThinkPad, I've been reminded of just how smoothly integrated everything really is on a Mac. It's like driving a top-of-the-line Mercedes sports sedan.

There's a price though that you pay for that wonderful integration of form and function, of application and operating system, and it's not just the price-tag: it's all totally proprietary. Apple, and Apple alone, controls the Mac experience. Mac clone maker Psystar, lasted just long enough to show that it really could make a viable Mac clone when Apple fell on them like a ton of bricks with a cease and desist lawsuit that one attorney believes is likely to "put Psystar out of business."

For better, and for worse, the Mac, and Apple's other top devices like the iPod and iPhone, are the epitome of proprietary design. Everything fits together; everything works, because everything is under Apple's control. Linux has taken an entirely different course.

Linux distributions start from a common base, the Linux kernel, but then split off as they compete with each other to be the best of the best. Rather than a communism, as Bill Gates would have it, open source is all about Darwinism. It's non-stop competition where only the best survive.

So, today, to name only some of the most popular distributions, you have a choice of openSUSE, Ubuntu, and Fedora. On top of that, you have a choice of different user-interfaces. The major ones are KDE and GNOME, but others like Enlightenment also have their supporters. And, don't get me started on the far too many ways there are to install software in Linux.

This competition forces Linux desktops to evolve very quickly. That's why, while Microsoft has been stumbling with its Vista failure, all of the major Linux desktops zoomed by it. Today, I can still see why Windows users would still use XP over Linux, but Vista? Please!

As fast as the Linux desktop evolves though, it's hard for me to see it 'catching' up with the Mac OS. Their fundamentally different development approaches lead to quite different desktop experiences. With Linux, you tend to get more choices and more power over your desktop. Mac gives you less choice but a more consistent experience. To me, it's like the difference between a manual and automatic transmission car.

No matter how much the Linux desktop evolves it's not going to turn into an automatic. Even when Linux does move in that direction, as I would argue it does with the GNOME interface, it will never equal the Mac's integration of application, operating system and hardware. To even try to equal the Mac experience, a vendor would need not just to be a Linux distributor, but a software vendor and hardware manufacturer as well.

"Can we go right past Apple in the user experience we deliver?" Shuttleworth asked his audience. I'm afraid the answer is no.

On the other hand, Linux has other virtues that the Mac can't deliver. It's open, it's flexible, and it gives the user far more control over their desktop.

So, while I can't see Linux ever equaling the Mac at what a Mac does, I can see it being its equal in capability. It's just a matter of choice. Would you rather drive an automatic or a manual? Me, I like both, but at day's end, I prefer driving manual transmission cars and having the final say on what happens and what doesn't on my Linux desktop.

What People Are Saying

Linux desktop doesn't have

Linux desktop doesn't have to work to be better than Mac. Mac desktop is almost completely nonfunctional.

I think Linux desktop are

I think Linux desktop are better than Mac its just Apple superior advertising which is keeping Mac ahead.

Whatever you have said is

Whatever you have said is true and is being said for a long time. But the question is not about whether it is capable of doing things. A talk on what some OS is capable of is a never ending debate. What differentiates one from the other is how much effort does it take to get a task accomplished. While FOSS's focus on freedom is commendable this just gets you half the way. The remaining half is about knowing what can be hidden / derived from user interactions. The lesser the effort, the greater is the user experience (which all of us know for ages).
Your analogy on manual/automatic transmission is nice but the actual question is - Are you ready to drive a car with a mechanical steering (so no power assisted steering), mechanical brakes (so no power assistance there too) and a manual transmission. While some may accept it, many will not. One way to approach this issue is to bluntly declare - "That category is not our target audience". But that's just another way of telling "I don't know how to solve that problem so please don't ask me".
Too much of anything is bad, which applies to the amount of control given to the user. We humans need everything in appropriate quantities.

Ubuntu PC

If Mr. Shuttleworth thinks it is worth the gamble, he could get into the hardware and apps business by creating a seamless Ubuntu machine with Ubuntu specific apps. Others could copy and clone this Ubuntu PC (competition) but if the quality is top notch and the user experience exquisite, there can be a market for a top notch Linux PC that equals or betters Apple, Inc.'s products.

netbook

Dell's already making the perfect Ubuntu mini laptop. Others are working in the same direction.
Have you seen Ubuntu Netbook Remix lately? Pretty nice. I'd say it's about a hundred times easier/nicer to use than OSX.

I really wanted to like it

I really wanted to like it too, but for whatever reason, I simply can't stand it. Surely there must be more folks in my camp?

It's far too dumbed down for me to the point of being unintuitive to someone like me. I understand the concept of files and directories and know that installing something is different than copying it to a directory.

So when I install Firefox and a disk shows up and I drag it to the applications folder, that may be easy, but not intuitive.

oh please...

With all of the anti-vista propaganda in the world I thought I was in for a real bit of nasty when I installed it on my new Thinkpad (I initially wiped the drive, so knee-jerk bad was my attitude to finding Vista on it). I reinstalled Vista Business, and Mandriva 2007. I've dabbled with Linux enough over the years to know my way around, while Vista was an unknown quantity.

You know what? I fail to see how it's a failure. Sure, there's a large memory footprint, but I find it fast and it's been reliable, as opposed to my sluggish and wanky Mandriva install which has been failing utterly to live up to its own reputation to the point that I'm wondering if I should try Yet Another Distro (I've gone through many) or just reclaim the space for something useful.

I'm sorry, but even a mac-detesting grumpy old sysadmin like myself would rather have OSX over any Linux if I could not keep Windows.

Why?

Reliability

Consistency

And the knowledge that my computing experience isn't going to be tossed around at the whim of a group of unpaid developers, who answer to no one, every time an upgrade comes down.

Linux will only succeed on the desktop (possibly) if it becomes what the weenies hate: commercial.

It needs strong leadership, a vision, and the financial backing to hire good programmers who can implement it.

maybe

I agree with your evaluation of Vista. I recently got a core 2 quad 2.83 with 4 gigs of ram and a nice video card, and Vista was a very pleasant surprise. Keep in mind that I have ran Gentoo Linux exclusively for the last 6 years, and in fact my last experience with Windows was horrible and left me disgusted for years. I tried XP before I tried Vista, and to say the least I was utterly unimpressed. All of the things I hated about Windows, all the dozens of little things that drove me up a wall, and all of the things that Windows fanboys had been saying had been fixed - but hadn't!! - they were all there in XP. I hated XP on my new computer. But Vista was frankly, a breath of fresh air. I especially was impressed with it's composite layer. Not to say there isn't things that still annoy me, but I was pleased enough to spend $110 on Home Premium, and run it for games.

Now as far as Linux goes, I would highly, highly encourage you to try some different distros. Sometimes distros vary widely in performance and issues even on a machine to machine basis. Your example, Mandrake, wouldn't even install for me on this computer last week (the 64 bit install dvd wouldn't recognize my dvd drive or my hard drives!). I had heard great things about the integration of kde4 with Mandriva so I was a little let down. However, I would encourage you to try Opensuse 11.1 or Ubuntu 8.10. Both have been top notch experiences for me as well, Opensuse in particular is wound so tight it almost makes me cry how beautiful it is. Compiz worked so great out of the box, and they even had their own control program to make integration even more simple.

And if you are feeling adventurous go with Gentoo!

I wouldn't trash linux based on your experience with one distro, but you definitely have the right to express displeasure if a particular distro let you down. I wish you good luck with your future linux endevours :)

Let me guess.... Microsofty

Let me guess.... Microsofty sysadmin?

Good programmers .. Ah !

Sorry could not resist I know I'm stepping into dangerous waters but here goes.

I'm sorry to say there is very few good commercial programmers. The problem is not necessary the good programmer bit but the commercial pressure bit. There is certain personality traits that makes a person a good programmer.

Unfortunately these traits to not thrive in a commercial environment. One of the reasons that even today small companies innovate, the large companies buy the innovations.

Mark understands this and we see some of the results in the tools that his company is creating. Yes he is hiring programmers (developers). But there is more to it than that. You want to make an environment were the good programmers can thrive else you end up like most commercial companies with either mediocre programmers or brilliant programmers doing mediocre work.