Windows 7 to be modular?

Associate
Joined
13 Nov 2002
Posts
2,308
Location
Bedfordshire
I'm not sure whether this is a good thing or not TBH. It's great from the point of view that MS is (maybe) allowing it's users to install what they need rather than everything. However it's only a short step to it becoming a 'subscription based' OS. (Although I think, or rather hope, it is unlikely even though Microsoft is already testing 'pay as you go' consumer subscriptions in developing countries)


Evidence mounting: Windows 7 going modular, subscription

By Ken Fisher | Published: March 23, 2008 - 03:50PM CT

When Windows 7 launches sometime after the start of 2010, the desktop OS will be Microsoft's most "modular" yet. Having never really been comfortable with the idea of a single, monolithic desktop OS offering, Microsoft has offered multiple desktop OSes in the marketplace ever since the days of Windows NT 3.1, with completely different code bases until they were unified in Windows 2000. Unification isn't necessarily a good thing, however; Windows Vista is a sprawling, complex OS.

A singular yet highly modular OS could give Microsoft the best of all possible worlds: OSes that can be highly customized for deployment but developed monolithically. One modular OS to rule them all, let's say.

Mary Jo Foley is wagering that one of the big changes coming with Windows 7 is that it might be "available in pieces." That is to say, Windows 7 could be a modular OS. I'll go further. Windows 7 will be a modular OS, and we can already see the clues in Windows Vista, because it, too, is a fledgling modular OS. What we're talking about and why it matters (= software subscriptions), follows...
A modular Windows 7 is a lock

The first reason Foley gives is that Windows Server 2008 has "server roles" which can automagically determine which packages are installed and how the system in configured (more here). Foley suggests that this approach on the server side would translate well to the client, but the process of modularization has already begun on the client side.

Windows Vista was designed so that all three consumer editions—Basic, Premium, and Ultimate—can be installed off of one DVD and can be upgraded in place from one version to another. The changes can be "deep," since (for instance) Home to Premium can enable Aero Glass, and Premium to Ultimate can add BitLocker drive encryption, etc. My point is that Microsoft is already selling a "modular" OS, and the modules currently map to Windows Vista SKUs. Microsoft is also developing other modules around its Live efforts.

Unsurprisingly, Microsoft already has a patent on a "modular operating system" concept. A "core function" module, which includes the kernel, features a "license validation module" that authorizes the use of all additional modules, and uses DRM-like technology to prevent the use of unauthorized modules. Windows Vista uses part of its anti-piracy arsenal to validate and monitor changes to the OS for this reason.

So, Windows 7 will be modular, but to an unknown degree. I personally expect the modularization to focus on value-adds, as did Anytime Upgrade on Vista. It allows Microsoft to draw lines between what is and isn't "in" the OS for DoJ compliance issues. Whether it be Live Services, Windows Media Player, or even Internet Explorer, Microsoft could roll those into modules and then say, "Hey, look, that's not part of Windows, we're charging extra for that!" Foley says that she's heard from sources that Microsoft is working on a Photo + Mail + Video module that would exist apart from the OS, for instance. I've heard less specific groupings myself.
A brave, modular world (might not be so great)

Is a modular world a better one? For those of us having to manage software rollouts to scores of desktops, this would be yet another tool in the toolbox. Microsoft could create "desktop roles" like "information kiosk" that includes a stripped-down feature set, for instance.

Microsoft can also add/remove functionality module by module. New modules could be sold post-launch, keeping revenue streams strong. In fact, modules could be maintained independent of OS versions. Microsoft could create a "Live Services" module that is maintained by a dedicated team, designed to work across multiple OSes, yet provide a completely consistent experience.

A modular approach could also allow the company to make functionality available on a time-limited basis, potentially allowing users to "rent" a feature if it's needed on a one-off basis. Note that Microsoft is already testing "pay as you go" consumer subscriptions in developing countries.

The software+services side of modularization is what is surely driving this change at Microsoft. As I argued last summer, this is all a critical piece of Microsoft's software subscription dreams. In "2010, a 'Windows 7' software subscription odyssey," I noted that Microsoft has been reinventing its approach to Windows in order to facilitate the continued sales of multiple levels of the Windows "experience." Microsoft has confirmed that there will be multiple SKUs for Windows 7 and that there will be different subscription services built around the OS.

Whether or not this is a good thing is difficult to predict. Generally, we're very much in favor of package-based setup routines, much like you find with popular Linux distributions. Why run a web server when you don't need it? Why start device drivers that aren't going to be used? Why install a library on a system that doesn't need it?

But just imagine a Windows 7 install that allowed you to install only what you wanted. Don't like Internet Explorer, Windows Media Player, Windows Mail, Windows Firewall, etc.,? Don't install them or their supporting code. You've got to like that, if you're a Windows user.

Does this mean that Microsoft will ask you to subscribe to the next version of Windows, as opposed to buying it? That's unlikely, unless you're in business. The next consumer release will likely be a standalone OS stocked with an array of built-in and subscription-only modules.
 
i'd love that

To a limited degree I tend to agree. I'm not sure just how modular they are thinking though, as it could have some serious downsides (from Microsofts standpoint anyway.)

A couple of quotes.

If they separate their OS into well-defined modules, then others can create replacements for those modules. Even if the interfaces are secret and there is no public documentation (which is likely to be the case), the partitioning into modules will mean that at some level there is a well-defined API (even if it isn't publicly disclosed). So people can reverse-engineer that API and write their own drop-in replacement modules.

This would be great for lots of people: other companies could write competing modules to replace Windows functionality (why pay for Microsoft's system-wide search module when Google's is so much better?). Also, free and open-source modules will probably be created for many of those features.

Of course, it may be that Microsoft intends to create a complicated system of internal certificates and code signing so that only MS-approved modules can use these hidden APIs. It seems like that would add a considerable performance penalty, but then again I guess that's not too different from the decisions they made in designing Vista.

I wonder if this will backfire. A modular OS means that each component is easier to replace, as it's not intrinsically linked with the rest of the OS.

If you can replace a component, and choose which pieces to run piece by piece, people might make choices that aren't in Microsoft's interest.

Both of which are valid points and not good for Microsoft (not that I'm that bothered :p )
 
This should keep them anti trust people at bay.

The cynic would say that was a prime motive behind this. :D (It is only speculation at this point that W7 will be modular but I think it's a fair bet)

BTW I've already got a modular operating systems, it can just have a bare-bones core or I can add things and it turns into a desktop or a server or whatever I want.

Is apt-get a subscription service though? Um nope, thank goodness :D
 
Last edited:
This is already public information. Not sure why the tech media are still "speculating" over it :confused:

Don't think for a minute though that IE etc will be included in their own self contained modules. Oh no... those types of features will be rolled up into one big all inclusive "Windows desktop and base software" module :)
 
Back
Top Bottom