Source : http://www.answers.com
Hacker :
1. One who is proficient at using or programming a computer; a computer buff.
2. One who uses programming skills to gain illegal access to a computer network or file.
3. One who enthusiastically pursues a game or sport: a weekend tennis hacker.
Si tu causes l'anglais tu comprendras...
Et d'après WikiPedia, moi j'ai cette version c'est marrant... :
Un hack désigne une solution à un problème de programmation qui admet deux définitions oposées:
1. Soit une solution élégante et simple à un problème précédemment jugé comme inextricable.
2. Soit, au contraire, une solution incompréhensible et inélégante. Dans ce cas, hack est synonyme de kludge.
Excuse moi mais la 2 n'est pas un compliment je trouve...