This is by far the WORST idea I have heard in a long time. What's even worse is influential people like Robert Scoble giving it a nod.
The best thing Microsoft could do for the industry is to sell a SINGLE core, then sell add-on packs that extend the feature set.
Why don't they do this now? Because they make too much money selling you stuff you don't need.
It's part of the reason they have lost even 1% marketshare to Linux. Seriously, if you already own XP, can you just buy the Media Center Add-ons today? Hell no! Reformat and fork over another $150+ for a set of features that you would probably happily go buy for $30.
I really don't want to bash Microsoft, but for Pete's Sake, don't give them any ludicrous ideas of splitting up the OS into so many damned versions that not even the experts can keep them straight.
It's bad enough already. Let say I want to just run a webserver, I could buy Windows 2003 Server Web Edition, (which cuts a bunch of things out and restricts the license so much no one really wants it...) for about half of what I can buy Windows Server 2003 Standard. Same goes for FileServer edition, I would love to just add a FileServer option to XP without having to add SNMP, Active Directory and all the other nonsense only corporations need. In fact, I can't even buy File Server edition, perhaps, that is why mine are running Samba...
What would be better? Let me buy Windows XP Pro and ADD the modules to it that allows me to run a web server... for like $50, not the $400 they are getting for W2K3WE today.
Then it would further allow me to add stuff like Active Directory, or Data Center as a module, let me grow my system as my needs grow. I don't want to replace my entire server just to add some featureset that the lesser OS doesn't have.
After reading Scoble's blog today, I have to admit... Microsoft is doomed if they don't change the rediculously confusing approach they have to selling 12 different OS Versions at the same time. Besides that, their Legal problems would completely evaporate and it would cause them to become innovative in each area in which they wished to compete.
It would also change the whole industry. Why? because all the drivers would actually work on all the OS's because they all have the same kernel and API base.
Longhorn isn't even close to providing something like this even though it is perfectly capable of doing it. Blackcomb isn't looking down that road either. Just think, Microsoft could streamline their entire OS group into making things work even better than they already do by making an Object Oriented OS. But Object Oriented Systems are dead.
Actually I don't believe this for a minute, SOA will never fly on the grass roots level, people are just too paranoid. If they weren't then the NET computer Larry Ellison was hawking would have been a big hit, instead of a flop even after countless revisions.
We need and Object Oriented OS in the worst way, one that is the same from the ground up, one that works on every chipset by recompiling some core modules... but Hey! you say, I'm describing Linux...
No I'm not, Linux is FAR from object oriented, it's a mish-mash of small binary and text files that make no rhyme or reason when it's all put together, ALMOST nothing is common, ALMOST nothing is inherited. Sure, there are exceptions, but it's not engineered that way from the start, UNIX didn't know what OOP was when it was conceived (ok, an onion is an object, but it's still a stretch) and there are so many fallover elements into Linux that it destroys the possibility.
I don't mean there are no OOP elements Any of the Major OS's, but I can tell you with absolute certainty that none of them were architected to be an Object Oriented system to work with completely plug and play components, a common base of administration rules and the ability to run on any chip that can perform boolean math! If any of them do any of those things, they are after-thoughts.
We could make simple steps in this direction if we could just get some major players to agree to adhere to a set of standards that was duplicable and thought out from the ground up with this type of approach in mind.
An OOP OS would let you just attach anyone's word processor and it would inherit all the stuff already in the OS (or what has been replaced in it) like a textbox, a toolbar, a menu, etc. without an installation procedure at all, it would be able to just discover it.
Furthermore, it wouldn't care what you called a file (read extension), because it would know what that file was from the built-in metadata in something like XML format describing the data contained within and how to manipulate it.
But alas, I dream on for the day when “computing” actually makes sense. I suppose that since most people only think we use 10% of our brains, that using 10% of an OS is OK too.
EDIT: I forgot to mention Croquet... Perhaps the newest OS with the most potential I have seen so far, I am going to be playing with this on X.Org's new build as soon as I have a chance to get the installation done.