The following text is
copyright 2007 by Network World, permission is hearby given for reproduction,
as long as attribution is given and this notice is included.
Obeying Microsoft: is Wine
the way?
By Scott Bradner
If you are a Mac or Linux user and need to run an
application that only runs on Microsoft operating systems in theory you have a
number of options but Microsoft has decided to make some of the options harder,
or at least more expensive. Using
security as an excuse, Microsoft, in it's infinite semi-wisdom, decided a while
back to dictate what versions of Vista can be run in a virtualized environment. The main result of Microsoft's
restrictions may just be to drive such users away from Vista entirely.
Let's say you are a Mac user but need to run Microsoft Visio.
If you go out and buy a legal copy of Windows XP you can run it on your hardware and run Visio on it. To do this you can use Apple Boot Camp
(http://www.apple.com/macosx/bootcamp/) or set your Linux box up for dual boot.
But this is far from ideal since you cannot use the Mac or Linux applications
you normally use at the same time as you are using Visio.
A better way to run Visio on a Mac
would be to use a virtualization support package such as Parallels (http://www.parallels.com/) or VmWare (http://www.vmware.com/products/beta/fusion/). This is better in the sense that you
get both your Mac and Windows applications on the screen at the same time in
different windows. You can even
cut and paste between them.
Legally you can do this with Windows XP but, as I pointed out last year,
Microsoft has decided that this is not OK with some versions of Vista.
("In Vista, to license means 'to restrict'" http://www.networkworld.com/columnists/2006/102306bradner.html) Under the Vista license you are
not permitted to run the two lowest cost versions of Vista in virtual
environments. According to press
reports, Microsoft is claiming that the restriction is to protect you from
potential security problems. I
guess Microsoft assumes that if you are rich enough to afford the more
expensive version you are smart enough to avoid the security problems.
Microsoft's decision is likely to get more people to look at
a very different approach. A year
ago in this column I said I wanted an approach where Windows applications would
just run under the Mac operating system without having to run a full Microsoft
operating system. ("Will there ever be a
corporate Apple?" http://www.networkworld.com/columnists/2006/041706bradner.html) Since that column software to support
that approach has become more generally available for Linux and OSX based on
the open source Wine package.
(http://www.winehq.com/) A
version of Wine for OSX on Intel processors can be found at the Darwine web
site. (http://darwine.opendarwin.org/) I've just started to play with it and
it seems to do what is needed.
There is also a commercialized
version of Wine for the Mac offered by Codeweavers. (http://www.codeweavers.com/products/cxmac/) I would have
tried that as well but they will not let me just buy it. Codeweavers is one of the deluded
companies that think that forcing their customers to set up an account before
they can buy anything will somehow lock the customer in. I have no need to create yet another
account and manage yet another password for a site I will very rarely visit if
their software is any good. Maybe
Codeweavers will wake up and treat their customers with some respect, at least
by making creating an account an option.
The Wine approach seems to me to
be the ideal way to support non-native software on your platform of
choice. Since Microsoft is making
the main alternative too expensive I expect to see wider use of this approach
in the future.
disclaimer: Harvard can hardly
complain about things being too expensive but I can and do.