Slashdot Mirror


VMware-Microsoft Battle Looming

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."'"

28 of 258 comments (clear)

  1. Everybody now by myopiate · · Score: 3, Insightful

    (chorus) Switch to GNU/Linux.

    1. Re:Everybody now by ocbwilg · · Score: 5, Insightful

      (chorus) Switch to GNU/Linux.

      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.

    2. Re:Everybody now by ThePhilips · · Score: 2, Insightful

      Get back to us when you have 100s of VMs to host.

      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 another level - hardware/emulated hardware.

      Needless to add, people did the same under Linux for ages with User-Mode-Linux and (what now is called) Xen. But again, the solutions to be manageable heavily rely on the fact that guest and host systems are the very same Linux (with little differences on kernel side).

      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.

      (*) Okay, I know the post is pointless, since CPU cycles are now the cheapest resource. But yet, even to my surprise, there are people who care about how fit their systems are and do not tolerate another layer which in hardware/software solves OSs problems.

      --
      All hope abandon ye who enter here.
    3. Re:Everybody now by Tim+C · · Score: 2, Insightful

      I work at a web agency/hosting/application management company, and we're starting to move from dedicated separate boxes to VMs on a single, beefy box for our dev and test servers. That way we can have two machines hosting (typically) two load-balanced web/app servers and a database server, rather than 6. (In reality, in dev at least we'd skip the load-balancing and any associated clustering to save on hardware)

      It takes up less space in the hosting centre (thus reducing hosting costs) and our machine room, it costs less in hardware (even with the VMWare licences and beefier boxes, and we mostly use Linux as the server OS) and costs less in power.

      I can't comment on management issues (as I'm a developer), but the set up on my last project has been running for about 18 months with very very few issues.

    4. Re:Everybody now by Anonymous Coward · · Score: 2, Insightful

      I don't care if you use a VM or not but I can tell your opinions are not data center based.
      I can tell you several advantages of using VM's though.

      First and formost when thinking virtual is not every server and every server process makes sense running in a virtual environment. VMWare provides tools and guidance for you to determine if a specific server you have running right now at your site is a good candidate. No one ever claimed everything should be run virtualized. Basically, consistent high disk I/O, mem, or cpu is not a good candidate. Sounds like every server ever deployed would be a bad candidate but you would be surprised how many machine sit there not doing much. Remember, we are talking average IT infastructure here, not Yahoo's DB servers and not youtubes file servers.

      We are talking about dhcp servers, fax servers, domain controllers, document indexing servers, access control or RAS servers, SQL, management stations, smtp scanning servers, virus management consoles, web monitoring like Websense, document management servers, message routing servers, Blackberry and Blackberry attachment servers, IT stuff like backup exec or whatever backup solution you use. Portal front ends and auth servers for public wireless access, Citrix front ends like Nfuse, Outlook Web access... The list goes on and on and on.

      Consolidation of hardware and redundancy of those types of servers are easier and cheaper with a virtual solution.
      I'll use MS clusters for an example. Assume you have a DHCP, SQL, Exchange, and a file server for an office of 600 people. You could have one physical server for each node of the cluster and one virtual node for the second node. The virtual server can be spec'd out to meet the demand of the highest of those four servers (most likely Exchange). Now, you have a two cluster node for each of those servers listed above for the cost of one physical server. Each has redundancy that you did not have before.

      Take it a few steps further now. Lets say you want to run some utility servers on the VM servers as well. Trend micro virus scanning, an Enterprise Blackberry server, and some cost recovery system that accounting needs. Those can be placed on that SAME Virtual server. Now you have your second nodes of the cluster and some actual active servers running as well.
      Take it one more step.. You add a second virtual server because you are expanding and you want redundacy with the virtual servers. You now add 5-15 more virtual machines and the total of 20 machines can be shared between the two virtual servers. VMWare provides tools for automatically moving virtual machines between virtual servers while running to balance load across all virtual servers.

      Assue a year from now, you want to add a third virtual server but decide to get a much larger unit from IBM instead of Dell. Wow, different HD controllers, different network cards, different video. Windows 2003 is going to freak out and not work on that new server. Oh wait, the hardware is virtualized through VMWare and the virtual machines can move back and forth with NO problems.

      One note, A SAN or common storage is required to move and share virtual machines between virtual servers.

      We have two HP DL380's with 8GB ram running 8 virtual machines each and we are getting more Virtual servers as our leases expire on our physical servers. There are numerous possibilities of things we can do, specially with the ability to assign a virtual machine to a different VM network switch which may be on a different vlan or even a different network segment all together. We can manage and deploy servers to our public and private lan from the same place.

      Think of virtualization for the typcial IT department in the business world, not an ISP or a data providers or developers world.

      A side note. If you have more then one virtual server running the same OS, as much of the memory as possible is shared between the running virtual machines. In laymans terms, if you are running sol.exe o

  2. Sigh... by djupedal · · Score: 4, Insightful

    "This seems to be a far more subtle, informed and polished form of competitive aggression"

    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.

    1. Re:Sigh... by scsirob · · Score: 2, Insightful

      MS may not have an obligation to facilitate it's competitors, but they are damn well obliged to facilitate their customers.

      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.

      --
      To Terminate, or not to Terminate, that's the question - SCSIROB
    2. Re:Sigh... by gnalre · · Score: 2, Insightful

      Actually I thought ever since MS was found to be a de-facto monopoly they did in fact have a legal requirement to help there competitors. For example anti-virus firms, even though MS has its own MS product,

      --
      Choose your allies carefully, it is highly unlikely you will be held accountable for the actions of your enemies
  3. ...doomed to repeat it by Anonymous Coward · · Score: 1, Insightful

    "We set out to partner with Microsoft," said Peter Levine, president of XenSource, "and VMware chose to compete with Microsoft."

    Because partnering with Microsoft in a space they want to own has always been a workable strategy, right? Apparently Mr. Levine has been either been asleep for the last ten years, or is determined to be happy with whatever crumbs Microsoft throws him before the poison takes hold.

  4. It's Microsoft being themselves by Vskye · · Score: 4, Insightful

    Same old Microsoft. They can't invent crap anymore, so when a company such as VMware comes out with something that works, is innovative, MS does what they do what they always do best..., restrict the competition. I hate MS just like most /. users, but just once I'd like to see them actually create something original. (yep.. and like that will happen anytime soon)

    --
    Life was hell, then I discovered Linux...
  5. Bring it on. by plierhead · · Score: 4, Insightful

    Bring it on Microsoft.

    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.

    --

    [x] auto-moderate all posts by this user as insightful

    1. Re:Bring it on. by artgeeq · · Score: 2, Insightful

      VMWare ESX is the enterprise-class product from VMWare for the data center. It is not clear that the licensing changes would effect VMWare ESX, which is, I believe, a modified version of Linux that can host many virtual machines, or that they could be enforced.

      I tend to agree more with the post, and not so much with the article. This is not like the Netscape fiasco. We are dealing with reliable systems and disaster recovery here, not how information is presented. What scares me a bit is that comeone at the executive level, somewhere, is going to get the idea that the product that is less reliable and less mature is somehow better because of licensing or because it is "free" (and that grunts such as myself will have to painfully explain to them otherwise). The major cost of software, especially this type of software, is not in its initial purchase price.

  6. Re:No VMs? Fine. by mumblestheclown · · Score: 2, Insightful

    microsoft, with its billions, is blind in making strategic business decisions, but you, some slashdot postager, is the one who truly understands what is best for microsoft's business. right.

  7. actually, MS does many creative things by alizard · · Score: 4, Insightful

    The MS Research organization is first-rate.

    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.

  8. Re:Virtualization in the OS? by ocbwilg · · Score: 2, 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."" VM == Virtually Microsoft's?

    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 doing it well. If you have a general purpose OS that also supports VMs, and you run VMs inside that OS, then you're asking for problems. Not just from a performance standpoint, but security as well. This kind of thinking is one of the reasons why their Virtual Server product is so far behind VMWare's ESX.

  9. Bye bye, VMware.... by Caspian · · Score: 2, Insightful

    It was a good run. Seriously-- once MS decides to push you out of the market, you're as good as dead.

    Example 1: WinCE vs. PalmOS
    Example 2: Xbox 360 vs. Playstation 3
    Example 3: Internet Explorer vs. Netscape
    Example 4: Doubledisk/doublespace vs. Stacker
    Example 5: Windows vs. OS/2

    etc. etc. etc. Sometimes, it takes a while-- like how they're still struggling to make MSN relevant-- but, in the end, they always get what they want. They simply have too much money-- and, therefore, too much clout-- not to.

    I'm not saying I agree with this. Quite the opposite, in fact. However, VMware is doomed. (Film at eleven.) You read it here first. Call me a pessimist, but I've seen the writing on the wall. I should have seen it coming when Microsoft released Virtual PC as freeware.

    --
    With spending like this, exactly what are "conservatives" conserving?
  10. But when Apple does this... by Anonymous Coward · · Score: 1, Insightful

    When Apple discourages virtual machines running OSX, this is reluctantly accepted because, well... gee, they're Apple and we won't do this unless they say we can.

    When Microsoft discourages virtual machines running Windows: Booo! Hisss! They're EEEEvil!

    Double-standard much?

    At this point someone usually makes comments about Microsoft making money on the software, Apple making money on the hardware. But it's their business plan - not yours - so I'm sure it does make sense for Microsoft to not permit it. For one, copy protection doesn't work since you can duplicate the entire virtual machine.

    1. Re:But when Apple does this... by itsdapead · · Score: 3, Insightful

      When Apple discourages virtual machines running OSX, this is reluctantly accepted [slashdot.org] because, well... gee, they're Apple and we won't do this unless they say we can.

      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).

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  11. Re:Virtualization in the OS? by weave · · Score: 3, 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.

  12. I guess that VMWare should not have played in MS.. by WindBourne · · Score: 3, Insightful

    backyard. Eveyr company wants to play in MS's backyard, build it up to be profitable, and then are surprised that the hog wants their profits through any means possible. What amazes me is that companies have not learned that if they put their best work on MS and slight or even not build on other platforms, they kill their long term viability. Several others that are slowly disappearing are Adobe and Intuit.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  13. Re:Virtualization in the OS? by babbling · · Score: 4, Insightful

    Symantec are not the problem. Symantec is the partial/flawed solution to a problem that Microsoft hasn't fixed. The problem is so large that there is an entire market created by it.

  14. No, this is *very* clever. by babbling · · Score: 4, Insightful

    This is evil-genius-style clever.

    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!

    1. Re:No, this is *very* clever. by Watson+Ladd · · Score: 4, Insightful

      And when has Microsoft ever made something safe? Their solution to buffer overruns is not ASLR(address space layout randomization) but making all programs run in a VM. This doesn't work as a lot of apps still will use unmanaged code and a lot of flaws exist in the security model of the VM. In over 30 years of work on the security model of Unix people still discover flaws, especially in X11. Microsoft only had a security model 7 years old, still in flux, and we are supposed to trust it? They have a horrible track record on security. For them to say that VM's are a security risk is hypocritical considering that .Net is a VM. And for them to say that they make something more secure then the completion would be laughable.

      --
      Inventions have long since reached their limit, and I see no hope for further development.-- Frontinus, 1st cent. AD
  15. Re:Competitors? by _Shad0w_ · · Score: 2, Insightful

    Microsoft makes Virtual PC, which is a competitor to VMWare's products. Not much of a competitor admitidly.

    --

    Yeah, I had a sig once; I got bored of it.

  16. Re:Virtualization in the OS? by msobkow · · Score: 3, Insightful

    "And Microsoft has no obligation to facilitate a competitor."

    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.

    --
    I do not fail; I succeed at finding out what does not work.
  17. Re:Virtualization in the OS? by SlOrbA · · Score: 2, Insightful

    If it isn't in the Operating System it can't be embedded into the Windows and so MicroSoft can't kill other implementations.

    Actually in x86 platforms Virtualisation should be at least on the OS because if there is no virtualisation initialisation the system can be exposed to a virualisation enabled malware.

  18. Re:Not news by paganizer · · Score: 2, Insightful

    No, I apparently can not. There doesn't seem to be a link out there; however, this is what my memory can serve up. When XP came out, DOD CERT checked it, and said that it should not be used on any network where classified material was available; after SP1, they checked it again, and still it was banned. I left government work for a while after that, and did not keep up with it. Then, about 3 years ago, a friend was wanting to get my opinion on some laptops he was getting for his unit; he forwarded me a link to the systems, and they only came with XP home, I told him that as far as I remembered, XP was not allowed. He said that a few months back, Microsoft had done a big deal with the folks at the pentagon who do the policy on what is allowed, and after something like 3 million XP licenses were added to the deal, the security restriction from DOD CERT went away. This could be some really good mental memory hallucination, I DO hate XP and the way that MS has tried to kill Win2k in its favor, but I'm pretty sure that was the deal; I have to think that someone else on /. remembers it. NOTE: there are some posts that come up on google referencing this, but they do not provide an informational link to a press report or anything like that.

    --
    Why, yes, I AM a Pagan Libertarian.
  19. Re:Virtualization in the OS? by plalonde2 · · Score: 2, Insightful

    The anti-virus products are actually the virus. They drain more system and system administration resources than the viruses they block (and do *nothing* against the others) and their presence lets the OS vendors who should be dealing with security issues directy shirk that duty. Symantec and co. are the problem, not its cure.