Re: Hyperbole much?
>Using XP as an example, it had a service life of 12 years.
and what was Vista's lifespan, Win7's lifespan? How many people use Solaris on the desktop? This is an article about the desktop with its zillions of software permutations, not tightly controlled server OS's.
If you had the floss *nix desktops, you could break the upgrades down. Upgrade the kernel, leave the GUI for later. You can upgrade samba on its own. Upgrade CUPS before the kernel upgrade. The loose coupling means you aren't hit with a lots of problems from all different sources and all different parts of the organisation at the same time. You might have the same overall failure rates, but you get less grief from smaller maintenance changes than "we rolled out a new desktop OS and had loads of problems." I'd be surprised if that model will ever be available from MS without a subscription service. It leads to people thinking about the value of the OS package when its broken out so explicitly.
My gut feeling is that people over-centralise due to the need to squeeze value from license costs and expensive hardware. How about distributing thin clients to users and putting people's desktop machines in a room in their office building, not some expensive and remote DC? Then you could actually use your switching infrastructure to spread the load, rather than just ending up pumping all the traffic down one pipe. Dual partitions on each disk gives mean you could duplicate the working image and then upgrade it, leaving the user, and you, a fall back. Also, no massive I/O requirements on a server disk trying to do a squillion desktops. Get DNS running nicely and they could VPN into the DC network and connect out to their own desktop at the office. No expensive server hardware required, no expensive virtualisation licenses, just plenty of bandwidth to each host from each thin-client, providing decent latency figures and maybe even dual-screen functionality while in the office and guaranteed LAN-based network capacity between the management servers and desktops.
Maybe someone could put together a simple rack chassis with desktop class modules (moonshot?), not stupidly-priced server ones. AMD CPU, 8-16G RAM, 256G SSD and two GigE NICs.