4 months later, we had our first VMware virtual machine running on Mac OS, with a GTK+ user interface (borrowed from the Workstation product for Linux) running on top of X window. Management and marketing liked what they saw, and asked us to productize this. I came up with a codename for the project: Fusion.
Over the next 8 months, we hired a Mac user interface person. We thought Mac users would not settle for less than a Mac native look-and-feel, so we rewrote the user interface in Cocoa. We completed the VMware platform to make it as rock solid as it is on Windows and Linux.
We publicly demonstrated an alpha version of Fusion at Apple WWDC 2006. Hundreds of people left the convention center to see it in a nearby hotel suite.
We publicly demonstrated it again on our booth at VMworld 2006.
If you were not one of our 7 000 attendees, you can watch the video of a fellow blogger who taped me. I wish I was this thin, but it is just the video's aspect ratio that is weird!
Today, we announced our first public beta version of Fusion. This is VMware's early Christmas gift to the Mac community. I can finally explain to my Mac friends what I work on every day, and what the VMware buzz is all about!
Just to give you an idea of how badly people want Fusion, about 2 100 persons petitioned for it and 70 000 people registered on our website to be notified when they could start downloading it.
You can download and use this beta version of Fusion for free. Please register on our discussion forum and give us your feedback. We are listening. But keep in mind that it is a beta, not the final product we will deliver:
- It has all the debugging code in it. It is too soon to do any meaningful performance comparison.
- We still have a bunch of stunning features to implement.
Yes, today was a good day.
Oh by the way, we are hiring big time, as we have been doing for 8 years. If you think you know Mac OS or Cocoa inside out, and you want to work on exciting and challenging projects that change the way people use computers, drop me a comment.