My belated review of Q.app
SoftwareDue to some silly distractions I had to postpone my reviews of Mac virtualisation software. Today's review is for Q.app, a free and open source native Mac port of the QEMU processor emulator.
Q.app can be described in one word: svelte! In a download that weighs in at under 10MiB, this tiny application can create and run fully contained virtual machines; it's very impressive! It's also clear a lot of care and attention has been put into the interface: because it's a native Cocoa port the interface feels like a real Mac application and the guests you create are bundled into native OS X packages.
ASIDE: As a matter of disclosure, I am not affiliated with the Q.app project or QEMU, nor was I given a financial incentive to positively review their application, though now it’s after the fact I would be more than happy to accept such payments. Thank you.
Because Q.app uses QEMU it doesn't have the sophisticated performance or graphics of much heavier (and far more expensive) apps like VMware Fusion which I've previously blogged about, but apps that require those kinds of resources aren't the intended use of it anyway.
Provided you use more modest operating systems instead of trying to shoehorn Windows 7 or Ubuntu with Gnome into it, it's very usable. Windows 2000, the BSDs and lighter distributions of GNU/Linux run just fine. Windows 95 and DOS (including the latest FreeDOS) absolutely scream! As with any VM software, the key is finding the oldest OS that can run the software you need, unless you intend on using the Internet in it for security reasons.
I have had some stability issues with Q on my first generation Core Duo MacBook Pro, and the Q drivers to enable a Samba share between my Windows 2000 guest and my Mac stubbornly refuse to work, but I'm willing to chalk both these problems up to a problem with the operator not necessarily the software! My iBook G3 was obviously slower, but didn't have either of these issues.
If you need to run a application written for another OS (or with caveats perhaps even another processor!) and you don't have time or inclination to register for and download a huge product like Fusion or Parallels, or if you're like me and just want to run a ton of older OSs for silly nostalgic reasons, you can't go wrong with Q.app. The folks behind this app have done a great job.