Microsoft Internal Emails Show Dismay With Vista
bfwebster writes "Microsoft is currently facing a class-action suit over its designation of allegedly under-powered hardware as being 'Vista Capable.' The discovery process of that lawsuit has now compelled Microsoft to produce some internal emails discussing those issues. The Seattle Post-Intelligencer has published extracts of some of those emails, along with a link to a a PDF file containing a more extensive email exchange. The emails reflect a lot of frustration among senior Microsoft personnel about Vista's performance problems and hardware incompatibilities. They also appear to indicate that Microsoft lowered the hardware requirements for 'Vista Capable' in order to include certain lower-end Intel chipsets, apparently as a favor to Intel: 'In the end, we lowered the requirement to help Intel make their quarterly earnings so they could continue to sell motherboards with 915 graphics embedded.' Read the whole PDF; it is informative, interesting, and at times (unintentionally) funny."
"I'm just grateful I kept XP on this machine."
I like to place meaningful quotes in my sig, so people will know that I know what meaningful quotes are.
OK, I'm officially a Paranoid Conspiracy Theorist(tm).
I read the title as "Disney", not "Dismay".
General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
Microsoft's REAL error was actually retaining these email messages instead of following their "do-not-save-e-mail directive" and "30-Day E-Mail Destruction Rule", like they did to thwart previous lawsuits.
"Consuming Internet bandwidth since 1991."
Has anyone else noticed that Steve Ballmer barely ever uses punctuation?
Circumcision is child abuse.
If you read the emails, they allowed labeling that had Designed for Windows Vista Basic Logo, Designed for Windows Vista Premium Logo, and then then a Vista Capable logo. Microsoft thought the requirements for the Vista Capable logo is that users "will have a good experience, at least equivalent to Windows XP, when upgraded to Windows Vista."
I think Microsoft will lose on 2 fronts - their technical requirements apparently are having machines that run Windows Vista to perform worst then Windows XP when they indicate their Vista Capable logo should be equivalent. Second, since they were the ones telling the OEMs what the labels were and the requirements for them, then they needed to communicate this to the end user by having a sanctioned straight forward information sheet available at each sales point.
What surprises me most about the emails is how they apparently caved in to Intel when they were aware that they were sacrificing the "Vista Experience" for their future buyers. It is no wonder only 1/3rd or so Window Vista License holders are actually running windows Vista (estimate based on combining netapplications market share for Mac OS X and Windows Vista combined with Steve Job's statement of total Mac OS X installed base and Bill Gates statement of 100,000,000 licenses sold.)
Microsoft got cheap. Instead of paying reluctant vendors to write Vista drivers for older hardware (supposedly this happened for Win95), they ended up turning Vista into a bitter pill. Case in point, I have an HP Photosmart 7350 printer that I bought in 2002. This printer is great because it was one of the last printers to not have HP's customer-friendly "your printer cartridge is too old so I won't print" mechanism. For a few months after Vista's release, HP kept saying that the printer was incompatible with Vista. Suddenly, the printer is compatible with the "HP Deskjet 5550" driver included with Vista. Huh? Of course, HP says that some features are unavailable, but doesn't say which ones...
Even Vista fanbois have to agree that hardware incompatibility/driver issues are the biggest problem with Vista. Microsoft's Vista Upgrade adviser, while offering great disclosure, doesn't help promote Vista. So that leaves people like me stuck between having perfectly useful hardware with no fully-functioning Vista driver (or no driver at all), and moving to Vista... So I'm sticking with XP.
Windows 3.1x calc: 3.11 - 3.10 = 0.00
One line said it all:
... Apple did not lose their way."
:)
"We really botched this."
You tie that together with his memo from 2004:
"I am not sure how the company lost sight of what matters to our customers (both business and home) the most, but in my view we lost our way. I think our teams lost sight of what bug-free means, what resilience means, what full scenarios mean, what security means, what performance means, how important current applications are, and really understanding what the most important problems [our] customers face are. I see lots of random features and some great vision, but that doesn't translate into great products.
I would buy a Mac today if I was not working at Microsoft.
Anybody know if he's since switched to using a Mac?
I'm not sure if "they" meant MS employees writing drivers, or hardware vendors writing drivers. Either way, it seems MS has a credibility problem.
Also, the unsaid meaning of some of the emails is: recognizing that they failed to set a high enough priority to having the device drivers ready when Vista shipped.
It's not surprising that MS corporate brass had these discussions. You'd expect them to. What is surprising is that they failed at something so fundamental to the business of selling OSes.
You make good points. In my opinion the improved security fully justifies using Vista for a new home PC. I am trying to be objective - I use Linux myself professionally, but I am very glad to have Vista instead of XP on my wife's laptop.
... :-) An "old box" would be an Athlon 2000 with 512MB PC133 RAM and PATA66. XP runs just fine, thank you.
:-) That is a disgrace.
However if you consider a 3GHz CPU with 1 GB RAM to be "an old box", then you have some serious perception problems
At the same time I have Vista Home Premium (dual booting with Debian) on a relatively powerful quad-core PC with 3GB RAM, 512MB NVIDIA 8XXX card, SATA, etc (the works), and while it is not slow, it is not snappy either ! I expect most things to be instantaneous on such hardware and they aren't. Sometimes I get the the waiting cursor even for trivial tasks like opening the control panel, with no other apps running ! (well, except Steam, the anti-virus and the other craplets that come with a pre-installed PC
This is so far out of whack, it's time for whack-a-troll.
(1) You point out that "novice users" (and that would be the vast majority of computer users), are not going to run Photoshop. Yet you mention that 512MB ain't enough to run it. Why did you even mention it then?
(2) You say "or you like to play mp3s while working", implying that this would overload a 512MB XP machine. I have mplayer.exe running with a movie paused -- 17MB of RAM used. 17MB more is going to break the XP camel's back?
(3) "or a number of other situation". You mean like running AutoCAD, a continuous system benchmark, and playing WoW...while downloading pr0n? Man, I see novices doing that all the time.
(4) "but I will be [sic] that they *will* have a large number of applications open at once". Well, in my experience novices tend to have a grand total of one program open at once, and if you try to leave a second one open they will close it, sometimes even when you have carefully minimized it. Many developers are this way as well -- wanting to squeeze an extra 50msec out of that recompile. Oh, and that one program is almost for sure 99% most likely you-can-bet maximized.
Real world situation #1: upgrading the dreaded mother-in-law computer to XP involving a machine with 64MB of RAM. Yup, one-eighth of what you are whining about. EVERYTHING I re-installed worked. MS O2k, CompuServe 2000, graphics editors, alternate browser, etc. Yes, everything ran slowly. Yes, it was slow to boot up (but not as slow as 512MB Vista machines). And when told how cheap RAM was, the m-i-l rushed out and bought 256MB.
Real world situation #2: my wife upgrading her computer while I was away. It went from 98 to XP Pro, with 320MB of RAM. The thing ran hundreds of games and everything else. Nobody ever thought it was slow. I used it myself for some things for a time. It was only replaced a year ago, and died of dust overload, if anything.
Somewhere a chair-thrower is rubbing his hands together and saying "Vista is right on target!"
I come here for the love
Agreed. One of the biggest mistake people do when deciding that something is more secure is to do things the way it is supposed to work. A good example is how packet filtering firewalls allowed any traffic in if they just said "I'm a response to a request you sent". When they designed the firewall technology they clearly did not expect people to do non standard things like that.
After getting seriously hacked they came out with stateful inspection which keeps track of requests going out so they can reasonably tell if an inbound packet is a reply and not a hack.
The point being that crackers, thieves and other criminals cannot be counted on to do things the "right way". By lying, cheating and doing things in a totally unexpected way they find ways around the barriers we put up.
Like digging a tunnel under the wall to get in. You're supposed to try to _walk_ in.
This is where most people fall short when they evaluate how secure something is. They test it the way they are supposed to. Never imagining someone doing it backwards and upside down. So limiting functionality that should never have been turned on by default, with windows there obviously are a lot of things you can do to make it more secure. Giving off a nice warm feeling of how much more secure it is. Then missing obvious buffer overflows and new holes created by the new buggy code.
Windows people usually never realize that Unices have a design philosophy that makes it much easier to lock down. (The concept of one small and simple program that does one thing really well. Then just chain them to get added functionality.) I constantly run into windows techs who think their computer is safe because they unchecked check boxes and so on. (It is no coincidence that OpenBSD can tout the statistics they have. The sound design philosophy on Unix allowed them to accomplish what billion dollar operations cannot.)
Did these cats ever research what hackers/crackers have done and how they got in? Nope. It just feels right to them, so it must be more secure.
Back in the day, those of us who were using various Business Basics to write custom code relied heavily on a thick reference book called Undocumented DOS, which described the hidden interface to DOS internals that were being used by Microsoft applications, but were not supposed to be used by third party developers because, well, because they weren't officially documented. They were, however, generally faster or in some other way better than the documented routines. The feeling was that if Word and Excel used these, they had to be pretty damn stable.
Microsoft continued this practice with the Windows 3.x APIs. I was doing other things by the end of that era, so I have no personal knowledge of anything after Windows For Workgroups.
While
Dos Ain't Done 'Til Lotus Don't Run may never have been actually chanted in the halls of Redmond, it is a very good at suggesting the oh so clever mixture of development and marketing strategy that Microsoft has built its edifice on.