Operating Systems and Crappy Code
I rarely rant about stuff, but this one’s a bit too much to go unmentioned. I’ve got Vista Business running on my desktop (nearly 4 months now)… Haven’t had much trouble with it except for the Creative sound card drivers that are just one step away from completion and have been so for the past couple of months (so no accelerated/hardware sound support). That is, until Saturday, when I tried to write a DVD and noticed that my DVD writer had just “vanished” from My Computer.
Firs thing I check is, of course, the Device Manager console. I see it there, along with my other DVD-ROM unit, both with a yellow exclamation mark and a message stating “This device cannot start (Code 10)“. Wow! Now that’s new. One day before it was working just fine. Now I’m starting to think what the problem might be, and start playing with the cables in order to get to the bottom of this. First, I find that it’s properly initialized in the BIOS, then the IDE cable turns out to be fine as well, and so does the IDE port on the motherboard. I check it on another system (with WinXP), and it works just fine.
I start google-ing the issue, and find out many similar problems, with very different (but totally useless) solutions. Seeing that I had a busy weekend, it’s just this morning that I got to continue with my “research”. And where does that lead me? Amazingly enough, it appears that me installing QuickTime (and iTunes along with it) on Friday is the main cause for the problem. Apparently, Apple’s iTunes (!) has some compatibility issues with Vista, which makes optical drives stop working…
All right, now I uninstall this, and then I tell a few people about how funny all this is, noticing how Apple’s “awesome” developers could pull this off… And this is where I wanted to get:
<rant>
What I’m told (by more than one person) is that it’s not Apple that’s the “guilty” one here, it’s Microsoft and their (immature) OS! I mean, come on people! Since when does the OS have to “fix” poor coding skills?! And going on… should making sure that every piece of (crappy) code runs be a part of the OS’s core features? How come well-written apps work like a charm on Vista, some even without the need for elevated privileges, whereas the ones written by wannabe-devs just keep crashing graciously?
Bottom line: since when is support for poor code a measure of the quality of an Operating System?
</rant>