They Criticized Vista. And They Should Know
nytimes.com
nytimes.com
Really, I think that most of the problems with Vista can be traced to Microsoft thinking that they needed to make grand, sweeping changes, when they had a perfectly serviceable operating system already. It's like reinventing the wheel and starting by saying "okay, we've done the 'circular' thing, what other shapes could we use?"
Previously, their product cycle was around 2-3 years, except for 2000->XP (1 year), and NT 4.0->2000 (4 years). They took almost 6 years to upgrade their desktop OS with Vista, and made changes almost at every level. People hate change. That includes both end-users and developers of end-user software and hardware drivers.
I don't think you can just force large-scale changes to something as fundamental as an OS, you have to spoon-feed it to the users. Breakages in the layers on top of it won't be too catastrophic, are fixed more quickly and thus pissing users off. (I didn't really follow anything Mac-related during the time of the MacOS 9->10 switchover, so I don't know how they got away with that)
Note: I primarily use Linux; I only have Windows (XP) installed for playing games and testing, and I'm putting off the Vista upgrade for later. In contrast, I usually upgrade my Linux system shortly after a new version of my distro (OpenSUSE) is out, which is typically every 6-8 months: the changes between versions aren't massive and the inconvenience caused tends to be minor.
a 33% failure rate in an industry where 3% is the norm is just ridiculous - especially for something that costs people 350 - 450. (quality has recently been improved so that 360s only have a 10% failure rate; it's still over 3x the norm)
Sadly, I'm one of the morons that bought one, with wishful thinking that if MS controled both the software and hardware like Apple things would be better...
Back to the real point: you want your Xbox 360, you don't want Vista.
"Eating your own dog food" gets you to find major flaws that get it working for yourself, but once it is "working for you" (even if that took a lot of workarounds and sacrifices) you've become accustomed to it "not being as bad as it was".
Working at a major MS partner and seeing Longhorn alphas/CTPs/betas/etc, I got a sense that they got too much into "this is acceptable" mindset while others were screaming "don't ship, don't go, ouch, danger".
This doesn't imply that eating your own dog food is bad. But perhaps you should always be aware that you can fry your taste buds on bad dog food.
I think it might be better to swap eating your competitor's dogfood and your own every other month or so to keep it fresh.
Because of this, you'd have situations where people would want to write C to make a quick string parsing tool, rather than perl or bash script.
If you're the CEO of Coke, you'd better know what Pepsi tastes like. "Company Loyalty" can be a convenient excuse for ignorance of the competition.
"Mistakenly" push a Windows "Update" to XP that makes it excruciatingly buggy and borderline useless.
Good software design (and most design) is extremely iterative. You stop when the product is good enough for the market to support. It seems to me that there weren't enough internal emails like this.
How could MS have handled this better? Make drivers for every known product themselves? Micromanage Vista Ready certifications(that one seems plausible at least)?
Not so, according to Dell:
http://www.nytimes.com/idg/IDG_002570DE00740E18002573FE006B7...
They might have had a lot of time, but looks like the goal posts moved very late in the game.
> OEMs mislabeling laptops as Vista ready/capable/whatever when they clearly aren't.
OEMs don't set the standards, Microsoft lowered them.
See: http://arstechnica.com/news.ars/post/20080305-the-vista-capa...
> Micromanage Vista Ready certifications
RTFA, Microsoft dumped "Vista Ready" and replaced it with "Vista Capable", which will just "run these core experiences at a minimum."
See: http://www.microsoft.com/windows/products/windowsvista/buyor...
as for vista, its horrible. has anybody tried to run google desktop search on it? Don't bother, just know it is so slow you wonder if it was by design.
XP Pro is a good alternative to Win2KPro so long as you strip all the extras.