Slashdot Log In
VMware-Microsoft Battle Looming
Posted by
kdawson
on Mon Feb 26, 2007 04:39 AM
from the he-who-controls-the-iron dept.
from the he-who-controls-the-iron dept.
An anonymous reader writes "VMWare released a white paper detailing its concerns with license changes on Microsoft software that may limit the ability to move virtual-machine software around data centers to automate the management of computing work. Two choice quotes: '"Microsoft is looking for any way it can to gain the upper hand," said Diane Greene, the president of VMware.' And, '"This seems to be a far more subtle, informed and polished form of competitive aggression than we've seen from Microsoft in the past," said Andrew I. Gavil, a law professor at Howard University. "And Microsoft has no obligation to facilitate a competitor."'"
Related Stories
[+]
Technology: Microsoft Pleads With Consumers to Adopt Vista Now 912 comments
SlinkySausage writes "Microsoft has admitted, in an email to the press, that 'some customers may be waiting to adopt Windows Vista because they've heard rumors about device or application compatibility issues, or because they think they should wait for a service pack release.' The company is now pleading with customers not to wait until the release of SP1 at the end of the year, launching a 'fact rich' program to try to convince them to 'proceed with confidence'. The announcement coincides with an embarrassing double-backflip: Microsoft had pre-briefed journalists that it was going to allow home users to run Vista basic and premium under virtual machines like VMWare, but it changed its mind at the last minute and pulled the announcement."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
uh, news... (Score:4, Funny)
Bring it on. (Score:5, Insightful)
Pissing off the suits that run large data centers and have drunk the virtualization koolaid might just backfire big time for MS. When those execs realise that linux is free to virtualize they'll have a TCO factor bigger than anyone can hide sitting right in front of them. Microsoft will be shafting themselves if they try preventing virtualization.
Parent
Everybody now (Score:3, Insightful)
Re:Everybody now (Score:5, Insightful)
You know, I toyed with the idea of modding your post down as overrated, but then I thought that it made more sense to explain why rather than just do it. To put it simply, not everybody can switch to GNU/Linux for their datacenters. In a lot of vertical markets the only products available (or at least the best products available) run on Windows. Even if there may be a reasonable GNU/Linux alternative available there can be a significant barrier to entry in the form of long-term contracts, or an entrenched user base numbering in the thousands. Let's be realistic here, for many companies (especially larger companies, the type that are most likely to use virtualization) it's not simply a matter of swapping out Vista and Office for Ubuntu and OpenOffice, and then tying it together with OpenLDAP on the back end.
In my case I work for a software company that develops enterprise application software that is used by most banks, insurance companies, and large manufacturers. We actually started as a Unix-only application, but eventually we had to start developing for Windows simply because that's what the market place demanded. Now we develop and support on both platforms. Our in-house datacenter is heavily virtualized, and our servers are split roughly 50% Windows and 50% Linux/UNIX. Phasing out Windows in our case would not only be incredibly stupid, it would literally kill the company.
Don't get me wrong, OSS is great. We use it a lot, and it has it's place. But it is not some sort of magic bullet, and it definitely is not the answer to every IT-related question.
Parent
Re: (Score:3, Insightful)
Get back to us when you have really managed 100s of VMs.
Actual state of management software is ... poor. On other side, the people who have developed their own management for cheap (e.g. blade) hosts farms - feel least urge to switch to VMs from real hosts. For well managed environment with redundant hardware it is really waste to burn CPU cycles of emulation. (*)
VMs solve no particular problem, but just propagate problem of poor OS management to a
Re: (Score:3, Insightful)
It takes up less space in the hosting centre (thus reducing hosting costs) and our machine room, i
Re:Everybody now (Score:5, Informative)
"Actual state of management software is
The actual state of the management software is excellent. Have you used Virtual Center 3? Care to elaborate with your details? I can: it's easy to organize a huge farm of VM's, prioritize them based on their CPU and RAM needs, move VMs from one physical host to another on the fly, generate alerts on nearly anything and customize actions based on those alerts, on and on. There is only one thing I don't like so far about VC/VI, and that is how LUNs on the ESX hosts are managed.
"VMs solve no particular problem, but just propagate problem of poor OS management to another level - hardware/emulated hardware."
It solves two problems off the top of my head: hardware proliferation, and hardware failure.
We have a glut of CPU speed and RAM space, but the chasses surrounding those chips are still expensive. Not just expensive in terms of the box itself, but in the cost of powering and cooling the server as well as the spacial cost of having it in the rack. The solution is to have one physical server do more than one job. The way to do that safely and sanely is to virtualize.
Another major problem VMs solve is hardware failure. Right now, in my own virtual datacenter, I pretty much don't care about anything less than a whole blade going down. If there is a single blip in the hardware, Virtual Infrastructure migrates the VMs off of the faulty hardware automatically, *without interrupting the VMs*. In other words, for 99% of all hardware failures, my VMs keep running and I can swap out the bad physical server without disturbing anything. Zero downtime. I still cluster at the OS level, too, so in reality I am only worried about my whole datacenter being nuked. Similarly, I don't care too much about hardware replacement cycles anymore either. When a warranty expires, I push all the VMs off of the box and unrack it. We unpack the replacement box, rack it & install ESX, and that's it. The Virtual Center will automatically shuffle VMs onto the new hardware.
"In the end, when box is plain hardware you can always pull the plug. Try to emulate that with compromised/erroneous VM which started hogging all system resources from other VMs - and management interface too."
Hehe. 'You try to open the door, but *there's too much blood on the knob!*' You are defining an extremely specific problem and treating it like it's a general issue with virtualization, but I will play along.
Here is what would happen in my environment. First the VC would automatically migrate all of the other VMs away from the crazy VM. Once the crazy VM was isolated, I could pull the plug on the box if I felt like that was my only option. Then I would activate a clone of the VM (I clone every freshly minted server and put the clone on ice--try doing that with nothing but "OS management"), restore data from backup if necessary, and away we go on an fresh, uncompromised server. Meanwhile I can go back and examine the crazy VM at my leisure and have it completely sandboxed.
The state of the art in virtualization is not a single server running a few linux instances, sir. Check out where VMWare (and probably Microsoft) is heading and you will see that things are rapidly evolving. I'm talking a quantum leap in datacenter management here, the biggest thing since commodity hardware.
Parent
Sigh... (Score:5, Insightful)
Just wait a bit - I'm sure that by the time it hits the front page and the dust settles, it will prove to only be another example of the heavy-handed recidivism we've all come to expect out of redmond. MS can't innovate...can't spot new markets...can't ignore a plum in someone else's grasp, without the targeting systems being brought online. '...Microsoft has no obligation to facilitate a competitor'
As has been said in the past - investing in MS is asking to have your own money used against you in the marketplace.
Re: (Score:3, Insightful)
Since MS wants to play in the high-end comuting environment, they must play nice with the computing wishes of these demanding users or they will be dropped like a hot potatoe by datacenters. VMWare is currently the only real game in town for datacenter consolidation, MS Virtual Server and XEN are waaay behind.
Re: (Score:3, Insightful)
MS up to its old tricks. (Score:2)
Quasinominative Determinism (Score:5, Funny)
I wonder if he has judicial ambitions.
Re: (Score:2)
Who cares?
What's far more interesting is that someone can fashion a construct like quasinominative determinism and use it in a Slashdot article.
Not news (Score:4, Informative)
banks and government won't touch it; heck, the U.S. Military made it a criminal offense to run Windows XP on a secured network, until microsoft bribed them with a few thousand essentially free licenses.
Re: (Score:3, Insightful)
No VMs? Fine. (Score:2, Flamebait)
Isn't one customer's money as good as another? I guess not.
The management of Microsoft is so myopic and short sighted they can be declared legally blind.
--
BMO
Re: (Score:3, Insightful)
Re: (Score:3, Funny)
No, this is *very* clever. (Score:5, Insightful)
If Microsoft used the license agreement against Virtual Machines at the same time as releasing their own, they'd get into legal trouble. Legal trouble is a pain in the neck, so what they're doing is saying that "Virtual Machines are a security flaw" and banning them from the operating system. Then, later on, as a complete coincidence Microsoft is going to create "a Virtual Machine that is safe". Luckily for them, the coincidence that they have crafted doesn't involve any competitors!
Parent
Re:No, this is *very* clever. (Score:5, Insightful)
Parent
It's Microsoft being themselves (Score:5, Insightful)
Re:It's Microsoft being themselves (Score:5, Funny)
I think your out of line here...there is allot going on in Redmon that must be a "first"...just check these fine examples, no prior art here (no "post art" either)!
http://en.wikipedia.org/wiki/Clippy [wikipedia.org]
http://en.wikipedia.org/wiki/Microsoft_bob [wikipedia.org]
Parent
actually, MS does many creative things (Score:5, Insightful)
And they do the same great job of getting things to market that Xerox PARC used to do.
MS really doesn't know what to do with good ideas.
Parent
restricting windows on VMWare? (Score:5, Interesting)
=============
Where is the boundary between a "virtual machine" and a "real one"?
After all, the BIOS is definately part of the machine/motherboard and thats SW. If there is another layer of SW inbetween your OS and you HW why should that be any different? I would treat a "virtual" machine as essentially the same as a "real" one - surely in the eyes of the law they must be the same, no?
M$ changing the license restrictions seems as though they are essentialy stepping outside the OS box and determining the physical HW you are and are not allowed to run on. Whats the legal situation here, has this been tried and testing in a court?
Can they actually prevent any version of Windows from running in a VM if that version of Windows cannot detect it?
At the end of they day if a court rules a VM and a real PC are legally the same, where would that leave M$?
Re:restricting windows on VMWare? (Score:5, Informative)
If it cannot detect the VM then technically, no. But they can legally, then when it comes time to do a license audit they will discover how the licensed software is being used, and you can get dinged.
But I wouldn't put too much faith into them being unable to detect whether they're running in a VM. We were trying to install SP2 to SQL Server 2005 last week on a machine that was runnig on VMWare ESX, and the install failed repeatedly. When we checked the logs there were entries that specifically stated that the SP couldn't be installed in a virtualized environment. So it's certainly detectable. There were some recent articles at the ISC about malware that could detect if it was running in a virtual environment, and there are a number of reliable ways of doing so.
Parent
Re: (Score:3, Informative)
VMWare doesn't make any attempt at hiding the fact that you're running in a virtual machine. Where did you get the idea that it did? For example, if you're running a Linux guest, just take a look at the dmesg output after bootup and count the number of times you see VMWare in the list. Go into the Windows
Re: (Score:3, Interesting)
But in the same way, my windows desktop at home is hardware independent. If I remove the BIOS chip and hard disk from my computer, and plug it into a different computer with the same components, that's technically a different machine, but you could also say that my windows installation is a physical installation rather than a virtual one. The OS doesn't necessarily know it's running on a different CPU.
In my view, an OS instance is an OS instance. GP is right - what's wrong with just another small SW layer
Re:restricting windows on VMWare? (Score:5, Informative)
With Vista you will most likely need to reactivate - which is what MS wants.
If you activate on a virtual set of components then you can move to a new physical set of components at will, without reactivation - which is what MS doesn't want.
MS has (half) an argument that virtualisation could subvert the activation stuff (and some of the DRM stuff). The flaw is not in that argument but in the fact that the whole activation-tied-to-hardware thing is fundamentally flawed.
Parent
Not a lawyer, but... (Score:4, Interesting)
a) the passage that denies permission to run Vista Home et al in a VM is rather ambiguous, in that it could just be a clarification that the rule that allows you to run the higher-end versions in a virtual machine *at the same time* as a real machine doesn't apply. I'd really like to here official comment from MS's lawyers about how they intended this to be interpreted, and so far I haven't seen any.
b) Even if the ambiguity is only small, it still seems to be there to me, and the rule of contra proferentem [wikipedia.org] should mean it is interpreted in the consumer's favour.
c) It might not make a difference anyway. As I understand it (and I'll admit my understanding of this area is rather fuzzy, because it is a very obscure corner of contract law that I've only heard about once, so I could be completely wrong), for a contract term to be enforceable, one or the other party must derive some legitimate benefit from it. I don't see what legitimate benefit MS derive from restricting the use of their products in this fashion.
Microsoft has no technical obligation... (Score:5, Interesting)
If VMWare can show that it's as much about anti-competition as it is anti-piracy, they have a valid argument.
Re: (Score:3, Interesting)
I think that this is a very bad move from Microsoft... as usual, they can't be satisfied with just a piece of the pie, they want everything. VMWare is a mature application, that adds real value to their product. If people can't use VMWare + Windows probably they'll switch to VMWare+Linux, or KVM, or Xen.
What if Microsoft's Virtual PC just don't catch on? They're risking to loose this entire virtualization market to Linux, both as host and guest OS.
Well, now is the time... (Score:3, Informative)
...to support VMWare and buy a license for a great piece of software which you're probably using anyway. I am a Debian user and free software enthusiast, but I bought my license for VMWare workstation years ago and never looked back. VMWare is one of the very few commercial programs which I consider worth spending money on. I never had any real problems with it (at least since version 5, which is what I bought), it's fast and a pleasure to use. Maybe Xen or KVM will replace it in the long run, but I'm sure I'll keep on using VMWare for at least another two years.
I know this sounds like an ad, but even their Linux support is great. I had some issues with VMWare 4 (I was using the trial) and asked on the newsgroup; the answers were quick and helpful.
VMWare is exactly the way software should be. If you use it and like it you should really consider buying it.
I guess that VMWare should not have played in MS.. (Score:4, Insightful)
Once again we have to ask... (Score:4, Interesting)
Windows is a 'licensed use' 'closed source' OS. That up front should tell anyone what they need to know about it.
So I have to ask, why is there such outcry that you can't install certain Vista versions in a VM for production or daily use? The last time I checked you can't install OSX in a VM NO MATTER WHAT according to the Apple license.
So every user complaining about this policy from MS, should also write a letter to Apple demanding they let OSX run in VMs legally as well.
At least MS fully licenses the non Home versions to work in VMs, and still allows developers to test home versions in VMs.
So if this really angers you, then you have choices. First you should write Apple and all other Closed source OS companies that don't allow their OSes to run in VMs.
Your next choice is simple, don't like it, don't freaking use it, there are plenty alternatives.
If companies have a software product THEY NEED that only runs on Windows it would be FAR CHEAPER and easier to install a cheap Windows server and let users run that application via terminal services. Also a lot easier to deploy and support than mass amounts of VMs scattered throughout the offices.
As for developers, most developers can get free or trial copies of any windows version for testing, and you can get by the 'license' if you need to test your product on Home Basic even in a VM.
MS is also working with Xen and doing virtualization as a lot of OSS and technical people would want, yet because this puts VMWare at a disadvantage, they get to cry wolf and try to create some PR out of how they get hurt.
If VMWare wants to cry about this, then fine let them cry. But if they want to succeed then they need to create a product that is simply BETTER than MS's VM or anything out there. That is the only way they will succeed, especially considering they have the entire *nix VM Host market as MS doesn't even try to make a non Windows Host version of their VM software.
So get over it VMWare and just do what you do best.
If this was REALLY about OS licensing to run under VMs, then they would also be talking about OSX and tons of other OSes that do not allow usage in VMs; instead they are focusing only on two versions of MS Vista.
This should have been the first clue to everyone that VMWares motives are not as pure or consumer minded as they want people to believe.
And who does this? No one in the data center. (Score:3, Informative)
And if you seriously considering multi image same system partitioning of Windows then you my friend need to re examine what it is you're doing. LPARs are not for Windows code. Go out and by an iSeries midrange or an AIX machine.
Re: (Score:3, Informative)
Aside from developers and a tiny group of specialists who need access to a particular app? In the datacenter world this is anathema. No one running a gaggle of boxes would ever seriously consider this and get paid for it. Cheaper and easier by far to throw up one more server and spend the 0.04 FTE (1/25th of a person) it takes to run it.
I assume you mean that you think it irresponsible to be running Windows in a virtuallized environment? If so, I hate to tell you this but I'm seeing more and more companies, some with very large and capable tech staff, doing just that. At first it was for testing and development, true, but it just became easier to copy the image files onto the production VM serves. I even know of one credit union that has ALL production Windows servers as VMs.
The ease of backups-restores is one big reason for the love b
Re:Virtualization in the OS? (Score:5, Interesting)
They've got a fancy Hypervisor in Hardware (called the FSP, flexible service processor). Linux is supported natively.
The Managment Console is running Linux, too.
Parent
Re: (Score:3, Interesting)
VM == Virtually Microsoft's?
Re: (Score:3, Insightful)
The problem with Ballmer's comment (not yours) is that the Operating System is what we want to virtualize. While VMWare ESX is probably almost as much of an operating system as Windows is, it's definitely a lot more stripped down and tightly focused on doing only one thing (providing virtualization) and do
Re:Virtualization in the OS? (Score:4, Insightful)
From the article: "When quizzed on Microsoft's plans, Mr. Ballmer replied, "Our view is that virtualization is something that should be built into the operating system.""
What really belongs in the OS is a self-defense mechanism against malware and viruses, but for whatever reason Microsoft has chosen to let bottom feeders like Symantec live.
Anti-virus should be an included part of the OS along with updates. It's addressing flaws in the product.
Parent
Re:Virtualization in the OS? (Score:5, Insightful)
Parent
Re:Virtualization in the OS? (Score:4, Interesting)
What's I find interesting about your comment is that Microsoft sees virtualization as a major component of their future anti-virus solution.
How's that?
It's what they used to call Palladium, and a key component is the use of virtualization as a kind of a souped-up chroot jail for attack-prone apps -- if you run the browser in its own VM (on top of a minimal, secure OS), then when you close the browser and shut down the VM, any viruses that were able to get in via the browser die with it, assuming they couldn't write themselves into some persistent storage.
Traditional Windows apps couldn't run in such VMs, of course, but it offers a way to have secure apps without losing the ability to run old apps -- insecurely, of course.
Oh, and it would also enable all of the strong DRM crud, because it would provide a nice way to protect certain VM'd apps from manipulation/debugging by the user.
Parent
Re: (Score:3, Interesting)
As such, it makes complete sense to commoditize it by treating it as an app to run in a virtual machine.
I already have my XP virtualized in Parallels, where it is occasionally fired up to run IE controls. Windows is so delicate, and such a pain to configure, that it makes complete sense to make one image then deploy it using virtualization.
Re: (Score:3, Insightful)
Re:Virtualization in the OS? (Score:4, Insightful)
But VMWare only is a "competitor" because VMWare was making some money and Microsoft just couldn't let their cash vaccuum miss any potential revenue. Had Microsoft stuck to what they do "best", VMWare wouldn't be a competitor and that whole aspect of the argument would be moot.
Parent
Re: (Score:3, Insightful)
Microsoft makes Virtual PC, which is a competitor to VMWare's products. Not much of a competitor admitidly.
Re: (Score:3, Informative)
In two weeks we (I and someone else from my company) are going to VMWare presentation.
We are already using VMWare, but currently only for testing. Our plan is to move several systems over to a few new servers (from Dell) running VMWare with Linux guest OS's.
Why is VMWare doomed?
I can't see the connection between anything MS does and what VMWare get from us...
Right now, we've got one computer left here running Windows. The rest are all OSX or Ubuntu.
Re: (Score:3, Interesting)
Really? PalmOS is still widely used. Look at the smart Phones being sold There is usually at least 2 with PalmOS maybe 3 with Windows CE, and the rest are blackberries.
Example 2: Xbox 360 vs. Playstation 3
Don't Blame Microsoft on this on Sony was just SUPID! Too little to Late, way to expensive. Sony played a Vista with its Playstation 3.
Example 3: Internet Explorer vs. Netscape
Well netscape went underground and opened its source for the Mozilla foundation. Then Firefox came
IBM screwed up OS/2 all by themselves. (Score:3, Interesting)
These are the ones that matter. MS won the desktop war by convincing manufacturers to bundle Windows with every PC. IE won the browser wars by being bundled with Windows, and therefore most PCs. Bundling the virtualization with Windows will be a major advantage for MS, but it's still no guarantee. They don't even own the server market like they do with desktops
Bull! IBM shot themselves in the foot so many times I am suprised they could still find feet to shoot.
I used OS/2 for ye
Re:But when Apple does this... (Score:4, Insightful)
Yes there is a double standard - one standard for a small/medium player in a competetive market, and another standard for a company with a near-total monopoly.
Yes, Apple have a restrictive license that only allows you to run OSX on genuine, non-virtual Apple iron.
BUT If you don't like that then you are perfectly free to vote with your feet and buy one of the 95%+ of other computer systems available that don't run come with OSX.
Except... nearly all of those other 95% of systems are running MS software. Even if you complete the uphill struggle to buy one without MS Windows included and run Linux/*BSD/BeOS then sooner or later the 95% of the world who didn't bother will oblige you to use Windows for some task or other.
Are you saying that Apple, with a few % of the market, should be subject to anti-monopoly rules because their only competetor has a near-monopoly??
In short, if Apple ever gain 50%+ of the desktop computing market they'll have to face the same anti-trust responsibilities as Microsoft. The only area Apple are within a sniff of that is with iTMS, and then only if you don't count CD sales as digital music distribution. Until then, every time they decide on a restrictive license, impose a lock in, or piss off a software house by incorporating an application they have to balance the benefits to them against a genuine risk of losing customers to the competition.
In the meantime, MS have - through their Vista licenses and the ridiculous premium charged for "stand alone" copies of Windows - made it extremely expensive to legally run Windows as anything other than your primary operating system.
Sometime, Apple will have to support virtualization on OSX Server in order to compete with Linux and Windows. Currently, I don't think there is a significant demand (personally, I don't even see why you'd want to use OSX as a server, when its USP is its user interface).
Parent