Esse é um tema controverso. Por incrível que pareça, eu acho a solução da Suíça, ao meu entendimento, a melhor forma. Na Suíça, todo cidadão pode andar armado, pois todo cidadão Suíço tem treinamento militar. Lá todos fazem parte do exercito suíço. O serviço militar é obrigatório e cumprido por todo cidadão suíço. Tanto que tem uma publicação do governo que diz: "O suíço não tem um exército: eles são o exército".
Talvez seja a melhor forma, ainda assim isso não garante que todo o cidadão que frequentou o exército seja completamente são e que não se lembre um dia de pegar numa arma e chegar a um centro comercial e começar a disparar! O problema não é se as pessoas sabem usar armas ou se já tiveram formações para as usar, mas sim os estados de espírito, a saúde mental e toda a parte social que envolve uma pessoa que decide num momento tirar a vida ao maior número de pessoas possível num determinado momento.