In computing, a hacker is a person in one of several distinct (but not completely disjoint) communities and subcultures:[1]
- A community of enthusiast computer programmers and systems designers, originated in the 1960s around the Massachusetts Institute of Technology (MIT)'s Tech Model Railroad Club (TMRC) and MIT Artificial Intelligence Laboratory.[2] This community is notable for launching the free software movement. The World Wide Web and the Internet itself are also hacker artifacts.[3] The Request for Comments RFC 1392 amplifies this meaning as "[a] person who delights in having an intimate understanding of the internal workings of a system, computers and computer networks in particular." See Hacker (programmer subculture).
- The hobbyist home computing community, focusing on hardware in the late 1970s (e.g. the Homebrew Computer Club[4]) and on software (computer games,[5] software cracking, the demoscene) in the 1980s/1990s. The community included Steve Jobs, Steve Wozniak and Bill Gates and created the personal computing industry. See Hacker (hobbyist)[7].
- People committed to circumvention of computer security. This primarily concerns unauthorized remote computer break-ins via a communication networks such as the Internet (Black hats), but also includes those who debug or fix security problems (White hats), and the morally ambiguous Grey hats. See Hacker (computer security).


