Slashdot Mirror


Android Phones Get Virtualization

bednarz writes "VMware is teaming with LG to sell Android smartphones that are virtualized, allowing a single phone to run two operating systems, one for business use and one for personal use. A user's personal email and applications would run natively on the Android phone, while a guest operating system contains the employee's work environment. The devices would also have two phone numbers."

24 of 122 comments (clear)

  1. Cool idea by Kokuyo · · Score: 3, Interesting

    Although I'd appreciate a phone that, for once, did the basic things right first. Like with car stereos, I have yet to find a device that does not have one or more major annoyances.

    1. Re:Cool idea by DigiShaman · · Score: 5, Interesting

      I have yet to find a device that does not have one or more major annoyances.

      And honestly, you never will. That's not a criticism of you, because I'm willing to bet all but a rare few feels the same way. This is to be expected with developing a single product with mass appeal. You can't make everyone happy or else there wouldn't be a new to constantly re-invent the GUI.

      --
      Life is not for the lazy.
    2. Re:Cool idea by plover · · Score: 3, Insightful

      Although I'd appreciate a phone that, for once, did the basic things right first. Like with car stereos, I have yet to find a device that does not have one or more major annoyances.

      Most phones have those annoyances, but our problem is that we constantly shift expectations of what "the basic things" are. Not long ago, basic meant "voice". So if you go back to basic old Motorola phones, the voice was fine but they had clunky speed dial memory schemes. Fast forward a few years, and we had good voice and contact lists, but SMS was awful. Then came Bluetooth and MP3 players, most of which were slow and/or crashed often, but SMS was improved with T9. Now we have phones that do voice, music, Bluetooth, MMS, etc., but web surfing is awful. Or the walled gardens chafe. Or something else is annoying.

      Truly basic phones (large-face screens, number-only buttons, no features to do anything else) sell well with a certain group of people who no longer wish to learn the latest in technology on an annual basis, and they are fine at what they do. But of course that may be "too basic" for average tastes these days.

      --
      John
    3. Re:Cool idea by Enderandrew · · Score: 3, Informative

      Though I agree with the OP that even with smartphones, basic things are being overlooked.

      I'd argue the address book has been a basic feature since early cell phones. And yet even on the iPhone 4 (arguably one of the most advanced phones on the planet) I can't manage groups of contacts. I need a third party app to do that for me.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
  2. Computing Power? by Halborr · · Score: 4, Interesting

    This actually sounds... Like a great idea to have two numbers reach the same phone. My worry is the battery consumption will go through the roof (on a piece of technology that already doesn't have the greatest battery life times) and that computing resources will be in short supply on a mobile device (which brings us back to power consumption).

    1. Re:Computing Power? by rootofevil · · Score: 5, Funny

      10 paces, turn, and launch your operating system?

      --
      turn up the jukebox and tell me a lie
    2. Re:Computing Power? by fuzzyfuzzyfungus · · Score: 4, Insightful

      Multiple SIM support has been around for years(typically not on US carrier locked stuff; but weirdo Chinese cheapies and retail-unlocked jet-setter devices do it standard, in addition to the slightly shady "16-in-one-SIM" hack/consolidation kits.

      The real trick(though I'm not sure that virtualization is a good answer) is getting the vastly increased amount of user state, some of it either personally or business sensitive, separated in some logical way...

    3. Re:Computing Power? by WrongSizeGlass · · Score: 4, Informative

      "Dual booting" would mean you couldn't get a call or text on your "personal" number while your phone was booted into "work" mode. It also means you couldn't get a "work" call or text while your phone was booted into "personal" mode (clearly not as bad the the first one but an issue none the less).

    4. Re:Computing Power? by natehoy · · Score: 2

      I don't think a VM is overkill at all for corporate use.

      I currently carry a company smartphone, and there are all sorts of restrictions on what I can do with it. In addition, that device carries company confidential data. There is the possibility that I could install malware on the phone that compromises the data, and yet Corporate doesn't want to be ridiculously draconian about their policies because they understand we use these devices for a limited amount of personal use as well, and as long as it doesn't cost the company money (data/minutes overages, buying ringtones, etc) they are OK with it.

      However, the fact that it's a company phone makes it less convenient. It locks after 15 minutes, I can't install certain apps like the latest Google Maps (because Google Maps 4 for Blackberry demands ALLOW access to everything on the phone, including company encrypted data, and no fucking way would I allow that even if my company policy didn't wisely block it). Fortunately, the Blackberry has a nice firewall system and with any apps I install I can allow/disallow access to various bits, so I routinely make sure that anything "corporate" is set to BLOCK for any "personal" apps I run, but a lot of apps still need the contacts list and others. Your idea of separating contact lists is a good one, but it's not sufficient - if a poorly-behaved app is running on the same operating system, it still might get access to something it shouldn't.

      With a system like this, my company could issue me a phone with two SIM slots and two operating systems. If I want to use it for personal use, I jack in my SIM to slot #1 and I have a nice smartphone to use on my plan. The company puts their SIM in slot 2 and builds as draconian a control system as they please into it, and it's isolated from anything I might decide to do to "my" side of the phone. If I leave the company, they either take their SIM and wipe their OS and give me the phone, or I take my SIM and wipe my OS and give them the phone so they can reissue it to someone else. In either case, my personal phone remains my personal one, and the company phone ceases to exist.

      The company can issue you a completely restrictive phone and you can carry a completely unrestricted phone, they just happen to be in the same device.

      Sure, you could carry two devices, but then you've got to keep two devices charged, remember two devices, etc.

      --
      "This post contains words, known to the State of California to cause thought. Wash brain thoroughly after reading."
  3. Print version by MortenMW · · Score: 4, Informative

    I'd appreciate a link to the print version, like this

  4. forced to pay a line fee for line 2 + 2th data pla by Joe+The+Dragon · · Score: 2

    forced to pay a add a line fee for line 2 + a 2th data plan? Can you have dual os with 1 number?

  5. Would my employer be able to wipe my phone? by bogaboga · · Score: 2

    I wonder whether this capability saves a user from an employer's ability to wipe the user's data remotely. How is this concern addressed?

    1. Re:Would my employer be able to wipe my phone? by fuzzyfuzzyfungus · · Score: 2

      Presumably, the employer would be able to nuke the "work" VM from orbit at their pleasure; but would have no access to the "nonwork" VM...

  6. Solution in-search of a problem? by bradgoodman · · Score: 2

    Isn't this a little overkill? I mean the only thing that sounded good about it was the whole "two numbers" thing - but you can do that without virtualizaing complete operating systems.

    1. Re:Solution in-search of a problem? by Ephemeriis · · Score: 4, Interesting

      Isn't this a little overkill? I mean the only thing that sounded good about it was the whole "two numbers" thing - but you can do that without virtualizaing complete operating systems.

      Two numbers is good...

      But if you virtualize an entire second phone you can have entirely separate calendars, phone books, apps, all of it. You can keep your personal life genuinely separate from your work environment.

      And when you get a new job, and leave your employer, they can wipe out the virtual environment without deleting everything in your personal environment.

      Sounds like a great idea to me.

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
    2. Re:Solution in-search of a problem? by Ephemeriis · · Score: 2

      The point is - for example - on my iPhone I *can* keep separate calendars - which are synchronized from completey different sources - Gmail (for my personal calendar, and my Wife's calendar) - and Exchange for my Work Calendar.

      I also have two Email accounts as such.

      The best part here - is I can optionally display these calendar entries together on one calendar - or turn off calendars for simpler views. So if I want to put an entry on one of my calendars - I have a view that shows me potential conflicts on *all* my calendars. If I want to check my email - I have one place to look that shows me *all* my email.

      When I leave my company - my Gmail notes, mail and calendar is all there and ready to be paired up with my new device - or if I keep the device - I just need to disconnect from my corporate exchange server.

      This is vastly superior than having multiple different virtualized environments that are completely separate - requiring me to look through each one any time I want to do something.

      And then your employer uses that handy "remote wipe" feature and wipes out your entire phone - both the business and personal information.

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
    3. Re:Solution in-search of a problem? by Ephemeriis · · Score: 2

      That's more easily achieved by truly keeping your work and personal life separate, and not using your personal phone for work matters. (And conversely, if you are issued with a work phone, don't use it for personal things).

      I do not personally find it easier to carry two physical phones around.

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
  7. Hmm... by fuzzyfuzzyfungus · · Score: 5, Interesting

    While, obviously, virtualization is the technology that VMware is going to throw at any use case, since "when all you have is a hammer, etc." It seems like a really hackish approach.

    Virtualization, in my server/workstation experience, has three major benefits: 1. Migration: Assuming a decent SAN setup and some fastish interconnects, your VM can float merrily from physical server to physical server with periods of unresponsiveness under .1 second. Allows you to skip some of the really expensive "zOMG this particular piece of hardware must never, ever, ever die even once in the next decade" add-ons without compromising uptime. 2. Near-perfect compatibility with legacy software: Barring really esoteric stuff that is depending on being right next to the metal of some specific archaic box, all the legacy crapware out there needs to know absolutely nothing about virtualization in order to virtualize. Virtualization aware OSes can make life a bit easier; but there is nothing stopping you from running almost any obsolete crap you need to run on a virtual machine that looks exactly like something from 1995, only with a 3 GHz processor and loads of RAM. 3. Isolation and rollback, particularly for workstations, being able to call up, experiment on, roll back, and delete OS instances makes doing potentially dangerous things safe.

    However, all these things are either irrelevant to cellphones(unless your cellphone has SAN storage and a GB link to the redundant cellphone in your other pocket...) or artefacts of the fact that legacy software largely sucks at things like isolation and versioning. Virtualization, like the AMD64 instruction set, is massively popular because it allows the power of architectures that don't suck without giving up legacy software that runs on architectures that do. With something like Android, though, an almost-totally-new OS is being built from near-scratch to suit a new set of requirements. Virtualization seems very heavy handed compared to something like having isolated namespaces and URI "domains" into which programs can be confined...

    1. Re:Hmm... by netsavior · · Score: 2

      ...Virtualization, in my server/workstation experience, has three major benefits: 1. Migration: Assuming a decent SAN setup and some fastish interconnects, your VM can float merrily from physical server to physical server with periods of unresponsiveness under .1 second. Allows you to skip some of the really expensive "zOMG this particular piece of hardware must never, ever, ever die even once in the next decade" add-ons without compromising uptime...

      Virtualization = What's Single point of failure?

      Now you have a box that can kill 10 servers instead of 1
      Now you have a SAN that can kill 100 servers.

      Virtualization was a corporate directive at my job. Our incident numbers did not change, but the impact of every outage was orders of magnitude worse after virtualization. It has not been very fun :-/. HP sold our executive management on it, so the path is set... But we have 4x as many servers now because we need multi-site and same site redundancy, and that means we need 2 different "server image" SANs at each site, each with all the redundancy and backup that go with it. The cost has been much higher than our previous "hardware model", and less reliable. But of course reliability is our bonus metric, not his.

    2. Re:Hmm... by Abcd1234 · · Score: 3, Insightful

      Virtualization, in my server/workstation experience, has three major benefits

      And yet you don't mention sandboxing, which is one of the things this article touches on.

      *Many* people around here have advocated VMs as a way to protect your personal data from potentially malicious software, to the point of even suggesting browsers should be run under such an environment. The fact that *you* don't see that as a benefit doesn't mean said benefit doesn't exist.

    3. Re:Hmm... by mspohr · · Score: 2
      I think you're doing it wrong.

      The bit you quoted at the start of your post describes how to it can be done right so that you are not dependent on a single machine or storage unit. If you have set it up so that a single machine can kill 10 servers or a disk failure can kill 100 servers then you are not doing it right. If you don't understand how to do this, you should get some training.

      --
      I don't read your sig. Why are you reading mine?
    4. Re:Hmm... by DragonWriter · · Score: 2

      However, all these things are either irrelevant to cellphones(unless your cellphone has SAN storage and a GB link to the redundant cellphone in your other pocket...) or artefacts of the fact that legacy software largely sucks at things like isolation and versioning.

      The legacy software compatibility think is pretty much exactly the use case for this, since it allows the business VM to present exactly the environment that the business organization wants (e.g., a standard, controlled environment for the apps the business uses) independently of configuration changes made to the users personal environment (including such things as OS updates on the personal environment.)

      So, no, I don't think all virtual advantages you point to are irrelevant to phones.

  8. Phone virtualization is an AWESOME idea by erroneus · · Score: 4, Interesting

    I wish I thought of it first!

    Fact is, one of the nicer things about virtualization is the removal of dependency on hardware. The OS, Applications and data can all be packaged neatly in one or a few files that are transportable to other hosts. These can be backed up and recovered. Lose your phone? No problem! Get another one and restore your phone image to it! That virtualization might enable the existence of more than one phone running concurrently is nice and interesting, but having even one phone virtualized is awesome.

  9. Re:interesting by natehoy · · Score: 2

    How many people will actually want their personal phone and thier business phone to be mixed?

    Let me start the count for you. ONE! :)

    Do you have two separate service plans with two separate bills?

    Ideally, yes. Many phones (non-US-carrier-locked ones, anyway) can take two SIM chips and even from two separate carriers. Company issues you a phone with their SIM and a VM pointing to that SIM. If you want a personal plan, you go to your carrier of choice(*) and buy a month-to-month SIM (or go to a convenience store and pick up a prepaid SIM if you don't plan on using your side of it a lot) or plug your personal SIM from your personal phone into the company one.

    That way, if you overuse your data, you and your company are not having a conversation about "personal use".

    A generous company might even pay for the personal plan, or help subsidize it, but worst case they are giving you a smartphone that doesn't come with a 2-year ETF agreement. And it's a smartphone they'll be comfortable giving you, since they can secure the crap out of their bits of it without affecting your bits.

    (*) Of course, the downside in the US is that you're pretty much stuck with your company's carrier unless the phone's got an impressive array of radios, since even the SIM-based carriers in the US use different and incompatible signalling technologies (most GSM carriers work fine for voice or EDGE, but get into 3G+ territory and it's a minefield, and of course Verizon and a few others use completely different tech). I suppose they could built a phone that can support many technologies simultaneously or make the radios modular, but that brings the build cost up and the phone gets bigger.

    --
    "This post contains words, known to the State of California to cause thought. Wash brain thoroughly after reading."