"Is it legal for geeks to own guns?"
Only if the guns run Linux.
Also, some small .25 semi-autos can be used as pipes to smoke grass. You just open the action, then put the dope in the chamber. Light it and suck on the barrel. It's best to remove the round that's in the chamber, though.