[net.followup] Of worms and hackers

west@sdcsla.UUCP (11/18/83)

<<<void>>>
Personally, I think trying to recover the lost innocence of the
term ``hacker'' is hopeless.   It's become too well known in the
press, et cetera.   Perhaps a better tack is to come up with a
new moniker to replace ``hacker'' for non-criminal use.   Something
along the lines of "silicon surfer" or "foo-barker/foo-barfer".

			-- Larry West   UC San Diego
possible net addresses:
			-- ARPA:	west@NPRDC
			-- UUCP:	ucbvax!sdcsvax!sdcsla!west
			--	or	ucbvax:sdcsvax:sdcsla:west

fair@dual.UUCP (Erik E. Fair) (11/29/83)

		`Silicon Surfer' ??

That's just wierd enough to catch on. Only problem is that it doesn't
really describe the `software experience' well, just the hardware one...

	A hacker until they come up with something better,

	Erik E. Fair	{ucbvax,amd70,zehntel,unisoft}!dual!fair
			Dual Systems Corporation, Berkeley, California

mark@cbosgd.UUCP (Mark Horton) (12/03/83)

Bad people:
	hacker
	password hacker
	interloper
	intruder

Good people:
	hacker
	wizard
	guru
	specialist
	expert
	authority

As you can see, there are lots of unambiguous interchangable names
for what we call hackers.  Personally, I like "wizard".

tjt@kobold.UUCP (T.J.Teixeira) (12/05/83)

Mark Horton <cbosgd!mark> presents the following lists and suggests
that words in each list are equivalent:

Bad people:
	hacker
	password hacker
	interloper
	intruder

Good people:
	hacker
	wizard
	guru
	specialist
	expert
	authority

I believe that the connotative differences between these words is more
than just which word is used where to go to school or work.  As has
been previously pointed out, the word "hacker" always had negative as
well as positive connotations.  The definition of HACKER from "The
Hacker's Dictionary" (as recently posted to net.jokes by Bill Mitchell
<arizona!whm>) has been used to support this:

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".

I feel the aspect of personal enjoyment is lacking in the other
words in the "good people" list.  In addition, none of the other words
convey the notion of a hacker being in between good and bad, which is
more evident in the definition of HACK (from the same source):

HACK n. 1. Originally a quick job that produces what is needed, but
   not well.  2. The result of that job.  3. NEAT HACK: A clever
   technique.  Also, a brilliant practical joke, where neatness is
   correlated with cleverness, harmlessness, and surprise value.
   Example: the Caltech Rose Bowl card display switch circa 1961.
   4. REAL HACK: A crock (occasionally affectionate).
   v. 5. With "together", to throw something together so it will work.
   6. To bear emotionally or physically.  "I can't hack this heat!" 7.
   To work on something (typically a program).  In specific sense:
   "What are you doing?"  "I'm hacking TECO."  In general sense: "What
   do you do around here?"  "I hack TECO."  (The former is
   time-immediate, the latter time-extended.)  More generally, "I hack
   x" is roughly equivalent to "x is my bag".  "I hack solid-state
   physics."  8. To pull a prank on.  See definition 3 and HACKER (def
   #6).  9. v.i. To waste time (as opposed to TOOL).  "Watcha up to?"
   "Oh, just hacking."  10. HACK UP (ON): To hack, but generally
   implies that the result is meanings 1-2.  11. HACK VALUE: Term used
   as the reason or motivation for expending effort toward a seemingly
   useless goal, the point being that the accomplished goal is a hack.
   For example, MacLISP has code to read and print roman numerals,
   which was installed purely for hack value.
   HAPPY HACKING: A farewell.  HOW'S HACKING?: A friendly greeting
   among hackers.  HACK HACK: A somewhat pointless but friendly
   comment, often used as a temporary farewell.
   [The word HACK doesn't really have 69 different meanings.  In fact,
   HACK has only one meaning, an extremely subtle and profound one 
   which defies articulation.  Which connotation a given HACK-token 
   has depends in similarly profound ways on the context.  Similar 
   comments apply to a couple other hacker jargon items, most notably 
   RANDOM. - Agre]

An example of the distinction in connotations can be found by looking
at the definition of WIZARD:

WIZARD n. 1. A person who knows how a complex piece of software or
   hardware works; someone who can find and fix his bugs in an
   emergency.  Rarely used at MIT, where HACKER is the preferred term.
   2. A person who is permitted to do things forbidden to ordinary
   people, e.g., a "net wizard" on a TENEX may run programs which
   speak low-level host-imp protocol; an ADVENT wizard at SAIL may
   play Adventure during the day.

If force to choose, I would agree with Mark that "wizard" is the best
word from the second list (other than "hacker").  It at least has the
potential for acquiring the connotation of enjoying what you are doing
(unlike "specialist", "expert" and "authority") and implies that I can
still *do* things (rather than just explain them which is *my*
connotation for "guru").

Of course, I would prefer to retain the name "hacker".  Its main
advantage is the associated noun and verb "hack".  After all, whoever
heard of wizing, or a neat gu?
-- 
	Tom Teixeira,  Massachusetts Computer Corporation.  Westford MA
	...!{ihnp4,harpo,decvax,ucbcad,tektronix}!masscomp!tjt   (617) 692-6200

riddle@ut-sally.UUCP (Prentiss Riddle) (12/06/83)

Where I grew up in Oklahoma, "hack" was the mucus in the back of your
throat, and "hacking" referred to the act of spitting or throwing said
mucus at your schoolmates.  (As you may have gathered, high-quality
entertainment is in short supply in Oklahoma.)

Happy hacking!							   :-)

kevin@cornell.UUCP (Kevin Karplus) (12/15/83)

There are many words for an expert computer programmer, but they have
different connotations. 

hacker: an obsessive programmer.  The word contains no judgement of the 
	quality or morality of what is done, only the quantity.

wizard: someone with special knowledge and skills, capable of doing what
	others cannot.  Plays on the (valid) analogy between programming
	and magic.

guru:	someone with knowledge to share with others.  Often incorrect.

clever programmer: one who is good at and fond of tricks.  Used derogatively 
	by computer scientists.

specialist: someone who knows everything about a small domain.  Usually 
	useless outside that domain.

expert:	an outside judgement.  Usually qualified by "in _____".  Covers a wide
	range of skills and abilities.

authority: a person to cite when trying to win an argument.  A heavy-weight
	expert.

"Specialist", "expert", and "authority" all suffer from being in general use.
"Guru" has a conventional meaning that does not conflict with the jargon.
"Hacker" has no substitute, being emphatically different from "wizard".  I'd
prefer to be a wizard, myself.

The best term I've heard for someone who breaks into systems is "cracker"
(from "safe-cracker").
"Worm", "mole", and "maggot" are not specific enough, and have too many
metaphorical meanings already.
A "password hacker" is someone obsessed with discovering passwords--a form of
cracker, but not the only form.
"Interloper" and "intruder" are useful terms, stating exactly the fault being
criticized, but lack the mystique of jargon.
"Trespasser" is a good word, as is "thief".

-------
Before anyone complains, my placing punctuation out quotes is a deliberate
departure from standard practice.  I put the quotes around the object being
contained, only if the punctuation is part of the object do I include it
inside the quotes.

					Kevin Karplus

kaufman@uiuccsb.UUCP (12/18/83)

#R:sdcsla:-44800:uiuccsb:3200028:000:33
uiuccsb!kaufman    Dec 17 08:57:00 1983

How about "software technician"?

holmes@dalcs.UUCP (Ray Holmes) (12/30/83)

How about "Software Expert".