O termo hacker tem, em geral (senso comum), o significado de "pirata eletrônico". Mas além dessa designação em voga na mídia geral existe muita história.
Muitas pessoas se auto-denominam "hackers", em essência designando-se como "fuçadores" (pessoas que se interessam por serem especialistas em programação), ávidas por conhecimentos em informática.
Quando um hacker usa seus conhecimentos para causar danos a outros passa a ser chamado cracker. Existem tambêm os hackers com conhecimento avançado em telefônia conhecidos como "phreakers".
No entanto o termo tem um sentido muito peculiar para a auto-denominada "comunidade hacker": ser um hacker pressupõe que, além do conhecimento que uma pessoa tem, essa pessoa distribui seu conhecimento para os outros de forma livre e pragmática, baseado no pensamento simples de que "existem demasiados problemas: você deve se preocupar com novos problemas sempre, e deixar as soluções já encontradas livremente acessíveis a qualquer um que precise dessas soluções (para que não tenham que "reinventar a roda") e assim possam se dedicar útilmente aos novos problemas".
Porém, a maioria das pessoas simplesmente preferem chamá-los de "piratas" eletrônicos, pessoas que desenvolvem programas para interceptar mensagens eletrônicas, decodificar segredos e penetrar em sistemas protegidos.
A origem do termo remonta a tempos pré-informacionais, quando existiam artesãos que usavam como principal ferramenta de trabalho o machado. Eles foram os primeiros hackers.
O que é um Hacker?
Existe uma comunidade, uma cultura compartilhada, de programadores experts e gurus de rede cuja história remonta a decadas atrás, desde os primeiros minicomputadores de tempo compartilhado e os primeiros experimentos na ARPAnet. Os membros dessa cultura deram origem ao termo "hacker". Hackers construíram a Internet. Hackers fizeram do sistema operacional Unix o que ele é hoje. Hackers mantém a Usenet. Hackers fazem a World Wide Web funcionar. Se você é parte desta cultura, se você contribuiu a ela e outras pessoas o chamam de hacker, você é um hacker.
A mentalidade hacker não é confinada a esta cultura do hacker-de-software. Há pessoas que aplicam a atitude hacker em outras coisas, como eletrônica ou música -- na verdade, você pode encontrá-la nos níveis mais altos de qualquer ciência ou arte. Hackers de software reconhecem esses espíritos aparentados de outros lugares e podem chamá-los de "hackers" também -- e alguns alegam que a natureza hacker é realmente independente da mídia particular em que o hacker trabalha. Mas no restante deste documento, nos concentraremos nas habilidades e dos hackers de software, e nas tradições da cultura compartilhada que deu origem ao termo `hacker'.
Existe outro grupo de pessoas que se dizem hackers, mas não são. São pessoas (adolescentes do sexo masculino, na maioria) que se divertem invadindo computadores e fraudando o sistema telefônico. Hackers de verdade chamam essas pessoas de "crackers", e não tem nada a ver com eles. Hackers de verdade consideram os crackers preguiçosos, irresponsáveis, e não muito espertos, e alegam que ser capaz de quebrar sistemas de segurança torna alguém hacker tanto quanto fazer ligação direta em carros torna alguém um engenheiro automobilístico. Infelizmente, muitos jornalistas e escritores foram levados a usar, errôneamente, a palavra "hacker" para descrever crackers; isso é muito irritante para os hackers de verdade.
A diferença básica é esta: hackers constróem coisas, crackes as destróem.