Laat ik ook eens een poging wagen in het definitiefeest ('feest' is een trending topic de laatste tijd)

De eerste twee beschrijvingen op wikipedia slaan imho op programmeurs en niet op de algemene aanduiding 'hackers'. Die kenmerken zich doordat ze systemen proberen te kraken. Daarin heb je nog wat onderscheiden:
White hat hackers proberen systemen te kraken en daarvoor betaald te krijgen van de gekraakten, omdat ze lekken aantonen. Er worden zelfs wedstrijden gehouden, waarbij de gelukkige enkele tienduizenden dollars kan beuren omdat de lekjes in de nieuwste browser zijn bovengekomen. Gebeurt ook daarbuiten, Mozilla is ooit weken op zoek geweest naar een mysterieuze Rus, die bij aantonen van een lek inderdaad een beloning kon krijgen. Er zijn hobbyclubjes die zo geld verdienen.
Penetration testers zijn vrijwel hetzelfde, die testen op verzoek systemen. Als de systeembeheerder dat zelf doet is dat zoiets als de slager die zijn eigen vlees keurt. Ook dit gebeurt met medeweten. Ik heb ooit zo'n flip bezig gezien, die kwam bij de directie even een pc kraken en een ton van het bedrijf overmaken naar zijn privébankrekening (de directeur was inmiddels lijkbleek en rijp voor de hartbewaking).
Bovengenoemde kleine zelfstandigen zijn nuttig. Wat doorgaans bedoeld wordt, zijn
black hat hackers (voorheen crackers), die dit doen voor eigenbedoeld gewin. Kan Geld zijn, maar ook om info te stelen, voor welk eigenvernoemd doel dan ook.
Grenzen zijn hier en daar vaag, maar de term 'hacker' wordt imho wat vreemd gebruikt hier en daar.