5 posts tagged “macos”
This week, I was invited by Amit Singh to present a Tech Talk at Google on VMware Fusion. I decided to do something a little different and dig down into how VMware's goals of bringing people the apps they need wherever they need them is actually really similar to Google's “everything's a web app” strategy.
I had a splendid lunch at one of my favorite Google cafés, American Table, and chatted with a few of their Mac developers. It's good to hear people sharing their stories from developing and shipping software for Mac; there's a sort of camaraderie, as if we've all lived through the same battles and lived to tell the tales from the trenches.
Google's crack video team swiftly produced and put up a YouTube video of my talk. Check it out!
Too awesome for words. Who would have thought that OS/2 and BeOS would be mentioned before the Mac, just 8 years ago? And now it's all come full circle; instead of Warp, the Media OS, and PowerPC, now it's Leopard, Digital Lifestyles, and quad-core Intel processors.VMWare, which shipped a test version of the product last week, expects it will eventually work with IBM Corp.'s OS/2 operating system, Solaris from Sun Microsystems and software from start-up Be Inc. (It won't support Apple Computer Inc.'s Macintosh system, unless Apple rewrites its software to run on Intel chips.)
"VMWare is quite remarkable," said Jean-Louis Gassee, Be's founder. "They are really clever guys."
These days, Macs are showing up all over the place; I see coders, sysadmins, and creative types alike hacking away on their Apple laptops at conferences, coffee shops, and at airports. Basically, anyone who wants working with computers to be plain old fun again has switched to Mac—more and more, it's pretty clear that the creative movers and shakers that drove the Linux community into the open-source tour de force it became in the 1990s are now using Apple hardware to found another revolution.
We knew that Macs, cool as they are, still needed to run Windows apps. But who wants to reboot all the time? Instead, we embarked on a design course that took us from a simple technology demo at WWDC 2006 (exactly a year ago!) all the way to the streamlined, intuitive Fusion interface… and we had to break a lot of ground along the way.
What a long, strange trip it's been—and this is just the beginning for Fusion power on the Mac.
VMware Fusion's second beta is hot from the oven (requisite plug: download free at www.vmware.com/mac), just waiting for folks to play with it. We've been working incredibly hard on this release—Fusion is just getting better and better, and I'm using it every day not only to get my work done, but now I use it to get some game time in.
I helped develop the 3D graphics feature for this release, writing all the Mac-specific bits. The Mac is something of an ideal platform for this: the variety of software is low (variations on OS X 10.4), and there are only three kinds of graphics hardware (Intel GMA 950 on the Mac mini and MacBook, ATI Radeon X1600 in the MacBook Pro and some iMacs, and NVIDIA GeForce 7300 GT, ATI Radeon X1900, or NVIDIA Quadro in the Mac Pro).
Because we only have to deal with so many combinations of hardware and software on the Mac, it's not quite as difficult to work around all the bugs present in the various combinations. (Yes, a large chunk of the work in anything 3D is working around bugs in various vendors' hardware and drivers, go fig.) The bonus is that Mac users are traditionally stiffed when it comes to vendors porting 3D games over; with VMware Fusion, even Mac-heads can now play 3D and 2D games, even if their favorite games only exist for Windows.
You might be surprised to know that the current level of 3D graphics functionality (DirectX 8.1) is also present in VMware Workstation and our other products—it's just that VMware Fusion's second beta is the first time it's been available on the Mac. What's really cool about virtualization is that you'll eventually be able to be playing a 3D game, hit "pause" to suspend your TV, take it along with you to your friend's computer, and hit "play" to resume playing your 3D game. This will even work if your friend's computer doesn't have the same 3D graphics hardware you do!
Also new in VMware Fusion beta 2 (check the release notes for more):
- Revamped full-screen mode, with support for hot-plugging/unplugging multiple monitors
- Tons of keyboard and mouse fixes, including fixes for third-party mice that don't correctly support HID
- Full support for Airport networks, even in bridged network mode. (You can connect and disconnect your laptop from a hardwired Ethernet network, and your VMs' networking will continue to work transparently.)
- New hardware configuration functionality, with adding of hard drives and other devices
- Support for a virtual battery device: watch your laptop's battery level, even if you're full-screen in another OS
There's even more coming down the pipe soon. I just got my hands on a bunch of international (French AZERTY, German QWERTZ, Japanese, Spanish) Apple keyboards, and I finally got them all working in VMware Fusion. (The fixes will be present in the next release). It's really surprising how some legacy issues carry over into modern operating systems: two keys on European keyboards use different values than the same keys do on US keyboards. Turned out, they used to be in the same place long ago, but someone decided to swap their positions—but not their values. And don't even get me started on the AltGr key (which doesn't exist on the Mac).
Japanese keyboards are even more fun. You can imagine how interesting it must be to type in Japanese; it's not actually that hard (they use the same base QWERTY layout as a UK English keyboard) but their keyboards have lots of extra modes they shift in and out of, which need extra keys that don't exist on English keyboards.
PC keyboards in Japan have six extra keys to shift in and out of these input modes, but Mac keyboards in Japan only have four—two of which don't exist in the same form on Japanese PC keyboards (英数 [alphanumeric] and ひらがな/かたかな [hiragana/katakana]). Making everyone happy, and mapping the keys by default so Japanese users can get their work done in PC operating systems, is the kind of subtle change that Mac users expect, but nobody really understands has to be crafted just so under the hood.
Now, it's full steam ahead towards the next release. I'll follow up with some more technical tales of VMware Fusion along the way.
I'm sure everyone's been having as much fun as I have playing with VMware's new virtualization solution for Mac. On the Fusion discussion forums, folks have been busy sharing their successes and stories, along with great suggestions and comments—not to toot my own horn, but I'm jazzed that the Fusion beta forum is even more busy than the Workstation 6 forum!
I've been busy as a beaver since the holidays ended, working away on fixes and features for the next Fusion beta. I can't discuss future functionality on this blog, but we've heard all the requests and bug reports our faithful beta testers have been submitting, and we're working hard to get as many as we can into the next beta.
The Fusion team will be at Macworld Conference and Expo 2007 in San Francisco's Moscone Center next week from Tuesday through Friday (9 January 2007–12 January 2007). Come meet the developers and producers who helped make VMware for Mac real, and share your thoughts and suggestions directly with the team who can make them happen. I'll be staffing the booth Tuesday, so I'll be looking forward to meeting some of you! Come find us in booth S339—we might have some goodies for you!
Looking at the teaser image on Apple's site, there will be some pretty crazy announcements from Apple coming. I can't wait to see what's coming for Jobsmas 2007! My personal predictions for what Apple will announce next Tuesday at the keynote:
- Dual quad-core Mac Pros (this is pretty much a gimme)
- Cinema Displays with built-in iSight cameras
- The iTV (renamed)
- A revamped UI and Finder for Mac OS X 10.5 (Leopard)
Tons of folks are talking about a possible Apple cell phone (not the iPhone), but I'm still a little dubious. I've seen the patents that others have, but having lots of friends who work in the telecommunications industry, I'm not sure North American customers are willing to pay at all for their cell phone hardware. (A friend of mine who worked Cingular retail for a year said 8 or 9 out of 10 customers would take the free phone, and most of the rest took the next cheapest one).
That being said, European and Asian customers definitely love paying for the latest and greatest in slim, powerful cellphone technology, so Apple might have a market there. I know I'm out of the ordinary (I love my Sony Ericsson K790a, which syncs up perfectly with my Mac and lets me get fast wireless access anywhere), but maybe people will see the value in syncing up their computer, their music, address book, and email on one svelte device.
Here's looking forward to convergence! (It's a lot like virtualization, when you think about it—all your computers on one piece of hardware, right?)
What an exhilarating day! I'm über-pleased that the public reception of VMware Fusion for Mac has been so positive. I'm still running on adrenaline here—between making the front page of digg.com, discussing with the illuminating readers of this blog, and answering the excellent feedback from the Fusion Discussion Forums, there's just so many folks who are as excited as I am about VMware virtualization coming to the Mac.
I just wanted to point out a few of the more common issues folks have run into, and do a quick link rundown.
- I can't use the mouse in my virtual machine!
- Folks have reported a conflict with certain Wacom tablets, as well as the Keyspan RF Front Row remote. Try disconnecting these before using a virtual machine. You'll know you're running into this issue if you see a message like "MKSHIDMOUSE: Failed to open mouse, result -536870206" in the vmware.log file in your virtual machine's directory (in ~/vmware/ by default).
- I can't find my serial number!
- You can get your serial number by going through the flow at http://www.vmware.com/fusionbeta again. Apologies—there's currently no email with your serial number.
- I get a gray screen telling me to restart my Mac!
- As this is a beta release for a new platform, there's still some debugging code to ensure all the logic in our new Mac drivers is in top shape. If you see a gray screen telling you to restart your Mac, this means our debugging code sensed something was out of order. After rebooting your Mac, please open the file /Library/Logs/panic.log and post the contents on this blog, send me a private message, or email fusion-feedback (at) vmware.com.
- Some folks are reporting a panic.log with a line like "vmmon: ASSERT bora/modules/vmmon/macos/pageHiddenMap.cpp:307" . So far, we've only seen this on a few machines, but please do report this if you run into it.
- If anything seems at all weird or unusual, please do file a support request. Our support team is top-notch.
- If I switch my virtual machine to Bridged mode, I can't access the virtual machine over the network from my host!
- This is a known issue, described in the VMware Fusion for Mac Release Notes. We're working on it and plan to have a fix ready for the next release. For now, you can use NAT mode and follow the Linux Workstation 5.5 NAT configuration instructions if you need a server in the virtual machine to be accessible from the outside. (Note that nat.conf is in /Library/Application Support/VMware Fusion on Mac OS hosts).
Thanks to the early adopters for sending in such valuable, detailed feedback! Keep it coming!
Here's a few early Mac news sites' links with thoughts on Fusion:
- TUAW chips in: Interesting thoughts.
- Ars Technica readers share their comments.
- Macworld gets in on the Fusion action.
- Words from the venerable MacNN.
- MacRumors readers sound off on Fusion.