The basic principle: To make this multi-device world easier for users and developers.
Microsoft Live Mesh is a “software-plus-services” platform that enables PCs, mobiles and other devices to work with each other through the Internet, enabling individuals and organizations to manage, access, share and sync their files, data and applications seamlessly on the Web and across their world of devices. Live Mesh is a Software + Services platform rather then an application.
Main design goals:
1. To make various devices work together.
2. Your data and applications available from anywhere
3. Make sharing and collaborating with people easier.
4. The information you need to stay up-to-date is always available and in sync with other devices.
While many existing web solutions may appear similar in that they utilize hosted services for storage, sharing files, or peer-to-peer connections between PCs, most of those products fulfill only one specific need. What makes Live Mesh different is that it brings all this disparate technologies together seamlessly.
So what are the benefits for the end user?
Devices Working Together: You can share and synchronize your applications and documents across the web and devices.
Anywhere Access: The information you put in your mesh is available from any of your other devices, including your own personal Live Desktop that resides on the Web. The Live Desktop comes with a 5GB space when you signup. The Mesh also provides you with a remote desktop functionality in case you need to take full control of a PC remotely.
Simple to Share: With Live Mesh, you can simply invite a friend or colleague to share a folder, giving them access to view or edit only the files you put in the folder. Live Mesh keeps track of and synchronizes the changes across your mesh.
Stay Informed: Live Mesh has a feed system that allows you to keep track of all the activities you care about, including the online status of your friends or colleagues, comments they make, changes to files and folders in your mesh, and the status of your devices.
Where do developers fit in?
As said above, Live Mesh is a platform. So developers will be able to build applications using the Live Mesh SDK. For example you could create a Facebook application that syncs your photos with the mesh. The application thus build will be available on the users mesh, so the user could view it on their PCs, mobile devices, web or any future device that Microsoft adds support for. You can learn more about the Live Mesh architecture here and mesh application demo here.
Will it work?
In my humble opinion Microsoft is on the right path in making “cloud computing” a reality. Mesh is at present only in a preview mode, so expect more changes in the future as Microsoft gets user feedbacks. As a developer I’am waiting to get my hands on the SDK.