Industry


Ads by TechWords

See your link here


Three blue screens of death and an iTunes mess

"Read my lips; no new taxes," President George H. W. Bush; "I did not have sexual relations with that woman," President Bill Clinton; and "Windows Vista has turned into a phenomenal product, better than any other OS we've ever built and far, far better than any other software available today," Co-president of Microsoft's Platforms & Services Division Jim Allchin. Three great recent lies, but there's only one of them that's still being maintained as the truth: That Vista is a great operating system. Please, it's not even stable.

Vista SP1 was supposed to make Vista all better. It's actually more of a band-aid on a severed hand. If you must use Windows, you're much better off with Windows XP SP3 than Vista SP1.

Take, for example, Vista, and indeed Windows' biggest BSOD (Blue Screen of Death) of all time at the Beijing Olympics. Over a billion TV viewers got to see Vista on Lenovo hardware go boom. Listen, Lenovo? Are you really sure you want to drop desktop Linux?

Of course, Vista will also fail on the smallest of stages as well as Philip "Pud" Kaplan, founder of a now-deceased company Web site [Not Safe For Work] and currently president of products at AdBrite discovered. Kaplan installed Vista Home Basic, the most minimal, in every sense of the word, version of Vista on an older ThinkPad and discovered a "Wonderful News Windows Vista Feature. If you don't want to go see it for yourself right now, I'll give you a hint: It involves a BSOD.

Next up in my BSOD line-up we have a fake BSOD. I know, why bother to fake something when it's so easy to get one in real life. But, with Windows, you can't even count on consistent failures. So when NIN (Nine Inch Nails) needed a BSOD on cue for their concert tour, they recorded one to be presented at just the right moment. Since Trent Reznor, the man behind NIN is a well-known Mac-user, I presume he's using Macs to run the light-show. After all, he wouldn't want a real BSOD to get in the way of the scheduled one.

Finally, and on a more serious note, there are the BSODs that are associated with iTunes 8. Some users, some of the time, are seeing BSODs after plugging in an iPod on a Vista machine running iTunes 8. I've tried to get this one to happen with my lone Vista system, a HP Pavilion Media Center TV m7360n PC running Vista Ultimate SP1, but, darn it, I can't get this BSOD.

Ed Bott, who knows his Windows, tracked down the problem to an updated driver: the ever cranky GEARAspiWDM.sys CD/DVD driver. Ed also reports that Apple has released an updated iTunes 8 with an earlier, and Vista-friendlier, version of the problem drivers.

Apple shouldn't have released iTunes with such an easy-to-detect bug; I mean how hard is it to install iTunes on a few Vista systems, plug in an iPod, and then say "Whoops!?" But I can't put all the blame on Apple, because, call me silly, but I don't think installing a new device should crash an entire operating system.

Oh, there are some drivers, like the NVIDIA ones that Microsoft says were responsible for 10% of all pre-SP1 Vista crashes, where I can understand why a driver failure means you can't run the PC. After all, if your graphics are fouled up, who cares that what you can't see is running? But, an iPod? Come on.

Vista runs a monolithic kernel and, despite all the nonsense about Vista being better because it only runs digitally signed drivers, the truth is that because Vista runs drivers right in kernelspace where bad, bad things will happen. Yes, it is true. Drivers tend to be badly written, and since many of them are closed source, you can't just go in there and fix them. But, that's been a given for more than thirty-years now. Smart operating systems, like, oh, say Linux, support drivers in userspace. With this much more intelligent way of doing things, when something goes wrong with a driver, it doesn't need to bring down the house.

Linux, I will add, isn't perfect this way either. Many drivers still run in the much more dangerous kernel space. For better or for worse, Linux is also stuck with running some firmware as binary blobs in kernel space for device compatibility. That situation grates on open-source developers both because of the stability issues and because it runs counter to open-source philosophy.

With all that said, Linux is far more stable than Vista in any situation, and when it comes to handling misbehaving drivers, it does a much better job of it. I'd like to suggest that for Windows 7, Microsoft give serious thought to dumping its current driver scheme and moving to a userspace system like Linux's. It's not like this is an open-source issue; userspace drivers are simply the better way for any operating system to handle drivers.

Better still, I'd like to see all operating system developers to take a long hard look at what Andrew S. Tanenbaum has been up to with Minix, the operating system that inspired Linus Torvalds to write Linux. In Minix 3, all device drivers live in user space and its use of what Tanenbaum calls proper fault isolation goes a long way to making sure that bad code in a single place can't take down an entire operating system.

What People Are Saying

Lowered Standards

It's amazing how Microsoft and Windows have lowered the expectations of computing for an entire generation of computer users!

I just don't understand why it should be at all acceptable for a platform that you pay good money to use to be so sub-standard. Then on top of this people not only accept this beta-rate software, they *pay* for it, and to take the cake, they actually defend it! I just don't get it.

To me, it's not acceptable to have to pay for something, then have to pay for other things just to make the thing I paid for usable and stable. Security Suites, Productivity apps, scanners, cleaners, games, etc.

If you paid for a car and then had to buy seatbelts and headlights and airbags on top of it before you could take it on the road safely, would you even buy it in the first place? Not if you had any sense.

Let's face it people, Windows is junk. There are better, safer and more stable alternatives that won't cost you an arm and a leg to use. Faulty drivers should never take down the whole friggin OS! You shouldn't have to worry that anytime you open an email or browse a web page that your computer will be compromised with the latest malware. The system shouldn't get consistently slower and bogged down just by using it on a daily basis. This is not acceptable!

