Network World
Tuesday, May 13, 2008
DNSstuff.com
Get information about your IP
IP Information
50+ On-demand DNS and network tools

Microsoft Subnet Blog

Microsoft Subnet

Navigation

The making of Wine (how to make Windows apps merrier with Linux)

Jeremy White, co-founder and CEO of CodeWeavers, talked to Microsoft Subnet today about how Wine might make IT professionals a lot merrier. For those wanting to save money on desktops by using Linux, but feel trapped into Windows because of the need to run Windows apps, Wine can help. Ten days ago, the folks at CodeWeavers released the almost official version of this open source project that allows Windows programs to run on Linux and Mac desktops. Wine is on course for official release, its 1.0 version, in the next 60 days.

It's been a long road for Wine and White. He's been working on the project since 1999 when he hired Wine's primary developer, Alexandre Julliard. White then put CodeWeavers, the startup he founded three years earlier, to work bringing Wine to fruition. And Wine had been aging prior to that. The 1.0 version is slated to ship on June 6, which is actually the 15-year anniversary of the project's inception. To be sure, it didn't take that long for CodeWeavers to ship a commercial product, CrossOver. The first was available in 2002. CrossOver, which uses the Wine code at its core, now features three versions, CrossOver Linux, CrossOver Mac and CrossOver Games.

But the goal has always been to send out a fully open source version of Wine, White says. When you think about it, in 1999, such a goal was way ahead of its time. 1999 was the year of hype and IPOs for the industry. True, server Linux had captured Wall Street's attention, but it certainly had not captured a whole lot of market share in the enterprise yet. Still, that year, the young OS starred in two of the most frenzied pre-bubble IPOs to date, Red Hat and VA Linux. (Just for fun - check out this timeline of Linux.) While industry pundits were mouthing off about how Linux would take down Microsoft, hardly anyone was seriously considering desktop Linux.

Flash forward to today. It's been the better part of a decade and Microsoft has not been toppled by anyone's reckoning. However it did release Vista - perhaps the most hated Windows operating system of all time (though it's hard to beat Windows ME on that count). Enterprises badly want alternatives to Windows. Desktop Linux has come a long way since 1999, too. and (who knew?) the Mac has become the ultra chic, must-have PC. The enterprise has its alternatives - if it can only get those mission critical Windows apps to work flawlessly. Wine, in its commercial form, has been doing so for years.

So, in 2008, the 1.0 version will hit the streets and the timing could not be more perfect. White admits that not every Windows application will work flawlessly on Wine, but many a critical one for the enterprise has been specifically optimized. These include Microsoft Office, Lotus Notes, Microsoft Project and Visio, graphics applications like Macromedia Dreamweaver MX, Flash MX, and Adobe Photoshop. Several Linux distros ship with Wine, too, White says.

Another upside of the long development cycle is that the Wine community has had a chance to grow exponentially since the first CrossOver edition. White says less than ½ of the major contributors work for CodeWeavers and counting all contributors, some 800 people have been involved.

Besides letting you run actual Windows versions of software on your Linux or Mac PC, Wine is cool because of the enormity of what Julliard and White accomplished. The witty and irreverent White is unabashedly proud as he suggests that Wine be considered "an amazing technological marvel."

"We are completely rewriting the Windows operating system from the ground up," he says. "Basically we took Microsoft's crown jewel, that they've had billions of dollars to develop using tens of thousands of developers, and we, the open source community, have essentially re-implemented that. We are the scrappy underdogs. Here's where the Hollywood music comes up."

Agreed. Click below for the musical accompaniment (the theme song to the Underdog cartoon) and please reread the paragraph above.

 

Go to the Microsoft Subnet home page for more news, blogs, podcasts.

More Microsoft Subnet blog posts:

Three versions of Xen desktop virtualization arrive
The future of software
Execs worry that Windows is collapsing
Google: Actively looking for ways to spoil Yahoo/Microsoft
AOL, News Corp. jump into Microsoft/Yahoo deal
Yahoo cozying up to Google; Microsoft cries "monopoly"
All Microsoft Subnet blog posts

Sign up for the bi-weekly Microsoft newsletter. (Click on News/Microsoft News Alert.)

Photoshop?

Adobe is not going to release 64-bit Photoshop for Mac but they will for Windows. Does that mean if you want 64-bit Photoshop on your Mac you should run the Windows version under Wine?

Re: Photoshop?

Sure; that's the point of Wine - to provide options. Note, though, that it's likely to be a some time before a 64 bit Photoshop for Windows works well with Wine.

Cheers,

Jeremy

No 64-bit stuff yet

Indeed, AFAIK, Wine is currently not equipped to handle 64-bit Windows applications. One understands the priority to support actually available 32-bit apps, though... And much of the work done on that shouldn't be too difficult to apply to Win64 eventually.

Incidentally, as said on news:comp.emulators.ms-windows.wine, if you run Windows Vista 64-bit, running Wine in a virtual machine (that runs some free *nix) might be one way to run legacy 16-bit Windows apps, which it doesn't apparently otherwise support ;) Even relatively transparently with some rootless X server trickery... But I digress. Suffice to say Wine has some funky uses for some less common problems.

Lotus Notes

Lotus Notes actually has a native Linux client, so no need to run the Windows version under Wine. Not unless you need the Designer or Administrator clients, anyway.

Well, yes there is a native

Well, yes there is a native version, but it is actually *slower* than the Windows version, surprising as that may be. And with the Windows version, it is possible to run *just* the Notes portion of the application, bypassing the Eclipse runtime that makes an already bloated system significantly more bloated than it had been before (nnotes.exe). You cannot do that with the Linux client.

Great work!

Looking forward to write about Wine 1.0 this summer - you've come a long way. It's amazing how you guys can make a new release every second week.

Great fun to put the song on the website!

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

About the Microsoft Subnet Blog

The Microsoft Subnet blog is the official blog of the Network World's Microsoft Subnet community, managed by editor Julie Bort. Microsoft Subnet is the independent voice of Microsoft customers and is your gateway to daily Microsoft news, blogs, opinion, books, prize giveaways and more. Visit the Microsoft Subnet index page daily, and while you are there, subscribe to the Microsoft newsletter. The newsletter includes news generated by the Microsoft Subnet community as well as other Microsoft news stories published by Network World.

RSS feed

RSS feed (OS community)
RSS feed (Microsoft RSS feed)

Advertisement: