Some Thoughts on Live Mesh

I’ve had a day to play with Live Mesh and here are some things I’ve noticed.

Installation

  • Aside from hard drive IO and a LiveMesh.exe process there was no feedback about installation progress. I’m assuming this will be corrected in the final release.
  • There is no install wizard! Hurray! Feedback came from a toast window right above the SysTray. At first this was disconcerting, but I am absolutely thrilled. Installers on Windows are full of stop points and friction. This was a true “one-click” installer.

    By the way, Live Mesh is installed to Documents and Settings\<User Name>\Local Settings\Application Data\Microsoft\Live Mesh.
  • While “Configuring Live Mesh Updates” my screen went black several times. It felt like a UAC prompt was due at any moment. Then I realized this was an XP machine. Huh?
  • The installation gave me an unknown error on my Vista 32 machine. It appears to be working fine, however.
  • This one hurts. Why is there no support for Windows Home Server? I know it’s just an MSI operating system check that I could bypass but that’s just silly. Synchronization of files from various machines to share folders on the server is a no-brainer. Perhaps they are working on a WHS plugin…

Client Application

  • This new trend kills me. It’s starting to pop up all over the web. Must I click three checkboxes to have an application launch without any prompts?
  • I chose a folder to synch and within seconds it appeared on my web-based Live Desktop. The entire Live Desktop experience is very well conceived.
  • Adding a second computer automatically started synching all shared folders to my desktop. Just like the installer, Live Mesh made an assumption about where I would want the folder and ran with it. Personally, I didn’t want the folder on my desktop, but switching the location was intuitive and painless. I can almost hear the Live Mesh product managers chanting “Convention over Configuration” and Sensible Defaults.”
  • Memory usage is high. Moe.exe and MoeMonitor.exe take a combined 100 M.

 

The client application is written partially in .NET. Reflector uncovered a few interesting details.

  • Lots of references to Mac support.
  • The logging code appears to have a bug. It logs to the GacBase directory instead of the Logs directory.
  • Bummer. The UI isn’t done with WPF.