Why Wine?
To port or not to port, that is the question
For the last ten years, I have worked at companies that ship Windows
desktop applications (Knowledge Adventure, Activision, Disappearing Inc.,
Ixia, and now Google). It has always been tempting to consider doing a
guerilla port of my company's applications to Linux.
do the QA and support work neccessary for a successful Linux version.
The Chicken and Egg Problem
The problem is, Linux's market share on the desktop is small (say, 4%). That means,
sadly, that it doesn't currently make economic sense for the company to
QA or support any Linux port I did write.
That's right: as much as I love Linux, I recognize that its desktop market
share is too small for all but the most commonly used desktop applications
to be worth selling for Linux.
But the reason Linux's market share is
small is because it lacks desktop applications!
This chicken-and-egg problem would seem to ensure that Linux will never
have good desktop applications or a large market share.
If only Linux could somehow leap to a 20% or 30% market share on the
desktop, it'd be worth doing the QA work neccessary to ship native Linux
versions of many Windows apps. But how can it make that leap?
Would it be enough for a few companies to put out Linux
versions of their apps? Sadly, no: there are so many
companies out there making tiny Windows apps
that a few companies sticking their necks
out just won't make a big dent in the problem.
Wine: Easing the Transition
That's where Wine comes in.
Wine solves the chicken-and-egg problem
by providing a way to run Windows applications on Linux.
The City of Munich is
considering using Wine in this manner
to help run some of the 300-odd Windows applications they use.
Once Munich and a few other cities are up and running on Linux,
new applications will be written for Linux, and the old apps
will slowly fade away.
By enabling large organizations to make the leap to Linux
without porting every application they use to
Linux, Wine will accelerate the growth of Linux's market share.
But doesn't Wine take away the incentive for native ports?
I sometimes hear the objection that Wine is bad for Linux
because it removes the incentive for companies to do native
ports of their applications to Linux. I don't think that's
true, for two reasons:
- while Linux's market share is below 10%, there
is no economic incentive for most companies to do native Linux ports anyway!
- once Linux's market share is above 20%, there
will be a strong economic incentive to do native Linux ports anyway,
because running a Windows app under Linux will always feel strange.
Wine is key to Linux desktop market share
It's worth drawing the obvious conclusion:
because Wine helps solve the chicken-and-egg problem
of Linux market share, the Wine project is a crucial
if temporary component in Linux's rise to dominance on the desktop.
Last Change 29 Oct 2004
(C) Dan Kegel
[Return to www.kegel.com/wine]