someone who participates in the linux project, bsd project or any of the multitude of open source project
someone who investigates computers for security holes and notifies the people at risk before releasing the exploit to the masses

basically someone who tinkers with their computers for positive outcomes

these hackers are know as white hats... and just to clear something up most hackers never refer to themsleves as such other refer to them as hackers...