I’ve been thinking a lot about platforms lately. Usually when you hear that in the summer of an election year, it means politics — I guess I do too. Sort of.
The old joke about geeks talking about what text editor or what UNIX lineage what programming or scripting language is best is that it becomes a religious issue. How many of these religious issues are there? Well, a lot more than you’d think.
Anyway, platforms — there are a lot of them. Right now, right this minute, I’m using a Mac. The web-server is a Linux box. There’s another Linux box next to me, which ironically is where I test my site to see how MSIE mangles it (thanks be to wine). There’s a lot more Windows at work, and a handful of other assorted platforms represented. So, which one is best?
Glad you asked. Not because I have an answer handy — I don’t. The problem is that a lot of people do have an answer to that question…and the question is unanswerable.
An (un)answer
I don’t own a full-size framing hammer. That’s probably not surprising, since I’ve never “stick built” a house. I do know there is such a thing though, and if I expected to spend a weekend doing framing, I’d buy the proper hammer. It’s not that I don’t own a perfectly good hammer, it just isn’t the tool for that job.
In the real world, people pick the tool they think is best for the job. While that’s different than using the tool that actually is best for the job, the fact remains that they chose on (their perception of) function.
Take your metaphors and…
Okay, okay. I’ve long believed that it is irresponsible for our colleges and universities to allow a homogeneous computing environment, let alone encourage one. I’ve never walked into someone’s workshop and found that they own one of every different size and shape open-end wrench made — and that’s it. But schools that have the same version of the same OS on every desktop, and a server variant of that same OS on all the servers are everywhere. Why is that such a bad thing?
Because computers are tools. Don’t get me wrong, Macs are pretty. I don’t have anything against good industrial design on your products; if I did, I wouldn’t have a Mac. Looking at some of the hardware I have around me, I apparently don’t have anything against terrible industrial design on your products either, but I don’t go advertising that.
The whole idea of a tool is that you’ve got a problem (the nail), and are looking for a solution (the hammer). Once you’ve got the hammer, anyone who figures they might as well get a screwdriver while they’re at it have one of these attributes:
- Expect non-nail problems
- Collect tools, or otherwise are geek-ish
- Have the same IQ as the hammer
So, how does this relate to politics?
Glad you asked. Schools teach that it’s normal to have just one platform — it’s not. Anyone who can tell you what the best computing platform, mechanical fastener, or fiscal policy is without asking you several questions first is selling something. And it’s probably something you want to not have. Just look at the U.S. government right now — the problem isn’t that there’s too much adversarial politics, it’s that they’re doing adversarial politics wrong. The whole idea is that our elected officials argue about what’s best, come to a comprimise, get something done, and move on.
Oh, right — I wasn’t talking that politics. What (computing) platform do I use? Well, a lot of them. I’m a software engineer, and a geek, so I should be expected to have all sorts of stuff — and I do. Of the top three desktop platforms, I use all three of them. Every day. What, you don’t? Well whose stupid fault is that?
Rants |
Permalink
| No Comments