VMware Promises Multiple OSs On One Cellphone 90
superglaze writes to tell us that VMware has announced a large effort behind their Mobile Virtualization Platform, promising the possibility of multiple operating systems on mobile devices. "The company described MVP as a 'thin layer of software' that will be embedded in handsets and 'be optimized to run efficiently on low-power-consuming and memory-constrained mobile phones.' Asked whether MVP would offer something different from the abstraction already provided by mobile Java, VMware's European product director Fredrik Sjostedt told ZDNet UK that MVP would require less recoding. 'If you want to have an application run on a Java-specific appliance, you need to code it for Java,' Sjostedt said. 'What we're introducing with MVP is an [embedded] abstraction layer below that, between the physical hardware and the software layer.'"
Re:Samsung? (Score:3, Interesting)
Will customers really want this ? (i.e. carriers) (Score:5, Interesting)
Aside from the obvious technical hurtles (underpowered CPUs, insufficient memory, insufficient flash ROM to store multiple OSs, few user-installable mobile OSs with device-specific "plug'n'play" support, etc), there would seem to be one glaring obstacle... the carriers.
Lest anyone forget, the true customers for mobile devices are not individual consumers, but the carriers. And it is going to be a long time, if ever, before that will change. Indeed recent trends continue, if not increase, the extent of device-carrier lock-in, although often in more subtle ways that simply a software lock. The biggest trend is non-interoperable data services, either via authentication protocols that are carrier-specific, or simply spectrum differences (e.g. Tmobile's 3G bands are different than AT&T's or European 3G bands, even though all are considered "GSM").
So given this, why exactly would a carrier be interested in provide its customers with the ability to run multiple OSs on their mobile devices. And it is far more complicated from a technical and licensing standpoint than on a generic PC. Mobile OSs are not licensed by individual customers, and they are totally not set up to be installed on arbitrary mobile hardware. For example, a Palm 700p and a 700w are almost the same hardware, but it is not possible and no one has even tried to put PalmOS from the 700p on a 700w, or vice versa, WinMo from the 700w to a 700p. The only notable efforts in this vein are attempts to port Android to HTC WinMo devices (with marginal but possible future success). However that is only possible because Android is open source. And there is not obvious benefit to the carrier for doing this...
Indeed carriers, particularly Verizon (but all of them) generally try to restrict and remove features intrinsic to OEM devices (e.g. phone as modem features, WiFi, MMS, app suites like Pocket Office), in order to limit the individual customer's capabilities and force the carriers customers into specific "business models" for services (e.g. pay extra for phone as model, pay for data instead of free Wifi, etc). The freedom to run multiple OSs would necessarily give individual customers to circumvent these artificial, deliberate carrier-imposed restrictions -- something the carriers obviously would not want.
All in all sounds like a huge amount of work required with little upside for the real customers, i.e. the carriers. Until the wireless networks are truly "open access", with the power of device choice in the hands of consumers, not the carriers, the effort of multiple OSs seems doomed to failure...