Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Handhelds Operating Systems Software Hardware

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.'"
This discussion has been archived. No new comments can be posted.

VMware Promises Multiple OSs On One Cellphone

Comments Filter:
  • Why? (Score:4, Insightful)

    by internerdj ( 1319281 ) on Monday November 10, 2008 @01:31PM (#25706931)
    Fine. My cell has a crappy OS, but I don't think it will be better if I jam a second or third crappy OS onto it.
  • Another one.... (Score:3, Insightful)

    by Kaptain Kruton ( 854928 ) on Monday November 10, 2008 @01:44PM (#25707207)
    I suspect this is yet another project in which a company asked, "can we do it?" without asking, "should we do it?" I doubt much of a market exists for users that want to run more than one OS on a cell phone. Also, abstraction layer the company and article speak of sounds similar to the Java virtual machine, but on a slightly lower level. I am not very familiar with complex mobile devices, but can see very little benefit in creating another layer of abstraction at a lower level to simply allow quicker development of programs, when developers can already do that with Java if they want programs portable amongst devices.
  • by CPE1704TKS ( 995414 ) on Monday November 10, 2008 @01:59PM (#25707469)

    It might be that you guys don't understand the benefits, but now that cell phones become part of the virtualization game, it really means that you can extend things almost anywhere. Think about what happened when the Internet moved out to cell phones, people are instantly connected to everything they want. They can communicate, etc from anywhere in the world.

    If you can virtualize your desktop onto your cell phone, think about the possibilities. You're working at your desk and then you need to go on a trip to a different country. You "download" your desktop onto your cell phone/iPhone or whatever, and then you can keep working, and even maintain network connectivity. By the time this becomes mainstream, I'm sure cell phones will have multi-GHz equivalent chips with 20+ gb storage. Then, when you get to the hotel, you connect up your cell phone to the hotel's docking system with monitor and keyboard, etc.

    You keep working, and then when you get back to the office, just transfer your virtual machine back onto your desktop. Or, if you want, just keep working from your cell phone.

    Who knows what the possibilities will be, but this seems to be the point. Processors aren't getting much faster, guys, and the applications that need them have pretty much ended. I'm still using my 1 GHz laptop from 2004 without skipping a beat, and I don't imagine things needing much more than this for the next 5 years. I'm sure within a few years the cell phones will be more powerful than this.

  • Re:Another one.... (Score:5, Insightful)

    by Comatose51 ( 687974 ) on Monday November 10, 2008 @02:08PM (#25707613) Homepage
    The idea behind a VM isn't simply to run multiple OSes. That's just one benefit. Imagine behind able to transfer the entire state of your machine between different physical hardware. VMware can already do this with x86 machines with VMotion. How they're looking for possible wider applications. How about being able to transfer everything on your old phone to a new phone? Or how about backing up everything on the phone somewhere? Or if you work in IT for a large company, wouldn't it be nice for your users if the loaner Blackberry can be customized and always stay the same for the user no matter which physical device is assigned? Don't forget how limited the Internet's applications were when it was first started. Innovation can happen when we apply old ideas to new areas.
  • by FourthAge ( 1377519 ) on Monday November 10, 2008 @02:10PM (#25707647) Journal

    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.

    Maybe because it makes licensing simpler!

    Suppose you want your phone to run Linux, and you'd like the users to be able to install their own kernels and whatever other software they want, but you need to stop them messing with the GSM/3G stack in order to satisfy the FCC and the carrier. How do you do it? Answer: use virtualisation to split the software environment into two parts - "secure" and "open". Now your users get what they want (open software environment), and so do the carriers (some parts are still locked down).

    This is cheaper than the other way to solve the problem (using two separate computers). It also uses less energy. Even if a company doesn't care about Linux, they might still want to run complex consumer applications on their phones, requiring strong separation of privileges that are hard to assure in a large consumer OS kernel. x86 Windows XP on a phone? With a CPU like Intel Atom, hypervisor-level security and "PC on a chip" hardware, why not?

    There's enough reason to do this that all the mobile phone companies are involved with it in some way. Somebody mentioned a Xen version of this VMware system, and there's a port of L4 being made for this purpose as well [acm.org].

  • by Bearhouse ( 1034238 ) on Monday November 10, 2008 @02:20PM (#25707811)

    Why they would want they do that? Increasingly, the handset suppliers are seeing the device software as being part of their value-add, brand differentiation and protection.

    They don't want M$, Google Android or FOSS. Think iPhone.

    Sounds like needless complexity on devices already challenged by small form factor, (memeory, battery lifre, CPU power...)

    The only thing that could temp me would be security - open email (and attachments) in a VM wihout risking crashing - or infecting - my phone, which I also might be using for GPS navigation - hmmmm..

  • by blincoln ( 592401 ) on Monday November 10, 2008 @02:26PM (#25707939) Homepage Journal

    You are using "virtualize" in the marketing sense. There is no good reason to virtualize the entire OS of a desktop machine just so that you can copy your documents and preferences to a cellphone and back. That's not using a sledgehammer instead of a flyswatter. It's building a fleet of space-tugs, sending them to the asteroid belt to bring back asteroids, and then dropping those asteroids from orbit onto the flies.

  • by CPE1704TKS ( 995414 ) on Monday November 10, 2008 @02:43PM (#25708339)

    No, you get it, you're being far too small-minded about this. You have this single concept of what virtualization should be, and you're wrong because you can't see what it could bring in the future.

    It's not about copying your documents back and forth. The entire interaction between you and your computer totally changes. Why exactly do I care where my desktop is running as long as I have access to it. Do I really want to copy my documents back and forth onto a single USB drive? Yeah, that's how we do it right now, but why even bother? Why not just have a single copy of my "desktop" and move it around from location to location. Who knows, maybe the cell phone will be the desktop in the future, and you just switch form factors depending on where you are or what you want to do. Virtualization is the first step to this, creating a homogeneous environment.

    Look at the difference between having your POP3 client vs having all your mail on Gmail. Would you consider that the same as dropping asteroids onto a fly? With a POP3 client, you need to copy around all your mail files whenever you want to move around, you need to know the specific server settings, etc. I know this because my mother-in-law came over last month and needed me to set up her POP3 client for her because it didn't work here. If she used Gmail, things would "just work". Same thing goes with virtualization, you can copy your documents around, but maybe the computer you're using doesn't have the same set up. Maybe the versions of MS Word are different, etc.

    Moving this concept out to cell phones is the next step, just like it was for email. I think it will take another 5 years, but I'm sure it's on its way. People will probably be docking their iPhones at work to download the desktop, working from home from their home docking station, etc.

  • Comment removed (Score:3, Insightful)

    by account_deleted ( 4530225 ) on Monday November 10, 2008 @03:23PM (#25709165)
    Comment removed based on user account deletion
  • Re:Another one.... (Score:4, Insightful)

    by BitZtream ( 692029 ) on Monday November 10, 2008 @03:34PM (#25709369)

    A lower level abastraction layer below the java VM ... you mean like the OS itself?

    All this VM stuff is becoming truely silly. Its really the OSes job to do all this crap, but since all the OS people can't get together in a sane manner, we have people making hardware virtualization to accomplish what the OS should be doing already.

    All we're going to do is end up with a VMWare OS(Or Xen, KVM, virtual iron, insert your favorite here, sorry I don't remember it), and another second level OS running on top of it. (*BSD, Linux, Solaris, Windows whatever).

    This whole thing is just silly and completely redundant, not just on mobile phones but on standard PCs and servers.

    We don't need a VM to get our jobs done, we need all the OS people to understand that we want common interfaces to code against, kinda like what POSIX sorta wanted to be but really wasn't.

    The OS is supposed to be our hardware abstraction layer, not a hypervisor that does hardware abstraction so our OS can do hardware abstraction so our apps can not no anything about the multiple levels of hardware abstraction.

If all else fails, lower your standards.

Working...