Whitehat was a word previously used to
mean that they may use the same
way, however they are still the "good guys", and this is no different.
A whitehat
hacker is someone who discovers (or attempts) exploits for good use. OpenBSD users/programmers often tend to be whitehats, although still a
large number of FreeBSD users/programmers may be whitehats. In comparision I would say more OpenBSD users/programmers are whitehats.
Often when a whitehat finds an exploit, he often informs people as needed. IE: FreeBSD security mail list, OpenBSD security mail list.
At the same
time I would assume more Linux users are blackhats due to the large number of pinhead users while most Windows users tend to know even less and primarily stay out of the "game" (this is no game, like blackhats think it is, you just wait until they come upon a server that does remote
logging).
Blackhats are often pinheads who have nothing
better to do then attack people to prove how "1337" they are.