There are several definitions of hacker. The original definition of the word is not someone who does what you mention, not even close. The definition that you give is the 'modern mainstream culture' definition, but I view most mainstream culture as retarded and ignorant (because of articles that mention hackers in a negative light, which you apparently have also been brainwashed by). Do a wikipedia on hacker, see what else is out there. Most people that call themselves 'hackers' in the computer-savvy world that I know are people that are more curious than anything else and just want to 'solve the puzzle,' usually by tweaking their own software and hardware. If you also want to, go look up a programming job site that sells jobs and I bet you will see the word hacker used just as much as programmer--no, it is not to 'hack' into your friend's computer to plant an idiotic virus that makes naked ladies pop up on his screen.