A gun-free zone is not such a good idea, much like an encryption-free zone would be, or an alcohol-free zone (the latter has been tried).
I would rather go for Swiss-stye mandatory gun training, and keeping a gun in (almost) every home. But, like the Swiss, I would require not just storing the gun in a certified safe box, but also providing an ID + a proof of mental sanity, and registering the gun. That would raise a much larger wave of protest though, both from the "left" and the "right". Even though, IMHO, it's the only sane way.
I would rather go for Swiss-stye mandatory gun training, and keeping a gun in (almost) every home. But, like the Swiss, I would require not just storing the gun in a certified safe box, but also providing an ID + a proof of mental sanity, and registering the gun. That would raise a much larger wave of protest though, both from the "left" and the "right". Even though, IMHO, it's the only sane way.