In the context of this Glossary, we refer to Hacker as someone who uses their deep computer skills to gain unauthorized access to systems. However, this definition is very limiting and, as such, we put here a more comprehensive excerpt from a Wikipedia article:

 

“Reflecting the two types of hackers, there are two definitions of the word "hacker":

an adherent of the technology and programming subculture; see hacker culture.

someone who is able to subvert computer security. If doing so for malicious purposes, the person can also be called a cracker

 

Today, mainstream usage of "hacker" mostly refers to computer criminals, due to the mass media usage of the word since the 1980s. This includes what hacker slang calls "script kiddies", people breaking into computers using programs written by others, with very little knowledge about the way they work. This usage has become so predominant that the general public is largely unaware that different meanings exist.

While the self-designation of hobbyists as hackers is generally acknowledged and accepted by computer security hackers, people from the programming subculture consider the computer intrusion related usage incorrect, and emphasize the difference between the two by calling security breakers "crackers" (analogous to a safecracker).

 

The controversy is usually based on the assertion that the term originally meant someone messing about with something in a positive sense, that is, using playful cleverness to achieve a goal. But then, it is supposed, the meaning of the term shifted over the decades and came to refer to computer criminals.

 

As the security-related usage has spread more widely, the original meaning has become less known. In popular usage and in the media, "computer intruders" or "computer criminals" is the exclusive meaning of the word today. (For example, "An Internet 'hacker' broke through state government security systems in March.") In the computer enthusiast (Hacker Culture) community, the primary meaning is a complimentary description for a particularly brilliant programmer or technical expert. (For example, "Linus Torvalds, the creator of Linux, is considered by some to be a hacker.") A large segment of the technical community insists the latter is the "correct" usage of the word…”.

 

(https://en.wikipedia.org/wiki/Hacker)