VMware reinvents the process
Ah. So we come full circle. Why have duplicated operating systems and drivers when you can just write software against the "bare metal"? Avoiding writing applications directly against hardware (virtualized or not) is exactly why operating systems were invented in the first place. If VMware were to provide another abstraction layer for applications to run against directly, it'd just be yet another operating system with processes just implemented differently. The only cool thing would be the ability to migrate "processes" on the fly --which isn't a new idea either.
Personally, the reason why I use VMware is so I can run multiple _different_ operating systems without buying additional hardware. Having paravirtualized drivers is probably a good idea, but If you try to boil this down any further, we just wind up right back where we started before hardware virtualization.
Rather than rewrite all my applications to run under some uber VMware OS, why not just continue to run operating systems that already work, isolate processes using thing like BSD jails and Solaris Zones and implement dynamic process migration between machines.