On switching platforms
2004-09-29 11:24This is playing off a post from
cargoweasel about the newly discovered JPEG vulnerability in Windows. "How many times do you need this hammered into your skulls. Microsoft Windows is A BROKEN OPERATING SYSTEM," he writes. "What price sanity? How much is all that time and aggravation costing you? Is it really worth saving a couple hundred bucks?"
And these are good questions. I started to reply there, but decided I'd muse over here at greater length.
I have a friend who's thought occasionally about getting a Mac instead of his Windows machine -- he doesn't have any problems with Windows (that he's talked about), but he's comfortable with Unix and likes Apple's designs and so on and so on. And we can even set aside the argument about hardware price; if you're buying a new machine from scratch, the difference is pretty sharply reduced, particularly if you're buying a turnkey PC system from a big name vendor.
If he made that switch, though, the hardware cost isn't the issue. He would have to buy new copies of all of his programs. He has Corel Painter. He has Microsoft Office. He has an earlier Adobe bundle which is pretty much what became the Adobe Creative Suite.
So suddenly, that's $1500 more to make the switch, just based on those programs. And that's going for the "standard" version of the suites--tack on another few hundred if you go for the full shebang. And there are probably lots of little other programs he's bought over the years--not games--that add another few hundred. (He also has Maya, which is another $1999, although that's kind of an unusual case!)
This works both ways, of course. PC users can go on all they want about how the new AMD SuperChicken64 will run twice as fast as my G5, let me use ten times the memory and a better video card and do it all for two-thirds the price. And that's all great, but unless the SuperChicken comes with pretty direct equivalents to $1800 worth of software--yes, I just added it up--any theoretical savings switching to it is more than negated.
But what price sanity? is still a good question. Statistically, even Windows gods are increasingly risking being bitch-slapped by viruses, spyware and all sorts of other nasty crawlies. And even if they're not, Windows--both the original line and the NT line--is subject to what I called "creeping crud syndrome"--just through normal use, things subtly get messed up, until eventually you reinstall your operating system in frustration. I know Windows users who never seem to have any serious problems with their OS, but they appear to be in an ever-decreasing minority.
And these are good questions. I started to reply there, but decided I'd muse over here at greater length.
I have a friend who's thought occasionally about getting a Mac instead of his Windows machine -- he doesn't have any problems with Windows (that he's talked about), but he's comfortable with Unix and likes Apple's designs and so on and so on. And we can even set aside the argument about hardware price; if you're buying a new machine from scratch, the difference is pretty sharply reduced, particularly if you're buying a turnkey PC system from a big name vendor.
If he made that switch, though, the hardware cost isn't the issue. He would have to buy new copies of all of his programs. He has Corel Painter. He has Microsoft Office. He has an earlier Adobe bundle which is pretty much what became the Adobe Creative Suite.
So suddenly, that's $1500 more to make the switch, just based on those programs. And that's going for the "standard" version of the suites--tack on another few hundred if you go for the full shebang. And there are probably lots of little other programs he's bought over the years--not games--that add another few hundred. (He also has Maya, which is another $1999, although that's kind of an unusual case!)
This works both ways, of course. PC users can go on all they want about how the new AMD SuperChicken64 will run twice as fast as my G5, let me use ten times the memory and a better video card and do it all for two-thirds the price. And that's all great, but unless the SuperChicken comes with pretty direct equivalents to $1800 worth of software--yes, I just added it up--any theoretical savings switching to it is more than negated.
But what price sanity? is still a good question. Statistically, even Windows gods are increasingly risking being bitch-slapped by viruses, spyware and all sorts of other nasty crawlies. And even if they're not, Windows--both the original line and the NT line--is subject to what I called "creeping crud syndrome"--just through normal use, things subtly get messed up, until eventually you reinstall your operating system in frustration. I know Windows users who never seem to have any serious problems with their OS, but they appear to be in an ever-decreasing minority.
no subject
Date: 2004-09-29 12:29 (UTC)I'll have to say in Windows' defense that when I was running with it, the only problem I had with it was the "creeping crud" issue I mentioned. I never got any viruses, AFAIK. I was generally using Mozilla as a browser (this was in the pre-Firefox days) and used the simple hardware firewall in my router. My biggest complaint with it is that it's still very architecturally fragile; everything hinges on the registry, which is poorly understood even by developers who rely on it. There's still no good mechanism for library conflict and dependency resolution, or even library location, so after a year you end up with 20 different copies of three different versions of the same DLL. (I suspect this is what eventually causes the creeping crud.) And Microsoft's reliance on their insecure component architecture for so much of the user application layer, including operating system components outside the kernel, is a constant nightmare. ActiveX, which survives as one part of .NET to this day, is basically OLE, and my suspicion is that its problems can't be fully corrected without breaking some level of backward compatibility--which Microsoft goes out of its way not to do. (A dismaying amount of modern Windows code actually consists of OS-level workarounds for specific bugs in legacy applications.)