HACKER
An expert programmer who uses his skills to break into computer systems or
networks just for the fun of it, or to expose security risks. Unlike a
cracker , a real hacker doesn't want to harm anybody or anything.
A person who delights in having an intimate understanding of the internal workings of a system, computers and computer networks in particular. The term is often misused in a pejorative context, where "cracker" would be the correct term. See also: cracker.
Originally,a hacker was a term of respect among computer designers,programmers,and engineers for those among them who created truly original and ingeneous programs,devices,or sometimes very clever practical jokes.