APLawrence.com -  Resources for Unix and Linux Systems, Bloggers and the self-employed

Virtualization changes everything

I think Cringley might have nailed it with this column: Apple's Plan to Provide the Best Darned Windows Experience Anywhere . Oddly, the week before Cringley said BootCamp was unimportant, but I think he's starting to put the pieces together.

The pieces are Vista, Virtualization, and Security. First, security: Microsoft's recent admission that wipe out and start over is really best practice is nothing new to those of us from the Unix world: that's always been our advice when a system compromise is suspected or discovered.

Virtualization fits into this because it can make that process relatively painless. Set up your OS and apps as they should be, clean, pristine, ready to run, but in a VM. Before you do anything else, clone that VM. Anytime you apply patches, clone it again after bench-testing to be sure nothing broke. Now if anything goes haywire, you can start over in minutes: up to date with a working OS. Put your current data files back, and you are ready to go.

Perhaps more importantly, the ability to isolate VM's makes it less likely that you'll have a problem anyway. We already have single purpose VMware instances: secure browsers, firewall appliances and so on. I think that trend will increase (and we may even see simpler OSEs to run these aps; OSes designed to run specifically in a VM environment).

And then there is Vista. Very late, very large, and very scary. Scary for people planning to upgrade, and scary for Microsoft because if they screw up, if they release a bloated pile of insecure code that falls apart in the big bad world, they will have done incalculable damage to themselves. But is Vista in a Mac OS X VM scary for Apple? Nope. Quite the opposite, in fact? It's nothing but good news. If, as Cringely and I suggest, Apple can run XP and Vista as VM's (and of course it already can run XP), that's a potent mix. Cringely says:

If Apple's intent is to do virtualization, then why bother with
this dual boot version of Boot Camp? My best guess is to throw off
Microsoft until it is too late. Not that I think Microsoft will
even care as long as they get their money, but Apple can be sneaky
this way.

Earlier, I wondered Is Apple playing Poker with Microsoft?. Seems Cringley may think the same thing.

Cringely sums it up rather well:

So Apple will at least offer the option for users to run a virtualized
version of Windows Vista atop OS X, which brings with it two HUGE
advantages. First, the bad guys and script kiddies will have to
get through OS X security before they even have a chance at cracking
Vista security. Second, by running a virtual version of Windows
Vista loaded from a read-only partition, Microsoft's recommended
method of dealing with malware (periodically wipe the OS and
application from your disk and load them anew) can be done in
seconds instead of hours and can be done daily instead of monthly
or quarterly or yearly.

By running Windows Vista this way, Apple can offer the most secure
version of Vista available with the lowest Total Cost of Ownership,
which could lead to a leadership change in business computing. Down
with Dell and HP and up with Apple.

Those other companies could do much the same thing, not using OS
X, but possibly Linux or some other Unix variant. But it won't be
the same, at least not at first. Apple, as a company that has made
operating systems longer than Microsoft has, brings to this fight
a huge technical advantage.

Well, maybe, but the real technical advantage is virtualization. Aside from everything mentioned so far, there's another giant reason that you and everyone else is going to love running VM's: backward compatiblity.

Backward Compatiblity

Apple gave it up for OS X. Microsoft wishes they could give it up for Vista. It's a big nasty problem, but VM's solve it. Need to run RedHat 9 for an old app? No problem. Windows 98? No problem. DOS? Again, no problem.

If Apple's plan is to dominate virtualization, what they need to add is Virtual OS X. That unfetters them to do whatever the heck they want: come out with a pure hypervisor product, introduce an OS XX that won't run a single OS X app: it doesn't matter if the legacy OSes can run in VM's. Of course Linux can do the same thing, but they are missing one important piece: legal license to run Mac OSes.

Only Apple has that.

Linux has the almost the same advantage as Apple in the backward compatibility area: VM's free them to advance without having to constantly look back. But Microsoft? No. Microsoft is stuck in the compatibility tar pit much more deeply, first because it is part of their corporate culture to be compatible, but secondly because of their current market domination: there's just too much Microsoft out there to be tossed out with the bath water.

If I were Bill Gates, I'd drop everything else and concentrate on a full hypervisor. If I could convince EMC to sell VMware, maybe that would be the best choice. I'd make Windows 98 and all old DOses easily available to run in that environment. When I had that all done, then I'd come back to Vista, but strip it down so that it ONLY ran in my VM hypervisor.

I don't think Bill is planning anything like that. They are aware of virtualization, but I think it's like TCP/IP and the Internet were for them: they aren't going to "get it" until very late in the game. If Apple already "gets it", and is working toward that goal, Microsoft may be left far behind.

If Apple doesn't pull this off, Linux surely will. I think RedHat "gets it". Apple has the advantage of having 100% licensing control for its own OSes, and still has a larger market share (desktops) than Linux, but that may not be enough. Microsoft's disadvantage in this game is its size and strong need for compatibility (coupled with annoyng security and regulatory distractions).

Virtualization is going to change our world.

(OLDER)    <- More Stuff -> (NEWER)    (NEWEST)   

Printer Friendly Version

-> -> Virtualization changes everything

1 comment

More Articles by

Find me on Google+

Click here to add your comments
- no registration needed!

Sat Jul 2 22:03:35 2011: 9593   TonyLawr


Apple will allow Lion desktop to be virtualized:


Don't miss responses! Subscribe to Comments by RSS or by Email

Click here to add your comments

If you want a picture to show with your comment, go get a Gravatar
Kerio Samepage

Have you tried Searching this site?

Unix/Linux/Mac OS X support by phone, email or on-site: Support Rates

This is a Unix/Linux resource website. It contains technical articles about Unix, Linux and general computing related subjects, opinion, news, help files, how-to's, tutorials and more.

Contact us

Jump to Comments

Many of the products and books I review are things I purchased for my own use. Some were given to me specifically for the purpose of reviewing them. I resell or can earn commissions from the sale of some of these items. Links within these pages may be affiliate links that pay me for referring you to them. That's mostly insignificant amounts of money; whenever it is not I have made my relationship plain. I also may own stock in companies mentioned here. If you have any question, please do feel free to contact me.

I am a Kerio reseller. Articles here related to Kerio products reflect my honest opinion, but I do have an obvious interest in selling those products also.

Specific links that take you to pages that allow you to purchase the item I reviewed are very likely to pay me a commission. Many of the books I review were given to me by the publishers specifically for the purpose of writing a review. These gifts and referral fees do not affect my opinions; I often give bad reviews anyway.

We use Google third-party advertising companies to serve ads when you visit our website. These companies may use information (not including your name, address, email address, or telephone number) about your visits to this and other websites in order to provide advertisements about goods and services of interest to you. If you would like more information about this practice and to know your choices about not having this information used by these companies, click here.

This post tagged:

       - MacOSX

       - Microsoft

       - Virtualization

My Troubleshooting E-Book will show you how to solve tough problems on Linux and Unix systems!

book graphic unix and linux troubleshooting guide

Buy Kerio from a dealer who knows tech:
I sell and support

Kerio Connect Mail server, Control, Workspace and Operator licenses and subscription renewals