Hackers en programmeerders is sagtewarespesialiste. Die term "hacker" word meestal in sy klassieke betekenis as sinoniem vir die woord "cracker" gebruik, maar soms word ander spesialiste wat sagteware ontwikkel en redigeer ook hackers genoem.
Kraker
Die konsep van 'hacker' word meestal geassosieer met 'n spesialis wat besig is met inbraakprogrammatuur en soek na kwesbaarhede in programme, bedryfstelsels en rekenaars. In hierdie geval moet die hacker noodwendig 'n programmeerder van 'n voldoende hoë kwalifikasie wees, wat ten minste een programmeertaal magtig is en die struktuur en konstruksie van rekenaartoepassings moet ken.
Hackers is goed vertroud met die teorie van rekenaarbeveiliging en netwerke, hulle ken data-oordragtegnologieë en algemene foute van programmeerders om 'n sagtewareproduk of 'n hele rekenaar (bediener) te kap.
Die aktiwiteite van kuberkrakers is nie altyd daarop gemik om enige inligting te vernietig of toegang tot 'n bepaalde internetbron te verkry nie. Daar is spesialiste met uitgebreide ervaring in programmering en skryf van toepassings. Sulke hackers werk in groot ondernemings as navorsers van kwesbaarheid in IT-stelsels wat in die onderneming gebou is en groot hoeveelhede data kan stoor. Die spesialiste se werk is om veiligheidstelsels te verbeter om die werking van die sagteware te behou en die maksimum mate van dataveiligheid te verseker.
Anders as hackers, ontwerp, skryf en ontfout programmeerders rekenaarprogramme. Kundiges skryf rekenaarkode wat gebruik word om verskillende take op te los, van rekenaars van gewone gebruikers tot bedryfstelsels of databasisbestuursprogramme.
Ander betekenisse
Die woord "hacker" word ook dikwels deur mense gebruik om te verwys na 'n hoogs gekwalifiseerde persoon wat deeglik vertroud is met die basiese beginsels van die werking van rekenaarstelsels en geïnstalleerde sagteware. In hierdie geval kan die meeste professionele programmeerders hackers genoem word, aangesien 'n regte programmeerder aan hierdie kriteria voldoen.
Die term 'hacker' word soms gebruik in verband met mense wat nie deur hul beroep met IT verband hou nie, maar wat werklike spesialiste in hul werk is.
Die woord 'hacker' het vroeër verwys na mense wat foute in sagteware herstel. Die nodige oplossings is op 'n dringende basis gemaak om enige veiligheidskwessie vinnig op te los of foute wat tydens die gebruik van die program voorgekom het, te herstel.