[citation][nom]groveborn[/nom]Microsoft has generally done a good job at giving its customers what is wants. XP was fine, is fine, but it will not be enough for soon to come PCs. I see a major issue with Windows as it is; there are more devices that aren't *precisely* a PC that run Windows.It's time for several different types of Windows. Windows for PC/Laptops, Windows for Servers, Windows for MIDs... There is no reason for a one size fits all Windows. And there is certainly no need for varying levels of crippled OSes.I dispise the current pricing scheme. Windows Starter? If you pay an extra $50 you can change your wallpaper. Seriously.[/citation]
FYI: There are 3 different Windows for Desktop, Servers, & MIDs: Windows 7, Windows Server (2008), & Windows CE (2009 update).
The varying levels exist for the same reason the crippled Radeon HD 5830 exists: to make you want more. And Win 7 Ultimate is that price point for people that want to spend more money for something special that has more than they'll use. At least I see very little the Win 7 Pro is lacking.
As to the comment about kernels: The reason you don't have a modular, varying kernel is for compatibility. That's why Linux keeps the same kernel across a bunch of systems: ex. Debian/Ubuntu/LinuxMint. The kernel varies only between systems that don't need to be compatible like between PCs, Servers, & MIDs. The only compatibility there is file transfers, but not programs.