The computer community oppose the use of "hacker" to describe cybercriminals

Why do many in the computer community oppose the use of "hacker" to describe cybercriminals?
Can a meaningful distinction be drawn between hacking and cracking? What kind of hacking can be justified on either legal or ethical grounds?