The facts on VMware vs. Microsoft
Summary: [Updated 3:45 PM] Last week saw the opening rounds of a new war between incumbent virtualization player VMware versus Microsoft. VMware fired the first shot in a New York Times story and immediately followed up with a whitepaper attacking Microsoft with a list of complaints.
[Updated 3:45 PM] Last week saw the opening rounds of a new war between incumbent virtualization player VMware versus Microsoft. VMware fired the first shot in a New York Times story and immediately followed up with a whitepaper attacking Microsoft with a list of complaints. Microsoft responded with this blog. I wanted to get to the bottom of this and e-mailed both VMware and Microsoft requesting a teleconference. VMware was brave enough to step up, while Microsoft declined to meet and merely pointed me to its blog response. I'll do my best to represent both sides fairly, although Microsoft declined to meet or answer any direct questions even after I sent them an e-mail with questions from my VMware meeting.
I got VMware on the phone and the first thing I asked them about was the concern about VHD (Virtual Hard Drive) restrictions. VHD is a Microsoft virtual hard drive format that's free for any virtualization vendors to use, but VMware is actually complaining about Microsoft's free virtual demo appliances. Microsoft's demo appliances for things like Windows XP trial VM will run only on Microsoft's Virtual PC. They aren't licensed for any other Virtual Machine host and will deactivate themselves if they detect. I pointed out that these were somewhat special cases and this applied only to free demonstration virtual machines, but VMware felt that this could set a bad precedent because future commercial appliances can be delivered via VHD and Microsoft might apply the same kinds of restrictions to lock out other virtualization vendors.
I asked Microsoft if it will put this hypothetical concern to rest, but I got no answer. I also asked Microsoft why it would turn down an opportunity to reach a much wider audience with its free demo machines, since VMware is popular with many hardcore Windows administrators. I didn't get a response on that either. VMware started its Virtual Machine Center way back in 2005, and I was already calling on Microsoft to permit demo appliances, though it didn't happen for another year. Unlike Microsoft, VMware has opened its VMDK (Virtual Machine Disk Format), which opens VMware's massive virtual machine center for Microsoft to convert into its own VHD format--though it's actually up to the appliance vendors to permit this type of conversion or not. While Microsoft is within its rights to put limits on its own demo appliances, it should answer the hypothetical question on commercial appliances.
Next, I asked about were the mobility restrictions on virtualization with Microsoft software. According to VMware, Microsoft puts a 90-day restriction on Virtual PC migration for Microsoft software, so if you move a machine once, you can't move it again for the next 90 days. Since one of VMware's differentiating features in its enterprise server software is the ability to migrate Virtual Machines on the fly within a fraction of a second for hardware independence, these mobility restrictions in Microsoft software neutralize that VMware advantage. Current Microsoft virtualization and even the upcoming Windows Hypervisor in Longhorn server lack this mobility feature. One could be cynical and read this as a convenient way for Microsoft to neutralize one of VMware's advantages. Perhaps when Microsoft eventually starts offering its own way to migrate virtual machines on the fly, we might just see those mobility restrictions conveniently lifted. Since I can think of no other logical explanation for this kind of mobility restriction from Microsoft, I tend to think that neutralizing enterprise VMware mobility features is the likely explanation. Again, Microsoft declined to answer any questions.
I moved on to the concern about Novell making deals with Microsoft on virtualization, and VMware responded that it wasn't really sure about the details of that arrangement. Since the Novell/Microsoft deal is extremely controversial with the open source crowd, it seemed like VMware was just trying to mobilize the OSS movement against Microsoft and didn't really have any specific charges on this issue.
The final complaint was about a new set of Windows virtualization APIs, or "enlightenments," as Microsoft calls them, which is much like the concept of paravirtualization in Xen virtualization. I covered this new Microsoft Virtualization architecture in depth during WinHEC last May. I recall standing there between four VMware engineers and four Microsoft engineers when all these details were released in a technical session, and it was definitely a sight to behold. I asked Microsoft at WinHEC if these new APIs will be available to other virtualization vendors, such as VMware or Xen Source, and Microsoft responded yes but said the technology has to be licensed. That means if VMware wants to leverage these new APIs put into Windows Longhorn Server and a smaller subset of them in Windows 2000 and 2003 for improved memory and storage performance, it would need to pay licensing fees. I looked at the VMware engineers after hearing about this and I could just feel the tension. Since Microsoft spent time and money developing these APIs, and it's their IP (intellectual property), I asked VMware--a company with its own IP - if it feels entitled to use these new APIs for free. VMware declined to respond directly but replied that its customers would like to see these APIs open to all virtualization vendors.
To me, this is complex issue with no simple answers, because if we believe in intellectual property, Microsoft has the right to license a technology as it sees fit. On the other hand, Microsoft could make it impossible for other virtualization companies to run Windows in an enhanced way if it sets some astronomical licensing fees for the new virtualization APIs--though I can't agree with the other extreme, that this technology somehow has to be free. VMware can certainly afford to pay the licensing fees; it just means it won't be able to give away a free version of its Hypervisor with the enlightenment APIs. This concerns them because the virtualization market has gotten so competitive that the price of Hypervisors has been driven to zero and the only place left to make money is in the surrounding management software. This could mean that Windows Hypervisor will be one of the few Hypervisors with the unique ability to run the open source kernel virtualization enhancements, as well as the Windows enhancements, while the other virtualization competitors will be able to offer only the open source enhancements.
Microsoft was given an opportunity for rebuttal but declined that invitation. They're welcome to change their mind, and they know how to contact me. I will update this blog with any additional information.
[Update 3:45PM - Microsoft responded to my inquires with the following email.]
Microsoft believes the claims made in VMware’s whitepaper contain inaccuracies and misunderstandings of our current license and use policies, our support policy and our commitment to technology collaboration. We believe that we are being progressive and fair with our existing licensing and use policies and creating a level playing field for partners and customers. We are deeply committed to providing high-quality technical support to our customers who are utilizing virtualization technology. In addition, we are committed to working collaboratively with industry leaders to foster an environment of interoperability and cooperation that best serves our customers.
We believe it's better to resolve VMware’s claims between our two companies so that we can better serve customers and the industry. EMC is a longtime partner with Microsoft, as an extension of our partnership with EMC we have been communicating and working directly with VMware. We are committed to continuing to collaborate with VMware as we have been doing on regular basis. Consistent with this, Microsoft believes that we will be able to accommodate a mutually agreeable solution between our two companies and clear up any existing misunderstanding with regard to the points raised in the whitepaper.
Since this doesn't specifically address the questions raised in this blog, I responded with the following questions.
- Will MS extend those VHD restrictions beyond mere demo appliances in the future?
- Why restrict demo appliances from other Hypervisors?
- Why the 90 day restriction on moving machines?
- Is there a standardized price for other virtualization players to license Windows enlightenments?
Microsoft has declined to answer these specific questions.
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
Classic Case of Microsoft vs Small Company
First they start out by either developing or more than likely building an inferior product. Then they innovate what little they can to tie it into the Windows environment better. Then they start to offer free add-ons or work in development tools for that product and try to push that product to the fore-front. Then the competition can't offer so much in goods and services because of the diversity of Microsoft that they now look inferior and so Microsoft swoops down and collects the rest of the customers as the older and more respectful company is wailing or waiting on the Justice System to fail them.
EMC isn't exactly a small company
Novell wasn't a small tyke either
This is the problem
intellectual property, then Microsoft has the right to license a technology as they
see fit."
NOT in an OS.
If MS were split up, OS and Software, this would not be an issue.
Operating systems should allow anyone to do anything with software that a user
chooses to create or install. If not they should be reanamed Dictatory Systems.
DS for short.
Very simple
Free software should be illegal. Normally, there are laws against selling or giving away products under cost. Why should it be different with software. It's a product developed with much associated cost. The business model a company chooses to use is not a matter of ideology.
I agree with you, Internet Explorer should not be free!
Wrong.
<br>
Your post is irrelevant.
There are several products that Microsoft gives away for "free".
Perhaps so, but as stated so well here
http://blogs.zdnet.com/hardware/?p=275
So you will stop crying on these boards then?
Besides, who cares if some developers are put out of work as long as the stock prices are doing well? They come and go, dime a dozen! Go find some developers and ask them, or anyone who has a job! Dumping software fro free (v. developers releasing software that you can build and modify yourself) is just how things work.
MS should be allowed to dump software (on the market, for "free") to kill competition!
B.O.F.H.
Wait, developers out of work? So you think the devs. that lose their jobs to freely distributed operating systems are not as valuable as devs that have come along after MS was established and supporting over a million developers? <br>
I have never said there should be no competition to Microsoft. That is where those that see this as a religious zihad are mistaken about all Windows users. You automatically think we want an all MS world. But I bet you can't point to any instance anyone has said that. I simply don't think illegal methods should be employed to kill jobs and wreck all of the existing jobs around the world and throw them into disarray. A Google approach is much more fitting. Build a business based on a great idea and employ even more people on top of all of those the other legal participants are employing. <br>
well, then stop OSS free software
Right now, Microsoft has every right to make Windows the best platform and that is precisely what they are doing.
You are confused as usual!
Other systems that use this sort of software (Sendmail, etc.) include AIX, HP-UX, Linux and BSD distribs. They compete on other grounds, the proprietary Unix vendors compete on features. hey (typically) are not dumping a product (or exploiting a monopoly position) in order to remove a competitors air supply.
Microsoft releases products as they wish, those that wish to contribute their ideas for free (an possibly lose rights) are welcome to. Those that contribute to OSS retain Copyright ownership of their work. It is a developers (or corporations) choice as to how they release product.
I don't expect you to understand, though (based upon your posts and whines).
I can't tell...
I can't think of any large business that hasn't given something away for free or below cost. The only time companies get in trouble for doing this is when they are a monopoly and using below cost and free offerings to kill competitors.
With your theory then HP, Lexmark, and all other printer manufacturers should be brought to justice for selling printers at below cost or Sony, Nintendo, and Microsoft for selling game consoles below cost.
Key point in your post...
Yes
My point was there was no reason why anyone else should be banned from giving free and lost cost stuff away. Matter of fact businesses have been doing this for centuries to pull in customers.
laughable.
The main point is that it's a double standard. Unix was developed under probably the largest monopoly in the history of the United STates, AT&T, but I don't suspect Unix is under any certain scrutiny. SUN technology was given to them by government sponsored research, they did not build that company. McNealy and other were pressed by the federal government to commmercialize the technology taxpayers had paid for out of the paycheck for years and years, all the while being exempt from antitrust law during those times. So we have these huge companies built by the taxpayers, who ironically choose Microsoft 19 of 20 times, which is their right after paying those *nix taxes for ages, yet it's the government who allowed AT&T to operate as a monopoly for years, and developed all *nix technology into modern day form, that found a private company guilty because they were hugely successful? <br>
laughable.
Confused?
Yes, Linux is a free reimplementation of the POSIX specification. It has SYSV and BSD extensions.
Yes, AT&T Unix was used as a model for Linux.
Linux [b]emulates[/b] Unix system interfaces.
Linux is Unix-like.
So you understand
1. a huge monopolist, first version of Unix. <br>
2. government sponsored research to modernize that Unix OS. Which is ok 'cept they played by rules unfair in any industry. Lifting antitrust law etc. <br>
I just see this as great irony that MS would be accused of any monopolistic behavior considering how it's main competitor was created and propogated under even more questionable origins and processes. Surely you can see that? <br>
<br>
http://books.nap.edu/readingroom/books/far/notice.html <br>
<br>
Chapter 5 is a good place to start.
No I don't agree
Linux wasn't a product of AT&T.
Not to mention the GPL by virtue makes it impossible to actually create a monopoly using GPL code. Since, anyone can use the code, modify the code, and sell the code it actually creates competition. Microsoft could even create a MS Linux distro to sell if they wanted. Their home grown OS could tank and they could still be a major player in the OS market. The only difference would be that Microsoft would have to release any modified GPL code. They could still run all of their other closed source applications on it if they wanted.