The World’s Leading Microsoft .NET Magazine
   
 
The .NET Addict's Blog

My Top Tags

                                                           

My RSS Feeds








I heart FeedBurner

Latest Diggs - Programming

Computers Blogs - Blog Top Sites

Site Hits

Total: 4,888,444
since: 19 Jan 2005

Midori and Live Mesh.. The Mesh IS the Operating System of the Future...

posted Thu 31 Jul 08

Microsoft has been working on a highly componentized managed microkernel OS for a while now. For most of that time, it has been called Singularity and they even released a CTP a while back of Singularity if you wanted to play with it inside a VM. I actually did manage to get Singularity running briefly but there was so little that I could do with it that I decided to wait until Microsoft had a clearer vision of what they wanted to do with it.

Now it appears they do have a clearer vision of what they want to do with Singularity : Midori. I'm not sure why they called it Midori (Japanese for Green), but I've never really been able to figure out the thought patterns behind many Microsoft codenames. Singularity was a very appropriate name, since everything was so componentized that you could think of building your applications as writing isolated 'singularities' of functionality that communicated with each other through well-known interfaces and service descriptions. Think of it is taking the SOA concept of enterprise application integration and taking it down into the OS level. It has a LOT of promise and potential and I am really, really excited to see what they end up doing with all of this work.

One thing that struck me, though, was how integrated Cloud computing and the "Mesh" is in the leaked Midori documents. When I first saw Live Mesh come out, I was rather unimpressed because on the surface, it looked like just some other rebranding of shared folders over Windows Live. Then I saw that there was going to be an SDK, and I looked at the architecture and was really inspired.

Someone then asked me, "So, how do you think this is going to integrate into the operating system in the future?"

I replied with: "Are you kidding? This IS the operating system in the future". Think about it. Right now more and more of the desktop applications that we build are consuming Internet services. More and more we're trying to escape the "browser jail". Some people do it with plug-in based RIAs like Flex or Silverlight, other people do it with hybrids like AIR, yet others do it with Smart Clients built in WPF..but we're all doing one common thing: using distributed services over the Internet from inside a rich programming environment. What if the operating system was built from the ground up to be aware of that particular programming paradigm? 

What if you could have a file system that was innately aware of the fact that pieces of the file system could be distributed across a cloud? What if the basic, programming 101 API for the operating system itself was designed such that programmers had to build componentized applications that conformed to some really good design patterns, and part of the base OS functionality was allowing locally stored data to automatically take part in cloud synchronization, as if it wasn't an add-on, but innate functionality from the beginning? This is what I think Midori promises for the desktop application programmer and could even hold some serious possibilities for the server programmer as well.

I hope Microsoft actually pulls this one off and creates a truly non-Windows OS that is a programmer's heaven and one that makes security and usability experts happy as well. Basically, they just need to put some real thought into this new OS and I hope they produce it and listen to what their critics are saying about Vista and XP and take that advice to heart. Rather than running marketing campaigns blaming Vista's negative image on stupid people spreading rumors, they should look at what is fundamentally creating Vista's bad image and make sure they don't reproduce that problem in Windows 7 and Midori (if they produce Midori as a real OS).

tags:              

links: digg this    del.icio.us    technorati    reddit

AddThis Social Bookmark Button




1. James Gregurich left...
Thu 31 Jul 08 10:36 am

Midori sounds to me like another classic MS vaporware tactic to divert attention away from a competitor. This thing won't ship for years...if ever..and they'll dump billions into it.

It'll be fun to watch over the next few years as MS thrashes about trying to grope for answers to their problems.


2. Adrian Bool left...
Thu 31 Jul 08 1:01 pm

Unfortunately I need to agree with James; Microsoft are only able to profit from the existing monoploy that they have built up with Windows and Office. To discard compatibility with these rocks of their organisation would bankrupt them. For my part, I mostly dislike MS software, but I do respect that there are some pretty damn clever people there who can pruduce this kind of game changing model - but there is no way is going to get past the Management...


3. Kevin Hoffman left...
Thu 31 Jul 08 1:39 pm

I'm inclined to follow your cynical thinking here as well. While Midori is an awesome idea, and would be fantastic if they ever implemented it...the same thing happened to the original Longhorn. Longhorn was awesome and had awesome potential before they started over and turned it into Vista.


4. Brian Mueller left...
Sun 15 Feb 09 10:30 pm

I think Midori is already here. I think Live Mesh IS Midori. Midori IS live Mesh. It is the perfect transition from windows to mesh.


Tag Related Posts

How to Build your First Azure-Powered MVC App

Tue 29 Sep 09 2:16 P GMT-05
tags:        

Configuration Settings in Azure Applications

Mon 28 Sep 09 2:59 P GMT-05
tags:        

Geneva Distilled

Thu 09 Apr 09 1:27 P GMT-05

WPF Control Development Unleashed

Wed 25 Mar 09 2:26 P GMT-05

What's New in Silverlight 3

Fri 20 Mar 09 2:38 P GMT-05

MIX 2009 - Day 1 Recap

Thu 19 Mar 09 2:17 P GMT-05

At MIX 2009, pre-keynote

Wed 18 Mar 09 2:50 P GMT-05

Live Framework April 2009 CTP is out!

Fri 13 Mar 09 12:11 P GMT-05

Velocity CTP3 coming up next week

Thu 12 Mar 09 4:44 P GMT-05
tags:            

SSDS loses an "S" and gains some awesome

Wed 11 Mar 09 11:42 A GMT-05
tags:              

My first day using Windows 7 Beta 1

Wed 25 Feb 09 1:58 P GMT-05

Live Mesh Tutorial 1 - Hello Live Mesh

Thu 06 Nov 08 2:33 P GMT-05

Microsoft Windows Azure Distilled

Tue 28 Oct 08 1:42 P GMT-05

The Evolution of the Cloud - Then and Now

Mon 06 Oct 08 12:34 P GMT-05

Microsoft's Lofty Direction

Sun 05 Oct 08 2:30 P GMT-05

MobileMe vs. Live Mesh Throwdown - Round 1

Wed 16 Jul 08 10:33 A GMT-05

MobileMe vs. Live Mesh - Round 1

Wed 11 Jun 08 12:20 A GMT-05

One Framework to Rule them All

Mon 25 Feb 08 6:49 P GMT-05

Microsoft Codename Acropolis - Unwrapped

Wed 20 Jun 07 3:22 P GMT-05
tags:              

Installing Orcas Beta 1 - VMware Style

Mon 23 Apr 07 12:16 P GMT-05

Orcas Beta 1 Released

Fri 20 Apr 07 7:09 P GMT-05

Tech-Ed 2006 Day 1 - Registration Day

Sun 11 Jun 06 7:17 P GMT-05

Dan Brown's got competition

Mon 05 Jun 06 3:51 P GMT-05