Is Linux Feasible on the Desktop?

Posted by Kirby Turner on December 2, 2005

There has been a lot of buzz this week about the Desktop Linux Client Survey 2005, release earlier this week by Open Source Development Labs. In this report OSDL says the lack of a quality email program prevents Linux from being widely adopted on the desktop. Some argue that Linux is suitable for the common user while others argue that more application support and training is needed.

My opinion in this debate is simple. I believe users will go where the applications are and most applications developers (including in-house, corporate developers) and ISV are NOT targeting Linux. And the reason many developers do not write desktop applications for Linux is because there are no good RAD development environments like Delphi and Visual Studio to help increase developer productivity for Linux development. Also, there is a lack of 3rd party control support for Linux developers. At the end of the day it is easier to write and go to market with a Windows desktop application than it is with a Linux desktop application (or Mac application for that matter).

Vendors like Borland have tried in the past to sell a RAD environment to developers for Linux, and I for one wish they would continue work on Kylix. Unfortunately Borland has made Kylix a classic product which means there is still some demand but the product is no longer enhanced, supported or marketed. A real shame in my opinion.

Speaking as an ISV I would very much like to see White Peak Software target Linux for its desktop products which includes a new email client for the Windows platform due out next year. However the time to market for Linux desktop applications is much longer. Development tools like Delphi and 3rd party controls like the ones from DevExpress and /nsoftware make it easier and faster to write and publish Windows desktop applications.

Give general development community the tools needed to write Linux desktop applications faster and I believe you will see more Linux desktop applications. And once there are more useful, quality applications available on the Linux desktop the user community will follow. It worked for Palm in the 90’s. Palm made it easier for developers to write Palm Pilot applications as compared to WinCE, and Palm Pilot became the preferred hand held for the majority of users.

It has also worked for gaming consoles. The number of titles and the quality of those titles helps decide which console has the majority of the market. Microsoft wants to see the new Xbox 360 beat Sony’s PlayStation worldwide. A key point in Microsoft’s plan is to attract the biggest names in game development to produce Xbox 360 game titles. Microsoft knows that the best games must be available on its new console for the platform to be a marketing success. The gaming community will go where the best games are. The desktop user community will do the same.

Linux will become more feasible for the desktop once the number of useful software titles has reached a critical mass that attracts the general user. And to make it happen, more software developers need to target the Linux desktop. But first there needs to be better development tools that make it easier and faster to go to market with a Linux desktop application. This will attract more software developers, which in turn will produce more software titles, which will attract more users to the Linux desktop.


Posted in uncategorized. Tagged in .