UCoD -- United Coalition of the Damned
A little about the UCoD name... Ever noticed when someone mentions any hacker, a lot of people immediately think criminal, lock 'em up. This is a product of modern media and their sound byte approach to all information. Given that, all 'hackers' are criminals according to the mass media machine and as such, damned. This is sad really, a prejudice that is overlooked and accepted, as if all hackers are criminals that should be lined up against the wall and shot!
For those of you that want a less media skewed definition, wordIQ.com defines a Hacker as follows.
Hacker is a term used to describe different types of computer experts. It is also sometimes extended to mean any kind of expert, especially with the connotation of having particularly detailed knowledge or of cleverly circumventing limits. The meaning of the term, when used in a computer context, has changed somewhat over the decades since it first came into use, as it has been given additional and clashing meanings by new users of the word. Currently, "hacker" is used in two main ways, one positive and one pejorative. It can be used in the computing community to describe a particularly brilliant programmer or technical expert (for example: "Linus Torvalds, the creator of Linux, is a genius hacker."). This is said by some to be the "correct" usage of the word (see the Jargon File definition). In popular usage and in the media, however, it generally describes computer intruders or criminals. "Hacker" can be seen as a shibboleth, identifying those who use it in its positive sense as members of the computing community. As a result of this conflict, the term is the subject of some controversy. The pejorative usage is disliked by many who identify themselves as hackers, and who do not like their label used negatively. Many users of the positive form say the "intruder" meaning should be deprecated, and advocate terms such as "cracker" or "black-hat" to replace it. Others prefer to follow common popular usage, arguing that the positive form is confusing and never likely to become widespread. A possible middle ground position observes that "hacking" describes a specific (collection of) skill-set(s), and that these skills are utilized by hackers of both descriptions, though for differing reasons. The companion situation which illustrates this is the skills involved in locksmithing, specifically picking locks, which -- aside from its being a skill with a fairly high tropism to 'classic' hacking -- is a skill which can be used for good or evil.
The Hacker Jargon file lists the Hacker as well.
* HACKER [originally, someone who makes furniture with an axe] n.
* 1. A person who enjoys learning the details of programming systems and how to stretch their capabilities, as opposed to most users who prefer to learn only the minimum necessary.
* 2. One who programs enthusiastically, or who enjoys programming rather than just theorizing about programming.
* 3. A person capable of appreciating hack value (q.v.).
* 4. A person who is good at programming quickly. Not everything a hacker produces is a hack.
* 5. An expert at a particular program, or one who frequently does work using it or on it; example: "A SAIL hacker". (Definitions 1 to 5 are correlated, and people who fit them congregate.)
* 6. A malicious or inquisitive meddler who tries to discover information by poking around. Hence "password hacker", "network hacker".
The Hackers' Encyclopedia lists hacker as:
* HACKER- There are about 20,000 definitions of a hacker floating around. These are some of the most common:
* (1) Any computer user. It drives everyone else crazy when anyone refers to a novice user as a "hacker." (Am I the only one who cringed when, in _Jurassic Park_, that girl goes "We prefer to be called hackers"? Really, am I the only one?)
* (2) A computer user who spends a lot of time on the system with an almost fetishistic approach. Usually refers to someone who knows a lot about computers, even if they are not a programmer.
* (3) Any user of an online service, such as CompuServe, AOL or the Internet. Thatıs another sort of annoying one, since just because some businessman goes on AOL to send email to grandma, that does not mean he is a hacker.
* (4) A programmer.
* (5) A computer user who uses his skills unlawfully in any matter, usually to "break into" another system through a network.
* (6) Someone who is actually good at doing the things mentioned in 5).
* (7) A master programmer capable of things that seem "magical." [All of these are from the Massachusetts Institute of Technology's programmers in the 1960s, who called themselves "hackers," to refer to making a program better and more efficient, or making it do something it was not originally intended to do. The media overused this to an incredible extent, which added all the other definitions.]
When we asked Dan Kaminsky to define a 'hacker' the conversation went something like this...
In Ashley's interview with you for Hacker's are People Too, you expressed a view where a hacker didn't view the event that is a fork as a singular purposed item. (hackers = divergent thinkers).
Dan replied by saying, "Well, I don't remember entirely what I said during that interview, but what I meant to say was: Hackers are people who tend to be aware of an object's intended purpose, but don't actually let that awareness get in the way of what it can actually do. A fork is a metal implement designed to facilitate the transfer of food. In the right hands though, it's potentially an antenna, an adapter, or even a weapon. Hacking is about seeing these alternate uses and capabilities."
Andrew Burt also has a few words on the subject.
It came to me suddenly -- a solution to the terminology problem that's appeared so often in these groups regarding "hacker" vs. "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...
* Spiders sneak in through the tiniest holes, which you often don't even know you have.
* Spiders get in no matter how hard you try to keep them out.
* You don't see spiders most of the time -- but they're there.
* Indeed, spiders are just about everywhere.
* Spiders run away when you try to catch them, but they don't actually leave.
* Spiders don't just pass through, they hide out in dark corners of your (basement, system).
* Spiders may leave accidental messes behind when they get nervous (ever seen a spider poop because you're trying to get it? Yechh!).
* Many people are unnecessarily afraid of spiders.
* Some people, however, tolerate spiders as long as they don't get in the way.
* They're annoying, but most spiders don't harm anything.
* Spiders don't like to be exposed.
* Some spiders are poisonous, but most aren't.
* Spiders leave messes behind (like webs, or the weblike strands they use to drop down from ceilings) intentionally (because it's part of what they are), but not maliciously.
* Spider messes act like signs that spiders are or have been there -- but you don't know which.
* It's hard to reason with a spider; they just see things differently.
* Spiders don't often "understand" the hole they're entering with (e.g., they don't realize, say, an open window was not opened so they could enter, they just happened to be there; they have no concept of "window" per se -- by analogy, many computer spiders don't have a clue why a hole is a hole, and couldn't have created or discovered it themselves, they just know how to use it from a cookbook).
* More than one spider will often come in through the same hole, at different times (esp. if you haven't fixed the hole).
* Spiders are often jittery, jumping nervously at nearby movement (but sometimes stupidly sitting in one place when they ought to run for their life).
* Spiders often are thought to be bugs (class Insecta) but aren't (they're class Arachnida). (e.g., looking for a computer bug that causes strange behavior may actually be the result of an intruder, not a bug.)
* Indeed, many Spiders collect and feed off bugs.
* Spiders often spin intricate webs to continue their existence (to catch food, passwords, etc.)
* One spider may lay eggs, bringing you more spiders.
* Spiders are mostly solitary.
* Some spiders think they're freedom fighters (ah, um, Spiderman), but this is mostly fiction.
* Spiders have a generally bad reputation.
* Most people try to squish spiders when they discover them.
* Spiders are hard to find when you decide to look for them.
* Spiders may have some minor benefit to you (catching bugs, exposing holes), but you almost certainly wouldn't invite spiders in for just this purpose; and you could probably argue successfully you'd rather have the bugs and not the spiders.
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 esp. "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.