We also need to decide how and when they can be carried for the purposes of self defense.
I am not philosophically opposed to the idea of additional licensing, training or background checks being required prior to the purchase of one's first gun.
What I am opposed to....is being required to continually pay fees and undergo background checks and waiting periods even though I already own numerous guns and hold 2 concealed handgun licenses that are valid in 36 states. I have already jumped through your hoops and undergone your training and your fingerprinting and your background checks several times. Get off my ass already.
In a perfect world, one could undergo training, get an instant background check and then apply for and receive...free of charge....a "good guy card" that would allow one to buy, own and carry concealed a gun in all 50 states.
Anti-gunners like to compare guns to cars by saying "a license and registration are required to drive a car, why not to own a gun?"
OK, lets turn that one around. Once you get a drivers license...do you have to apply for permission to drive every time you buy a new car? Do you have to apply for permission to drive your car in a different state? Do you have to deal with stupid rules like not being allowed to drive your car within 1000 feet of a school, or only being able to have 3 gallons of gas in your car at one time? No, once you have gotten your license you are free to operate your vehicle in a safe manner in all 50 states. Why should guns be any different?