Posted on 28 May 2008, at 11:00 pm, by Christopher Spera
I’ve been wondering lately if Microsoft needs a lesson in Software Development 101…
Over the last few weeks, I’ve been watching the fiasco that is Windows XP SP3 play out. With so many problem reports hitting Microsoft, their Vendor-Partners, and eventually, the news, you would think that a little preventative medicine would have been applied to the situation. And honestly, it’s really making me wonder – did MS and their V-P’s do enough testing before kicking XP SP3 and Vista SP1 out the door? With all of the crap that’s been hitting the blogosphere, it’s pretty obvious… Nope.
As a Software Quality Professional with nearly two decades of experience in Quality, the current situation is one I see WAY too often: It’s not a bug, it’s a feature…Quick! Ship it!! While I agree that the physical act of releasing a particular software version is a management decision (they, not QA, accept the risk if things go South, I merely assess the risk and report the information so they can make an informed decision), its time like this that make me wonder if management has accepted too much risk.
I noticed yet another article on Computer World where Symantec, a huge MS Vendor-Partner has decided that all of its users that they must disable their virus protection before installing the XP SP3 upgrade. They have determined that SymProtect is responsible for crippling many computers by corrupting a computer’s Registry.
What really chaffs my hide with this one is that the problem was readily reproducible; and should have been something that Microsoft should have tested for before releasing the upgrade to manufacturing. Now, I’m pretty certain that many of you are wondering why that’s Microsoft’s problem and not Symantec’s. Actually, it’s both; but the onus really lies with MS…
Part of a software development shop’s responsibility is to test their application for application dependencies. That is, you need to test to insure that your application works and plays well with other apps. In this particular case, Symantec has confirmed that their SymProtect feature, one that monitors your computer for suspicious and/or unauthorized changes, is partially to blame for all of the Registry corruption we’ve been hearing about. Since MS and Symantec are partners, AND because its highly likely that many users will use one of the three major Symantec apps that use SymProtect (Norton Internet Security, Norton Anti-Virus or Norton 360), Microsoft (as well as Symantec) should have invested a great deal of time and effort into testing the interaction of XP SP3 with these three products. It may very well be that they DID do this; but since the problem is so very prevalent and so very easy to reproduce, it makes me wonder if either of them did this type of testing. I think the bigger questions are, if they didn’t, why not; and how could one, let alone both of them, allow this interaction bug to get past they? How did they miss it? While the “why” of the interaction bug is still being investigated, the discovery (the “what”) of the problem between SP3 and this Symantec component is more of the issue to the everyday user.
If you’re experiencing problems with Windows XP SP3 AND you run a computer with one of these Symantec products, don’t fret. Symantec is working on a standalone solution that will fix the problem, though; they are still trying to figure out why the problem is happening. Once they nail that down (so they can eliminate the root cause of the problem, and prevent SymProtect from recreating the garbage in your registry even after the upgrade completes…which is still a possibility; even after these entries are removed, if I understand the problem correctly), they’ll get a fix/tool to everyone.
Both Microsoft and Symantec are pointing fingers at the other guy, denying that the problem is their fault. I really don’t care. The problem is that many users started reporting the problem hours after they had installed the update. What bugs me the most about this is that the problem was so easy to reproduce, that merely installing the update on a computer should have been able to BOTH of them reproduce the error. Both partners should have tested for that scenario, and should have communicated findings to the other. They whole act of them pointing fingers at the other guy and saying, “hey…it ain’t me!” really ticks me off. Play the political blame game later…right now, my PC is down because both of you guys missed this easy, EASY bug find.
Last week, Symantec said it was working on a stand-alone tool that would delete the extraneous registry entries and added that it hoped to have something ready “pretty quickly.” As of Tuesday 27-May-08, Symantec had not released the tool. On Friday, Symantec said they would use their support forum to point customers to the tool when it was finished and available for download. However, I suspect that this one will have enough news coverage that it will be picked up by a number of blogs, including Gear Diary, and be reported. I know I’ll be looking for it, as I have a PC that is affected and I’ll be watching for and will report its availability here.
However, the major point is that MS needs to communicate with its partners better and test for these kinds of software dependencies/interactions. This is too easy to catch and shouldn’t have been passed on to the end user. Shame on them for letting this one slip past BOTH companies.
I know there’s a lot more to say with this; but I’d rather it come out in the discussion. Why don’t you join us there and let us know what you think?
May 28th, 2008 at 11:17 pm
Hi Christopher, It bad enough that we as consumers and corporations have revolted enough to reject Vista and try to maintain our viability on XP, but now even that is suspect.. No wonder Apple is doing SO well..
May 29th, 2008 at 4:06 am
Tuesday night I got notified by Windows XP telling me that I needed to reboot as an update was installed. As it was late I told my system to shutdown and I went to bed. Wednessday night I booted up my system and then my system was crapped up. The system ended in an endless boot sequence ending by a BSOD.
Now I remember that my HP system came preloaded with a trail version of Symantic Antivirus crap which I removed once I started using the system for development purposes (I switched to Grisoft AV).
I think that despite of the deinstallment of the symantec crap, a fragment has been left on my system which caused the registry corruption.
I’m pretty pissed by it. In the meantime I’ll advise other XP users to disable the auto update feature of windows.
I’m afraid I have to reinstall the complete system. A big applaus to both symantec, HP and Microsoft is in place here. Thank you HP for providing me with crappy symantec software. Thank you microsoft for f*ing up my system. Thank you symantec for delivering bloated crapware
May 29th, 2008 at 6:48 am
Shades of the old QA canard “Cost, schedule, quality…pick two.”
May 29th, 2008 at 7:38 am
Why do you think I’m investing most of my hardware money in a Mac.
May 29th, 2008 at 7:57 am
Remember, I have a Mac, too; but I bought mine to be a Windows box. The hardware is simply awesome! That aside, too many consumers don’t know how to take care of their own PC’s (let alone their home networks). Microsoft can’t be this irresposible when it comes to communicating, testing and working with their Vendor-Partners.
If this is a case of MS denying access to critical software, then Symantec should either aggressively pursue cementing a written agreement with MS that gets them the access they need or litigation for MS’ part in this fiasco. MS HAS to allow partners like Symantec early access to OS updates and SP’s. Otherwise, life is going to get really nasty for everyone - consumers who either rip Symantec products off their computers, Microsoft products off their computers, or both…
May 29th, 2008 at 8:05 am
DAMN!! My brand new Toshiba downloaded SP3 and wouldn’t you know it, Symantec.. #%%#$@#% Thought I had turned off automatic update
Good thing I’ve been transitioning to my new MacBook.. Have all of my data and operating platform that works..
May 29th, 2008 at 8:30 am
yeah… nice, huh? I think MS needs to get on the ball again, and get past this new set of problems. They need to start a QA initiative, much like their security initiative from a few years ago and insure that everything that is supposed to work, works.
May 29th, 2008 at 9:01 am
I installed SP3 without a problem on my XP Bootcamp partition of my brand new MacBook Pro … but now am looking at installing Vista for the DX10 stuff (most of my Windows stuff on the Mac is for gaming). None of this has installed confidence …
May 29th, 2008 at 1:33 pm
Confidence is not an app included in any Windows installation at this time…