Els pirates informàtics i els programadors són especialistes en programari. El terme "hacker" s'utilitza amb més freqüència en el seu significat clàssic com a sinònim de la paraula "cracker", però de vegades també s'anomenen hackers altres especialistes que desenvolupen i editen programari.
Cracker
Molt sovint, el concepte de “pirata informàtic” s’associa a un especialista dedicat al programari de pirateria informàtica, que busca vulnerabilitats en programes, sistemes operatius i ordinadors. En aquest cas, el pirata informàtic ha de ser necessàriament un programador amb una qualificació suficientment alta, que ha de dominar almenys un llenguatge de programació i conèixer l'estructura i la construcció de les aplicacions informàtiques.
Els pirates informàtics coneixen bé la teoria de la seguretat i les xarxes informàtiques, coneixen les tecnologies de transmissió de dades i els errors més habituals dels programadors per piratejar un producte de programari o tot un ordinador (servidor).
Les activitats dels pirates informàtics no sempre estan destinades a destruir cap informació ni a aprofitar l'accés a un recurs concret d'Internet. Hi ha especialistes amb àmplia experiència en programació i escriptura d’aplicacions. Aquests pirates informàtics treballen en grans empreses com a investigadors de vulnerabilitats en sistemes informàtics integrats a l'empresa i que poden emmagatzemar grans quantitats de dades. La feina dels especialistes consisteix a millorar els sistemes de seguretat per tal de preservar l’operativitat del programari i garantir el màxim grau de seguretat de les dades.
A diferència dels pirates informàtics, els programadors dissenyen, escriuen i depuren programes informàtics. Els experts escriuen codi informàtic que s’utilitza per resoldre diverses tasques, des d’ordinadors d’usuaris habituals fins a sistemes operatius o programes de gestió de bases de dades.
Altres significats
A més, la paraula "pirata informàtic" és sovint utilitzada per les persones per referir-se a una persona altament qualificada que coneix perfectament els principis bàsics del funcionament dels sistemes informàtics i del programari instal·lat. En aquest cas, la majoria de programadors professionals es poden anomenar pirates informàtics, ja que un programador real compleix aquests criteris.
El terme "hacker" s'utilitza de vegades en relació amb persones que no estan relacionades amb el camp de la informàtica per la seva ocupació, però que són autèntics especialistes en la seva feina.
La paraula "hacker" solia utilitzar-se per referir-se a les persones que solucionaven errors al programari. Les solucions necessàries es van fer de manera urgent per resoldre ràpidament qualsevol problema de seguretat o solucionar els errors que es produïen en utilitzar l'aplicació.