VMware Opens Up API to Partners 265
mstansberry writes "This week VMware opens up its source code to its x86 partners, calling it the best mix of open-source and proprietary. While the general public won't get a look at the source code, the likes of IBM, HP, Red Hat and others will. Releasing an API is a way for a company to bring more people into the fold and to get more applications integrated within the platform. But from the looks of last quarter's financial reports, VMware doesn't need much help getting people on board."
I wonder if Apple... (Score:5, Insightful)
Yes, yes, we all know that Apple, at least at the outset, will not "allow" Mac OS X to run on non-Apple hardware. Aside from some semi-insane but actually interesting prognostications from John Dvorak [pcmag.com] (and TPM panic aside), Apple is primarily talking about the desktop/consumer marketplace when it says this. There is little to nothing to stop Apple from partnering with an enterprise x86 vendor (or a partner such as vmware) to provide a vehicle via which to run Mac OS X Server on hardware other than Apple's 1U, single-power-supply Xserve.
Mac OS X will only run exclusively on Apple hardware as long as its good for Apple. As soon as it becomes desirable to allow Mac OS X (or Mac OS X Server) to run on possible non-Apple hardware configurations, you had better believe they'll do it. That's probably part-and-parcel to this whole x86 transition strategy. Further, consider that individual market segments may be appropriate for this first, such as enterprise datacenter and server markets. Consider also that while Mac OS X is $129 ($69 government and education), Mac OS X Server is $499/$999 ($249/$499 government and education), meaning that Mac OS X Server has a price point much more in line with allowing Mac OS X Server to run sans Apple hardware and still be a profit center. And as it matures, Mac OS X Server is an increasingly powerful, very attractive UNIX server platform, with major commercial vendor support and the best of the open source world wrapped up into one product.
I see Mac OS X Server on (something like) vmware on non-Apple x86 enterprise server hardware in Apple's future.
Re:I wonder if Apple... (Score:3, Interesting)
Re:I wonder if Apple... (Score:2)
Re: (Score:2)
Re:I wonder if Apple... (Score:5, Interesting)
IE 6 for Mac was a fully staffed program, and Jimmy Grewal was the program manager. Immediately after the Safari announcement, a decision outside of MacBU was made to kill IE 6 for Mac. Once this was dead, the program manager actually left Microsoft. To repeat: IE 6 for Mac was actually in internal beta, and was a fully staffed project. Right when Safari was announced, it was killed, and it was killed *because* of the Safari announcement.
Re:I wonder if Apple... (Score:2, Insightful)
The first, as you mentioned is mindshare. No matter how hard Apple tries, their office suite will never be more than marginally noticed by mainstream IT managers.
The second, and more important, is that writing a full office suite is not a trivial undertaking. The combined person-years that have gone into Word, Excel, PowerPoint, Access, Outlook and anything else included in Office would be far beyond the means of Apple to duplicate. And even if they did have that kind of mone
Re:I wonder if Apple... (Score:2)
Re:I wonder if Apple... (Score:5, Informative)
More-importantly, why Apple isn't shipping their "Developer Kits" as VMware .vmdk images instead of on actual hardware. When you simply need to develop/port an application over, and aren't using any hardware-specific calls (SSE3), you can get by with a .vmdk running in VMware instead of on a $999.00 + $1,5000 developer kit and subscription.
Not only could they reach a wider market of developers who can't afford the $2,499 DevKit cost, but they can also reduce their own operating expenses (and tie the OS tightly to the VMware BIOS if they wanted to). It strikes me as odd why they didn't consider this. People are already hacking the DevKit builds to run in VMware now, successfully.
Oracle does it, why not Apple?
Re:I wonder if Apple... (Score:2)
At this stage, I imagine it would be politically incorrect to switch sides and start supporting VMWare. It might be the easy thing to do, but it may also jeopardize ongoing agreements with another vendor.
Re:I wonder if Apple... (Score:2)
You missed my point entirely. I'm not talking about running PowerPC binaries on the Intel/OSX machines (which is precisely what Rosetta does for them).
I'm talking about providing the Intel builds of OSX in a VMware .vmdk image to developers, instead of providing a $2,499 hardware kit that does the same thing for developers who do not need direct access to the physical hardware to complete their ports.
Re:I wonder if Apple... (Score:3, Informative)
Re: (Score:3, Informative)
similarly... (Score:2)
Of course, that's only of interest for those who want OS X more than a mac.
Re:I wonder if Apple... (Score:2)
Now, people will be able to easily buy nice, high-quality Apple hardware, that is essentially a high-end PC, and be able to run Mac OS X as the primary OS in addition to being able to run Windows, Linux variants for x86, etc., in a vmware/Virtual PC-like environment, all at the native speed of the underlying hardware. All seamlessly and all without having to dual-boot. Talk about a dream machine...
Bootable USB? (Score:3, Interesting)
Re:Bootable USB? (Score:2)
As in, anybody could bring their own USB bootable hd to any computer and gain access... Or am I missing something here?
Re:Bootable USB? (Score:2)
Re:Bootable USB? (Score:2)
Re:Bootable USB? (Score:2)
Re:Bootable USB? (Score:2)
As in, anybody could bring their own USB bootable hd to any computer and gain access... Or am I missing something here?
They can already do it with a floppy or CD so this wouldn't make it any less secure. I'm sure the bios would have the same options to disable booting from USB as it does for CD and floppy.
If someone has physical access to the machine you can't get 100% security anyway.
VMWare is owned by EMC (Score:5, Interesting)
Re:VMWare is owned by EMC (Score:2)
VMWare enables virtualization of servers, which means larger servers with larger centralized/conslidated storage requirements (typically SAN). EMC's major strength is storage. VMWare is also simply a great product that obviously make EMC a nice profit which they can use for other strategic initiatives.
Re:VMWare is owned by EMC (Score:5, Insightful)
The OS emulation part of vmware workstation really has nothing to do with storage. All the other products are overkill. Which is what EMC does best, sell you way more software than you need. In the end people end up with HDS, HP.
Re:VMWare is owned by EMC (Score:5, Informative)
EMC's acquisition of VMWare was all about getting into the server virtualization market. EMC could already virtualize storage, but the trend lately is for server consolidation. Instead of putting 8-10 1U servers in a rack, you can put an 8-way 7U box in a rack and run 8-10 virtual servers on it. Now imagine having a rack full of 8-way servers emulating an entire server farm of 1U machines.
VMWare's server virtualization stuff allows you to move a virtual server from one physical server to another while the VM is running. This is potent stuff. Couple virtualized servers with virtualized storage and you have a powerful argument for EMC's SANs in more datacenters.
Re:VMWare is owned by EMC (Score:2)
Re:VMWare is owned by EMC (Score:2)
APPLE?!?!?! IBM was the sure bet before EMC stepped in to scoop them up. I was close to the talks.
Nice. (Score:2, Insightful)
Thumbs up for usefulness! (Score:2, Interesting)
VMware allows us to have best of both worlds where we run SuSE 9.2 inside VMware and we basically spend 80% of our time in there. We roll and support our own images but the gains outway the cost/time to do that.
I've been using VMware for about 3 years now and I
RE: Snapshots (Score:2, Interesting)
Re: Snapshots (Score:2, Interesting)
Doublespeak (Score:5, Insightful)
Re:Doublespeak (Score:2)
So
Re:Doublespeak (Score:5, Informative)
VMware (Score:5, Informative)
I hate headlines that list some alphabet soup without explaining what the heck it is. I read about 2 years of RSS headlines before seeing an article that mentioned what RSS was.
Re:VMware (Score:2)
define:VMWare [google.com]
define:RSS [google.com]
Re:VMware (Score:2)
There's this newfangled thing we techies call "Google" that can answer these kinds of questions. Maybe you've heard of it.
Re:VMware (Score:2)
Not very exciting (Score:5, Insightful)
Bruce
Re:Not very exciting (Score:5, Informative)
Re:Not very exciting (Score:4, Interesting)
XP is an interesting question. It already has a microkernel that it uses for DRM, called the NIB. You could probably host it by emulating that.
Bruce
Re:Not very exciting (Score:2)
Re:Not very exciting (Score:3, Insightful)
Reality check, Bruce. You have absolutlely no idea what you're talking about here, ok? If it were all this easy, somebody would have gotten around to it by now. Go ask the Xen guys what's involved in running unmodified OS'es, and they'll tell you that portin
Re:Not very exciting (Score:2)
"A port of Windows XP was developed for an earlier version of Xen, but is not available for release due to licence restrictions."
MS was involved in the development of Xen as were other industry heavyweights. As usual MicroSoft decided to take its toy Virtual PC [microsoft.com] home and play with itself.
Perhaps OS will win out because by way of an evolutionary analogy OS relies on a sort of sexual cross pollinization to evolve; whereas corporations are like giant eunuchs that only feed the growth of o
Re:Not very exciting (Score:5, Informative)
The idea is that Windows will run with good performance in a fully virtualised guest. Once a fully-virtualised guest is up and running, Xen-aware disk and network drivers will be installed within it to boost the performance even more.
In the future, it *might* be possible to fake out the MS paravirtualisation APIs under Xen to get better performance for Windows (depending on licensing and the achievable performance benefits).
For the immediate future, Win4Lin recently announced official support for running W4L Pro on Xen.
Re:Not very exciting (Score:4, Interesting)
Yawn? Some of us need a product with VMWare's features, rather than a product that might have VMWare's features eventually, if enough bored teenagers are somehow inspired to hack on the code.
Re:Not very exciting (Score:3)
Thanks
Bruce
Reality check (Score:2)
- Xen is not yet compatible with NPTL, I think.
This will change, of course, but this hardly makes Xen so exciting, doesn't it?
Re:Reality check (Score:2)
NPTL works under Xen x86_32 but it's better (for performance) if you don't use it. On x86_64 it's fine, doesn't matter to performance. In fully virtualised mode (with hardware support) it doesn't matter either.
But yes, despite my biases for Xen, VMware is also an amazing piece of engineering. Both have adv
Re:Not very exciting (Score:2, Informative)
From http://www.ibm.qassociates.co.uk/vmware-esx-server -faqs.htm [qassociates.co.uk]
.sig: M$ is unabiguous (Score:2)
Re:Not very exciting (Score:2)
I agree that there isn't much news to be had here. Fortunately, I don't have to fix that problem too.
Thanks
Bruce
Too little too late (Score:2, Insightful)
Re:Too little too late (Score:3, Informative)
Enterprise? Ready? UML? Nice joke.
> Xen et al.
Another enterprise ready virtualization technology!
So many free, enterprise-ready virtualization technologies, so litle time....
In real life VMWare has a great advantage over the competitors; it's stable, mature, supports heterogenous OS, snapshots and the latest Clariion's virtualization features can be combined with VMWare's features (don't ask me how, I just read the press release; I guess VMWare can make use of Clariion's vir
Just speculation here.... (Score:3, Interesting)
I honestly think if MS released an emulator like Mac did with their OS that would work with *NIX and OSX, they would cement themselves for a long time. No one would have a reason to leave if they got the performance good enough on the thing.
But this is MS here, they'd never do that unfortunatley.
Virtualization (Score:5, Interesting)
I think that VMWare is finding itself in potential trouble because it is not going to be easy to sustain their financial success with the Open Source projects such as QEMU [bellard.free.fr] and Xen [cam.ac.uk] gaining ground.
I personally think that hypervisors are overhyped (pun fun!), and that the most practical and useful form of "virtualization" is actually separation as is achieved by Solaris Zones, FreeBSD jails and (the most advanced of them all IMO) Linux Vservers. A pretty good article on it here [freesoftwaremagazine.com].
Separtion carries nearly zero overhead, simplifies administration because there is one kernel and one filesystem. It allows for simple "entry" into a virtual server from the main server, and there are other subtle advantages that I can't think of right now probably....
Re:Virtualization (Score:2)
I personally think that hypervisors are overhyped (pun fun!), and that the most practical and useful form of "virtualization" is actually separation...
For the most part I agree and VMWare's focus on that market is going to get them in trouble down the road. Their implementation, however, allows for virtual networks and guest OS's, both of which are lucrative markets where they have little competition. Separation is great for logically dividing and protecting an OS homogenous system, but I'm much more i
Re:Virtualization (Score:3, Interesting)
I personally think that hypervisors are overhyped (pun fun!), and that the most practical and useful form of "virtualization" is actually separation as is achieved by Solaris Zones, FreeBSD jails and (the most advanced of them all IMO) Linux Vservers.
Someone who worked at VMWare told me that their BIG MONEY comes from virtualization. System runs on computer A. Computer A needs to be moved down the hall. VMWare's server solution (allegedly) lets you move the System to computer B , in real time, with "
Re:Virtualization (Score:2)
I believe the most efficient method would be to have the host OS run an exokernel [wikipedia.org], which is being researched at MIT [mit.edu]. Basically, an exokernel allows processes to have complete control of the system, allowing them to finely tune their resource usage (among other things) to maximize performance. For example, a database server or fi
Re:Virtualization (Score:2)
What's the extra capabilities of Linux Vservers compared to FreeBSD jails? I couldn't find anything by a quick persual of the vserver Wiki, though that may just be my reading skills acting up as usual ;)
Eivind.
Re:Virtualization (Score:2)
What's the extra capabilities of Linux Vservers compared to FreeBSD jails? I couldn't find anything by a quick persual of the vserver Wiki, though that may just be my reading skills acting up as usual
Existence of the "spectator" context, the ability to limit diskspace, CPU token bucket scheduler, use of filesystem namespaces, system resource limits, full SysV IPC virtualization (FreeBSD may have that by now, not sure) - just to name a few...
Re:Virtualization (Score:2)
FreeBSD doesn't have SysV IPC virtualization (unless our architecture docs are out of date - I didn't check the most r
Re:Virtualization (Score:2)
Re:Virtualization (Score:2)
Typically the CPU performance penalty from running vmware 4 is about 5%.
I don't believe it for a second. While this statement may be facutally true, in real life where disk and network IO matter more than percentage CPU overhead, this statement is mightily misleading.
it's like the difference between O(os*jails) vs O(os+vmware).
Well - with separation (i.e. jails) the one system kernel will optimize (cache inodes, share code memory pages, etc) across ALL contexts (or jails). This is something VMWare
Re:Virtualization (Score:2)
Don't get me wrong, VMWare is a good product
Re:Virtualization (Xen vs VMware - technical) (Score:2)
Performance penalty for compute-intensive apps should be near zero on any virtualisation system - that's *relatively* easy. The difficult part is the kernel mode and IO stuff. VMware has to take bigger penalties than Xen for kernel-mode stuff because it must scan and rewrite the machine code before running it (for correctness and isolation). I haven't seen any numbers for this sort of workload on a recent VMware, though.
The IO performance can be fixed (although I unde
Separation isn't comparable (Score:3, Insightful)
A big one is being able to run two completely different OSes on a single machine at the same time.
Another is that you can kernel development a lot easier using virtualization than if you had to develop *on* your development kernel and constantly reboot/crash/fix/etc. This also holds true for security when using virtualiz
Live migration (and how it works) (Score:3, Interesting)
Imagine evacuating all your servers from another host to other systems before taking it down for maintenance, or load balancing a "virtual server farm" over a cluster of real machines that you can easily add to and rebalance.
Sound like magic? It's not, it's just very cunning
They have always used/promoted OSS (Score:3, Informative)
Wow, 93% growth in their VMWare subsidiary! We just bought two servers, and will probably grow the "farm" to four within the next two years. We like what ESX has to offer, in terms of availability and flexibility.
NO NO NO...! (Score:3, Informative)
An API? (Score:2)
VmWare is going to continue in the proprietary vein. The F/OSS community has several projects going for it though: QEMU, Bochs, CoLinux, Xen and some others.
VmWare Workstation is a solid product. But I think VmWare/EMC is probably in trouble as these other projects become more mature, especially Xen since it will take advantage of hardware support for virtualization.
They are all fairly usable now, and it doesn't seem that pushing them over the hump is g
Re:An API? (Score:2)
I'm really happy with CoLinux [colinux.org]. I just take it for granted that I can run Linux under Windows with native performance. At the moment I'm using it to run MySQL, Squid, Apache, Ruby and Samba. It's much better than Cygwin or SFU. Eventually there will be a framebuffer driver for CoLinux and it will be near perfect. For me, however, the Linux stuff I n
Re:An API? (Score:2)
I love how people assume that VMWare is just going to sit still and die. I read an article somewhere (Anandtech or Tom's Hardware, I think) that had _pictures_ of VMWare running Windows using hardware virtualization (I vaguely recall that it was VT). They're not worried because they HAVE THE CAPABILITY.
Saying Xen is going to kill VMWar
PCs becoming more like Mainframes? (Score:5, Interesting)
I know this sounds (is?) crazy, but why not open up the architecture of the old mainframes, and base the next generation of PC hardware on those ideas? CPU and memory are cheap now, but those suckers were designed to be robust back when you couldn't solve all problems by making large clusters of faulty machines - they had to work, period. Surely modern PCs could match much of the power of an old mainframe machine, properly designed, and the whole modern desktop OS and apps could just be run on a virtual instance from a PC. This would allow, say, Windows and Linux to coexist, run at the same time, have no issues crop up that software like VMware has to work around, and allow for all sorts of interesting debugging possibilities (how about booting up another VM to debug a wiped out desktop OS, just by pressing a button on the keyboard?)
IIRC x86 has some real issues with virtualization, but if what I have heard is true and x86 is now mostly a layer put on top of more advanced cores in most CPUs perhaps the problem has already been (largely) addressed. Does this makes sense to anyone else - would it be good to have "desktop mainframes"?
Re: (Score:2)
Re:PCs becoming more like Mainframes? (Score:2)
Because that feature wouldn't be useful to the vast majority of consumers and would be a waste of R&D and transistor costs.
Mainframes aren't obsolete, by the way. You can buy modern mainframe systems from IBM and others, which tout the virtualization features.
Re:PCs becoming more like Mainframes? (Score:3, Informative)
IBM did, but noone said that this 'crazy number' of Linux VM was something usable, I think it was just a stress test.
What is the point of running a 'crazy number' of VM if most of them must stay idle otherwise the computer melt down under the load?
Also no need to 'open up' the architecture of mainframes, AMD and Intel are adding their own virtualisation technology to x86, they
They're thinking more long-term, which is smart (Score:5, Insightful)
It's got nothing to do with revenue, it's about market share. Virtual machines are going to be huge in the coming years, especially in the webhosting market. Pretty soon, leasing a "dedicated server" will be simply leasing a dedicated "instance" of a server, for lack of a better word.
EMC wants to keep their lion's share of the market, especially with products like MS' Virtual Server 2005 [microsoft.com] and SWSoft's Virtuozzo [sw-soft.com] entering the fray.
I did some contracting work for Big Blue a few months ago, and their deployment teams LOVE VMWare. They used it for all kinds of crazy stuff, and it worked amazingly well. I hadn't used VMWare since a very early beta back in the 90's, and was impressed at how well it has come along since then.
EMC is just protecting its market share now as best it can, before others start chipping into it.
Re:They're thinking more long-term, which is smart (Score:2)
I have a virtual private server. It's awesome. $20/month, and it's up 24/7 on a fucking amazing connection (I've clocked 6megabyte/second downstream), and I've got 30gb of bandwidth per month. I tend to use maybe 100mb.
I have three other friends with VPSes. One of them has multiple special-purpose VPSes.
I don't know anyone with a real dedicated non-virtual server.
Your "pretty soon" is now
Re:They're thinking more long-term, which is smart (Score:2)
Re:They're thinking more long-term, which is smart (Score:2)
Re:They're thinking more long-term, which is smart (Score:2)
Though not nearly the isolation of a true VM, BSD jails have been usable for this for quite some time, I remember seeing this for hosting companies back when FreeBSD 4.2 came out.
QEMU (Score:5, Informative)
Ever since the "QEMU accelerator" module has been released (version 0.70), it has worked as a virtualizer as well as emulator, so you can get almost VMWare-like performance (that is, if you just want to run Windows under Linux or vice versa). QEMU itself is licensed under LGPL, the accelerator module is free as in beer (and there's another, open-source accelerator project in the works, though I'm not sure what the situation is today)
Xen & Pacifica to put a hurt on VMWARE (Score:3, Interesting)
This will allow Xen to transparently virtualize linux, windows, macosx, etc.
What you are seeing is VMWARE desparately trying to entrench themselves in the virtualization market before Xen & Pacifica (and whatever Intel's processor is) makes their product technologically non interesting.
From what I understand they offer nice add tools, and that's pretty much the only way they can actually have any sort of future in the virtualization market.
Less real significance over time... (Score:4, Insightful)
I, for one, am not impressed by what strike me as PR maneuvers which at best are patinas devoid of true significance worthy of a meaningful press release. Otoh, I suppose it may increase shareholder wealth, the legal purpose of a public company.
coLinux (Score:2)
Re:coLinux (Score:2)
coLinux is great for compatibility. Some guys also used it recently to get software RAID 5 working over USB disk under Windows - pretty cool
VMware is doomed (Score:3, Interesting)
This is a last desperate move from a company who knows its already beat.
Why?
AMD released its VM simulation software (a preview of its Pacifica technology) today. The new AMD Pacifica technology will allow multiple OS's to run on a single CPU as virtual machines.
Intel -- (IMHO always pathetically playing catch up to AMD these days) -- has also promised a VM system in the coming months.
So we've got $180 Billion Intel and $7 Billion AMD competing for the VM space, and VMware in a desperate last ditch effort to entrench themselves as the industry standard, opens up their API.
I hate to say it, but it ain't gonna work. The heavyweights are coming.
API or source code? (Score:2)
AMD and Intel putting pressure on VMWare (Score:3, Interesting)
HJ
Nothing comes close to VMware (Score:4, Informative)
Xen vs. VMware, in detail (Score:5, Informative)
Finally, I'd like to point out that Xen is close to zero overhead for most system level benchmarks. Due to licensing restrictions (which I think are not entirely unreasonable) on VMware prodcuts, I don't have numbers for VMware's overheads. Intuitively, though, fooling an OS into thinking it's *not* in a VM requires more effort than not fooling it - VMware will always have to do more work than a paravirtualised solution like Xen, so it necessarily incurs more overhead (for now).
Whilst I'm about it, I should also mention some more things that are under development. Yes, you can always say things are "on the way" (and I'm sure VMware have cool things in the pipe too). Nonetheless this should be arriving in the foreseeable future and since it's an OSS project it's not a secret...
VMware is in trouble (Score:3, Informative)
august source (Score:3, Funny)
Instead of "open source" this should be called "august source" after the inclusive policies of the Augusta National Golf Club. Also known as "if you have to ask, we won't admit you".
Re:Does anyone remember... (Score:2)
That piece of vapourware that turned out to be just a straight copy of PearPC?
Re:Does anyone remember... (Score:2)
Re:Does anyone remember... (Score:2)
Sorry, hit reply too soon last time.
Re:Does anyone remember... (Score:2)
I know what you're talking about -- now it's driving me crazy too! It was hyped here a few times, years ago. As you say, its name was an English word...
Was it NachOS [washington.edu]? I think that's the right name, although I'm not sure if this is the same project.
Re:Does anyone remember... (Score:2)
that emulator which was supposed to emulate any OS/architecture on any other and run at near realtime? What happened to that?
It's called rosetta now and will be running PPC native binaries on MacOS X for x86.
Re:Does anyone remember... (Score:5, Funny)
Re:Virtual PC with Visual Studio 2005 (Score:4, Interesting)
We just tried (and failed) to virtualize four machines on a single dual-Xeon system with 3GB of RAM using VPC. After dicking around with it for a week, we switched to VMWare and had it running well in about an hour. Save for the shoddy documentation, VMWare trounced it in every way.
I don't think I'd consider VPC a competitor to VMWare today. Next year, maybe. Right now? Not from what I can tell.