I believe people should be allowed to carry personal weapons, after completing a safety course, showing competency, and gaining a required permit.
To me, it should be regulated similar to driver's licenses. Basically, a person completes a weapons safety course, and perhaps a course covering state and federal weapons laws. After this, they are tested on the material. If the person passes this test, and a required background check, then they are allowed to carry a concealed weapon.
Many people wouldn't like a system like this, but I say it's in the best interests for everybody. If a licensed person is involved in some incident where a firearm is involved (accidental shooting, accidental shooting involving a child, crime), then they cannot plead ignorance because by having the license, it is understood that they were aware of the dangers and laws regarding firearms. Furthermore, penalties involving weapons-related crimes should be made more stiff to further reflect this.
I am not against firearms in any way, shape, or form. In fact, I enjoy shooting, though I no longer own a firearm of my own. However, something that dangerous should be regulated. Not banned, just regulated, to help ensure everybody's safety. It's not a cure-all for keeping firearms out of criminal hands, or the hands of those who are just too stupid, but it would certainly help.
There are too many firearm-related accidents that could be avoided by common sense and/or proper safety training. Recently, a rookie police officer was killed when he took his service belt off at his home. His toddler child took the gun out of the holster and accidentally shot his father, killing him. This kind of thing should never happen. The officer should have known better.
Cthulhu
gonna stop now, because I could probably go on forever