Dangerous Ideas

Ideas for dangerous times

Dangerous Ideas header image 4

moka5 versus MojoPac

September 28, 2006 · 3 comments

I generally don’t pay this much attention to DEMO, but shortly after I read Christine’s blog entry, my friend Shireen asked me a question yesterday about which is better, MojoPac or moka5. Both of these are being introduced at the DEMOfall conference.

About MojoPac or moka5 …A couple of years ago, I went with Val to a talk at Stanford about women and engineering. The professor who spoke there talked about portable computing – she talked about an idea where you could be working at the office, then you could save your entire environment, go home, and bring up that same environment there. She was very passionate, and I thought it was a neat idea and also an instance of how the stuff they were doing in the sixties is still being rediscovered today. Smalltalk could do something like that, although it wasn’t as generally useful unless your Smalltalk environment was your primary OS (which, for some programmers, it is). Like a lot of great ideas that come from academia, I thought that professor’s project would result in something theoretical. Then I took a look at moka5’s Web site. I don’t remember the professor’s name, but after seeing moka5’s site, I’m pretty sure it was Monica Lam. And the project looks a lot more solid than mere theory. And it’s much cooler than I originally thought.

Both MojoPac and moka5 are currently pitched as being able to take your PC with you on a USB drive anywhere you go. This sounds a lot to me like having your own copy of VMware or Parallels on a USB drive that you can run without needing to install it on the host PC. Pretty cool and a really great twist on virtualization, but doesn’t sound too different than the technology in other virtualization products. And, indeed, that seems to be exactly what MojoPac is (although I’m judging this from their Web site; there could be more under the hood). moka5, on the other hand, is pretty different from other virtualization technologies (in fact, it’s built on top of VMWare, so it’s an enhancement to a popular virtualization technology). They even have a page talking about the differences between LivePCs (i.e. moka5) and traditional virtualization technology in the über virbu (technical background) section of their Web site. The most obvious difference is that they’ve managed to separate system state and user state in LivePCs. This means that the producer of a LivePC can make changes to the system and have them appear to all of the users – the same benefits achieved through terminal services and other thin client technology (e.g., apply security patches to one source, have them work for everyone). In fact, you can stream LivePCs over the Internet and use your USB drive as a cache … pretty fantastic. And, of course, you can work offline, too. Oh, and they have file sharing (between host and LivePC, and between different LivePCs).

So what am I going to tell Shireen? I’ll take a look at their products when I have time (hah! that’ll be soon), but judging from their Web sites, moka5 is a lot more interesting and the fact that it’s based on VMware – a solid virtualization product – I’m inclined to think it’s probably the better choice. Plus, it’s founded by a woman computer science professor, which counts for a lot with me, too. Of course, I didn’t see pricing information on their site anywhere, and VMware is kind of pricey. Plus, a lot of the features I like are great for organizations but might matter less for individuals, at with regard to the aspect of moka5 that does what MojoPac does (a PC to go).

Of course, both MojoPac and moka5 require Windows. at Colorful Expressions, we have a lot of sysadmin clients with Windows, and I can already see how moka5 could make a big difference to at least one large organization. But for programming and personal stuff I much prefer working in Mac OS X or Linux. Of course, since moka5 is based on VMware, and since VMware currently supports Linux and will soon support Mac OS X, maybe there’s hope …

Tags:

3 responses so far ↓

  • 1 Monica Lam // Sep 30, 2006 at 04:30 AM

    Thanks for an excellent comparison between moka5 and mojopac. The moka5 product uses VMware's Player, which is distributed for free, so you don't have to worry about it being pricey. And of course you can carry a personal Linux livePC and a Windows LivePC for work on the same drive. I think that the management functionality provided by moka5 is useful even for individuals'. I started this research project to help consumers like my Dad who just wants to use a computer and not administer it. PC desktop management is enough of a problem, USB drives will make things a lot worse. There are many more USB drives; they are easy to lose and they fail more often. We imagine that an 'IT dad' may configure a livePC for all his kids' computers or USB drives, and perhaps more likely, vice versa :-) Would love to hear more about how we can "make a big difference to at least one large organization".
  • 2 jennyw // Oct 01, 2006 at 08:20 PM

    Monica -- Wow, a comment from the founder! The large org. I have in mind is a non-profit that has a bunch of offices in California. A lot of their organizers are out of the office a lot, and there are a lot of aging computers. It would be great if we could organize at least a few people into temporary office 'hotels' where we would have some nice computers and they could load up their environment either on the local hard drive or from a portable device. This would enable them to: * Get fewer PCs, meaning they could be better PCs. * Have their data backed up (we do this now using group policies, but it would be great to be able to do this without being tied to Windows). * Have patches appear 'magically'. I am a little curious how you sync up data if a person has two different offline caches. And how the user state is kept backed up on the server -- for exmple, does that mean that all the people offering LivePCs in the Beta Garage keep a backup of the user states of all the people trying them out? I guess I'll have to try this out myself soon (tried to do that on a PC ... ran out of disk space; will try again soon).
  • 3 JoosSearch // Dec 07, 2006 at 03:15 AM

    Excellent post. I agree so wholehartedly with your assessment with Moka5 that I'm ready to start my own company based on what Moka5 is doing. Seriously, think about it: My computer is on my keychain USB drive? That 512 MB one that I threw out because I got an iPod? Oh, wait? My computer is on my iPod? Somebody call the 4D police, because I think that moka5 just also broke the 4D barrier. You mean that I can take my computer anywhere and it restores it's state when I get to the next machine? On my iPod? No f-in' way. User preferences should stay on a keychain. Your computer should stay at home. I walk a lot and I'm tired of carrying this clunky laptop thing around with me. I take my keys wherever I go. Did I mention it fits on a USB flash drive keychain? 512MB. The ones that everyone threw out. (Not affiliated with Moka5) -Joos Search. joossearch@gmail.com

Leave a Comment