Even so, there's nothing to stop private sales going around this license thing without having a mandatory gun registry, which is a REALLY bad idea. The only way this could truly work is if it was in the hands of the state and local governments, which would be a massive cluster since no local government is run the same way as the next.
If we're really going to get serious about bringing the crime rate down and stopping people from going on shooting sprees, we need to open the floodgates for open carry and concealed carry and allow people the right to defend themselves in malls, grocery stores, movie theaters, ect. Does this mean everyone should be armed without any training? no. I'd think that the current CCW permit policies would do just fine, however it's severely limited by where it's legal to use.
Gun Free zones in general would have to disappear or armed guards would have to become the norm. It's a known fact that criminals don't follow laws and Law Abiding Citizens do. The latter aren't going to become crazed lunatics who embark on shooting sprees; the former doesn't give a damn what laws you pass because they won't stop them. At the very least, allowing teachers and professors to CCW would stop the vast majority of school shootings simply because the potential shooters know that their victims may be armed. (is that not the point of shooting up a "Gun Free zone"?)
Some people seem to scoff at the last idea for some reason. Everyone got pissed at the police because they didn't stop the Columbine or Virginia Tech shooters in time, yet it seems these same people are opposed to allowing anyone the right to defend themselves. You can defend your home and vehicle, yet not yourself and fellow classmates while attending college courses on campus?