Hacktivists: Those who hack as a form of political activism.
Hobbyist hackers: Those who hack to learn, for fun or to share with other hobbyists.
Research and security hackers: Those concerned with discovering security vulnerabilities and writing the code fixes.