Industry


Ads by TechWords

See your link here


Three things the Linux desktops needs to do to beat Windows

San Francisco, Calif.--While at LinuxWorld at the Moscone Center in San Francisco, I chaired the panel on what the OEMs (original equipment manufacturers) that are pre-installing Linux on their PCs are up to and I attended another panel on what the Linux desktop architects have planned. One theme that showed up at both functions is: "What does Linux need to do to compete more successfully on the desktop?" We came up with several pain points, but some of them are clearly hurting Linux more than the others.

Number one with a bullet is one that most of you never think of but, trust me, the PC vendors and developers are painfully aware that Linux needs to do a much better job of managing power. With more and more of us doing our work on laptops, netbooks, and the like, getting the most out of battery life is becoming increasingly important.

Yes, Linux has long had support for ACPI (Advanced Configuration and Power Interface), but that's only the start for power management. To really get the most from a battery requires power-aware device drivers, power-aware applications and fine granular control over each component in a system. Linux has miles to go before it can equal Macs or even Windows in this area.

Next up is applications. You and I might know that OpenOffice can do almost anything you can do with Microsoft Office, and it can create Microsoft Office-compatible files to boot, but people still want Microsoft Office. Like it or lump it, people want their familiar native Windows applications. There are several answers to this.

One, like what Adobe has done with Flash and Acrobat, is for the software vendors to create Linux versions of their programs. IBM, as they announced with Novell, Red Hat, and Canonical/Ubuntu at LinuxWorld, are now offering a complete office suite-Lotus Notes, Sametime, and Symphony-that runs on Linux, Windows and Mac OS. That's the best way, but many Windows-centric software vendors still don't see enough of a Linux market to go to the trouble. We can't count on this happening anytime soon.

Another approach is to use WINE. This provides Linux with Windows APIs (application programming interface), which can then be used to run native Windows applications on top of Linux. This actually works quite well with many mainstream Windows programs. I, for example, run Office 2003 on Linux all the time with WINE.

The final way is to use virtualization. Programs like OpenVZ, KVM, and VirtualBox all make it easy to run Windows at the same time as you run Linux. Personally, I use VirtualBox. Except for two Windows test boxes, one XP SP3 and one Vista SP1, it's the only way I run Windows now and it works great.

Open-source purists object to those last two methods and that's fine... for them. For the mass audience, though, WINE or virtualization are serious alternatives.

Finally, there's the eternal problem of device drivers. While it's true that there's almost no PC peripheral out there that doesn't have some Linux support, many of the most important ones, like Wi-Fi and graphics cards, don't have full driver support. They'll work, but you can't get to all their power. It's annoying.

This is getting better. Atheros, the Wi-Fi silicon vendor, for example, recently open-sourced their drivers for their 802.11n chipsets. However, other Wi-Fi companies, like Broadcom, are still hostile towards open-source.

Many other hardware vendors are still acting like open-source is the enemy. Most of them are finally getting the clue that supporting Linux by at least opening up their APIs so that open-source developers can write drivers for their devices is good business and it won't cost them one red cent. In the meantime, poor or incomplete driver support is still a real annoyance to users.

The Linux desktop has other problems, of course, but if the developers can just nail these three areas down, then the Linux desktop will get a big boost towards becoming a mass-market desktop.

What People Are Saying

Power management, drivers and software suites

LessWats, Power Management research sponsored by Intel: http://www.lesswatts.org/projects/powertop/

As for improving drivers see Phoronix Test Support http://www.phoronix.com/scan.php?page=article&item=pts_100_release&num=1
(the site has recently joined IDG Network)

And, personally, I believe we are not far from seeing Adobe and other professional software suite makers releasing products for Linux.

For me the only thing I

For me the only thing I still use windows for is printing photos. Linux does not do a very good job of this at all. The quality is just not comparable to Mac or Windoze.
You should also, however, have a list of things windoze needs to do to catch up to Linux. There would be far more than 3 things.
1) Virus and spyware issues.
2) Registry system gives constant problems.
3) Crashes far too often.
4) Very expensive.
5) Corrupt company that routinely spreads lies and breaks laws.
6) Incompatible with other systems.

Anyone else?

The reason why Linux can't

The reason why Linux can't pass Windows on the OS highway is due to stupid laws and restrictions. On my laptop I'd go full-time Linux if there was a Linux version of Microsoft Streets & Trips with a Canada map.

The reason why I haven't gone full time linux on my desktop is that I can't play Alarm for Cobra 11 Crash Time, and stupid HP still hasn't come out with drivers for scanner despite it being 5 years old. So it's not Linux's fault.

I agree this are the three Big ones for sure

I wander where Linux puts most of the effort currently

mobile devices

spoken with the ballmer "developers" voice:

Mobile devices, mobile devices, mobile devices.

Getting Linux groupware solutions to interact with PDAs is a MAJOR pain in a corporate environment. Mostly because there is absolutely zero support offered from the device vendors, and of course developers of FOSS groupware solutions can't have an array of 27 PDA to test with ...

DRM

You forgot DRM! I wont use an OS without it!
Think of all the benefits of DRM and trusted computing for the consumer!

And don't forget WGA!

Until I get an open source equivalent of DRM and WGA I'm sticking with Microsoft!

O_O

I hope your kidding...

Your post

Did you forget your [sarcasm] tags?????

Wrong title?

Seems to me that linux on itself is just fine, and all the damned closed source-minded companies need to get their act together and start making software work on linux.

The line of reasoning in your article is typical: You consider 'linux' integral to 'a person' or entity, and pass the blame of something not working out for you to 'that entity'. But all you are saying is that 'adobe needs to fix flash', 'wireless vendors need to fix their drivers' and 'ACPI was a mistake'.

None of that is the fault of the people who made linux, and the people who made linux have no powers over fixing that in the first place.

Great (content-wise) article, wrong conclusion and very wrong title.

One way to conserve power

I've heard of one way to conserve power on Linux laptops that one can try (pardon me if this has already been mentioned): What you could do to save power is, instead of running one of the heavyweight desktop environments like KDE or GNOME, try using something more lightweight, like Xfce or Fluxbox, Openbox or LXDE or something like that.

After all, those environments are designed to use less memory than either KDE or GNOME, and as such, it's reported to also save battery power, too. Might wanna give that a shot...