If you pay for something, it should add value not detract from it. The platform I run is stable, secure, and hassle free. It came with a whole slew of useful tools and applications available right away. It has recognized every pretty much every piece of hardware that I've threw at it and been able to use it with little or no configuration or installing drivers or rebooting. I browse the internet and read email with impunity and no worry about being compromised. I have literally thousands of high quality free applications available to me ready to install with just a few mouse clicks. I have a whole worldwide community at my disposal for support and advise. There is no activation, registration, verification, drm, restriction, etc. associated with my system. I can do anything I like with my computer without having to pay extra for the privilege. Since I've installed the system on this computer over a year ago, it still runs just as fast as the day it was installed without me needing to defrag, clean, optimize or do anything at all other than install the regular updates. I and my whole family use it heavily on a daily basis.

For value like this, how much do you think I've paid out of pocket? Zero, zilch, nada, nothing, bupkis. I run Linux, mepis flavored, and I love it!

Some errors in this article

While I generally find myself agreeing with most of what you write, SJVN, this article has some problems. If you were to look at how many user-space drivers any of your linux machines are running, its probably zero. The user-space driver api is new, and I think widely viewed as a negative for stability because it will allow proliferation of binary-only drivers.

Also, binary-blob firmware doesn't run in kernel-space, it runs on some other device entirely, like onboard a wireless adapter. Firmware is often thought of as part of a piece of hardware.

As has been pointed out, the famous Bejing Lenovo crash was reported to have been on XP (because Lenovo didn't trust Vista!).

In general I agree with you though. My own favourite personal driver example was a USB-serial port converter I purchased. In linux, I plugged it in and it worked. In WinXP I had to sift through the 125 different drivers supplied on the CD to find the right one. Once I finally did get it working, I found that the computer hangs following hibernate or suspend if the adapter is plugged in. Hibernate and suspend work fine in linux...

My Windows Vista Doesn't Crash

I'm an IT manager of a small company with a lot of experience with XP, but I run Vista at home on a machine with 1 gig. of ram and it never locks up. I see a lot of other people's personal computers and 99.999% of the time it's crap downloaded from the Internet that screws up the machine. I prefer Vista over XP.

Why aren't crashed apps

Why aren't crashed apps isolated from the Windows core? OS X accepts 'crap downloaded of the internet' without it causing poor performance... badly performing applications shouldn't take down an OS.

Yeah, me too

I have everybody on XP Svc Pck 3, but I decided earlier this year to get a Vista system for testing. I soon made it my main admin box. Vista Ultimate, 4GB, 32-bit. It has never crashed, it runs our legacy apps, the only program that gives it fits is our Symantec Corp AV, which needed an upgrade.
I really don't see what all the yelling is about. I'm no Microsoft flunky, but I give credit where credit is due.

Vista > XP > Mac

I built my computer with the same specs. 4GB Crucial Ram, Asus P5WDHDeluxe mobo, 32 bit Windows Ultimate. I use many different browsers, media players, photo editors, office products, file sharing programs, etc. - all at the same time. The only way I can make it crash is to run my torrent client and my direct connect client at the same time. Other than that, Vista doesn't crash. Its file system is far superior to Mac's. The live thumbnail size change effect is extremely useful. The customizable shortcuts in the left pane of every browse window is a no-brainer but at least they finally did it. And compared to every version of XP, Vista has 10% as many bugs and I can prove it. Put me at any version of XP and I will show you 20 painfully obvious bugs in 3 minutes. Vista >>> XP >>> Mac.

Take these words in your

Take these words in your post, apply for a job as a technician where I work. Use those words in the interview and see how you go. You won't get the job. And no, don't even think about applying for the managers job.

I don't understand. That is

I don't understand. That is pretty much the litany I use when convincing businesses to switch to Vista, and they do (after coughing up the relatively paltry amount of cash needed for new hardware). At my school, we run Vista on the most bizarre hodge-podge of donated equipment you have ever beheld: 250 machines and going strong without a crash since the beginning of the school year. Then again, we never crashed under XP either, excepting the occassional BSOD alert to an errant stick of bad RAM. And no, I don't use anti-virus software: education is the key. Stupid is cureable.

Y'all are making waaaaaaaaaay to much hay over the "Vista sucks" myth. I wish you Linux and Mac fans would try to promote your OS preference on its merits, not via unjustifiable attacks on the MS competition.

Thank you, for the [Not safe

Thank you, for the [Not safe for work] next to that link. I was just about to click that link too. I would have had the cyber police on my a-s-s!

That was a BSOD on WinXP....

According to the Sydney Morning Herald to which you link it was not Vista that BSOD'ed but WinXP.

I can even remember IT news leading up to the Olympics that the Chinese Organizers were not going to take a chance with Vista because it had been "unproven".

From the SMH Article:
"Its Windows XP operating system was chosen to run on all PCs used by the organisers as well as being the operating system installed on PCs supplied by Lenovo Group, the computer maker that is one of the major sponsors of the 2008 Olympics.

Microsoft's newer operating system, Vista, was not chosen.

Lenovo chairman, Yang Yuanqing, was quoted as saying that because of the complexity of the IT functions at the Games, it was decided to not use the the more recent operating system. "If it's not stable, it could have some problems," he said."

I am not a big Vista Fan but you need to get your facts straight BEFORE you publish an article.

Fred Dunn