FreeBSD in VMware Fusion 3.0 is amazing!
When I finally got around to installing the new VMware Fusion 3.0 update I downloaded yesterday I expected to get a slight performance improvement for my FreeBSD guests, but not as much as I would have got had I been running a Windows guest. The VMware Mac team have made it clear in their advertising they consider Fusion to be a product to run Windows on your Mac, and while other operating systems such as FreeBSD and Linux are supported, they're not a priority. I'm really pleased and relieved to say I was wrong!
Aside from one minor glitch which I'll describe below, the improvements for FreeBSD guests under VMware Fusion 3.0 have been huge. Given I imagine the market for people running this OS in their product must be tiny I really appreciate them putting in this effort.
First of all, its faster. Not "OMG I Just Got A New Computer!" faster, but extracting archives such as a portsnap image and booting the machine in the first place takes less time.
The biggest usability change though is more seamless X11 integration. As you could with Windows guests (and perhaps Linux ones, not sure) before, you can capture and release control of your mouse pointer between the FreeBSD guest and Mac host as if the VM was just a regular Mac window. This means you don't need to enter a key combination to "break out" which makes it infinitely more usable.
The only one downside that still lingers from VMWare Fusion 2.x is the software's continued reliance on the compat6x port if you want to run the latest stable version of FreeBSD which is currently 7.2. There's probably an architectural reason why this is, but it'd be nice if I didn't need to install a compatibility layer and set of libraries for a legacy earlier version of my OS to get the Fusion Additions. That said, once this is installed the Additions perform flawlessly.
To sum up, the performance difference combined with the vastly improved and seamless experience with X11 means I can run FreeBSD in full screen on my MacBook Pro for my studies and general messing around without having to reboot my machine and use Boot Camp. I believe the term I'm looking for is: awesome!
Thank you VMware guys, you've made me a really happy camper :).