Thursday, April 23, 2009

Matt Hill is my lunch box hero today

First off, big ol' props to OrangeComputer (http://twitter.com/OrangeComputer) for the Tweet that pointed me to Matt Hill's exquisitely-reasoned pushback on ie6update. Particularly in the follow-up comments where the guy takes on the counter-arguments, hammering home the two essential messages that
  1. Users' needs trump developers' wants. Period. Particularly when--indeed, because--the great steaming mound of suckage that is IE6 still commands a market-share that most companies would kill for.
  2. Battles in the name of The Greater Good are not fought with slimy, underhanded tactics.
Understand that I think that those responsible for IE's deviations from W3C standards are triple-A wankers and prats to the marrow. I've also ranted elsewhere about the jack-booted arrogance of software companies (e.g. Microsoft, Apple, Adobe, BusinessObjects) that treat those developing on their platforms like sharecroppers (to use Tim Bray's brilliant analogy)--perhaps even indentured servants.

Yet I've also been more than slightly annoyed to find that the same version of Firefox can behave differently on two different platforms. So let's agree to stop pretending that it's just a Microsoft--or even closed-source--disease. Fancying otherwise is no different than the Asian countries who refused to confront AIDS by claiming that only dirty foreigners (and the prostitutes with whom they did trade) were the problem. Kthx.

Y'know, as much as I loathe the "High Priesthood" mentality that crops up time and again in I/T, I still find the ends-justify-the-means arguments more than a wee bit self-serving. And that's when they're not patently dangerous. And, within the zeitgeist of the torture memos brouhaha of this week or so, you can safely square that sentiment.

Users pay the bills. If you don't like it, by all means go all Richard Stallman and set up a cot for yourself in the server room, live on microwaved ramen noodles and sponge-bathe at the drinking fountain for all I care. Just keep my users out of it.