[Posted and published in various places — feel free to republish, so long as you credit me, Andrew Burt, as author.]
It came to me suddenly — a solution to the terminology problem that's appeared so often in these groups regarding "hacker" versus "cracker".
As we all know, "hackers" has a double meaning, rendering it essentially useless as a term, and a point of contention between the computer literate and illiterate. Do you mean the system intruder type hacker or the clever programmer type hacker? Most of the latter bristle at the former, more common use in the general media, and regard those who use it with scorn. "Those are 'crackers'", they say.
Yet I've never been comfortable with the term "cracker" as applied to system intruders. As others have pointed out, it is fairly overloaded with other meanings already, such as (1) the wafer-like food one might have with cheese, (2) people addicted to crack cocaine, (3) local derogatory term in some parts of the country. I haven't yet seen any system intruders label themselves as crackers, either; a proper term would hopefully be acceptable to both those who do it and those who don't. Something the media could grasp as well would be desirable. As has been debated repeatedly, "hacker" is not the right term for system intruders per se, plus it makes communication difficult when "hacker" keeps meaning different things. Beyond "cracker" being pretty overloaded, not to mention sounding just plain silly, it doesn't have any imagery to go with it: Would you say "A cracker left some crumbs on my system"? "I found a cracker and ate him"? Ugh.
But taking the generic way out, e.g., calling someone who intrudes and damages the system a "vandal", or other existing pejoratives, isn't very catchy. Nor are the intruders likely to call themselves vandals, etc. In other words, while I do maintain that this class of people needs a name, one that they can call themselves and everyone else can call them also, I also maintain that the existing names don't work.
But then, as I was trying to explain to someone about intruders, the right word just popped up, and the more I think about it, the more I think it is the perfect term: Spider. Like a spider in your basement.
Think about this...
Anyway, you get the point. The more I think about it, the better it seems to fit. I thus propose we dump "cracker" and "hacker" and use "spider" instead. If this turns out to be widely acceptable, then we should educate the media to use the proper terminology (and, I think, "spider" has a certain immediate recognition factor among laymen, which "hacker" and especially "cracker" lack). Hacker, then, can return to its prior meaning, in the sense of "clever programmer". (Of course, one individual could still be both a hacker and spider. My experiences, though, suggest that most spiders are not very good programmers, i.e., not hackers.)
"Spider" also brings with it a rich imagery for describing spider-like things. For activities, we have "spinning", for example. They weave webs. Catch bugs. And so on.
It might sound, from reading the above analogies, that I'm not averse to spiders (the computer kind, aka "crackers"). I'd like to make it clear, in fact, that I am spider-averse — but, the fact is, I believe most of what I said about them, to the point that I feel (without substantial investments into "real" security by vendors) that they are something that must be lived with. Much as I feel it's impossible to rid your house of spiders permanently, I feel it's impossible to rid the net of them.
I haven't seen the term spider applied in a computing fashion before, and even if it has been, it's certainly not common. This strikes me as a perfect use for it.
So, if you like it, adopt it, use it, publicize it.