Do we really need to go over this again? It's pretty simple: within the computer community 'hacker' has a positive context. For everyone else it's negative.
It's like 'fag'. Say that in the UK and you are talking about cigarettes. Say it in the US and it's offensive.