I hate idea to bear the gun all my life, I would prefer to walk in the streets wearing only shorts and T-shirts.
At the same time, while walking in shorts I do not want to come across someone with guns and trained fists.

So, ideally, any weapon should be prohibited, but first animals must be removed from the society.
People are rarely becoming bastards с бухты-барахты (out of a blue sky). Usually they launch aggression since their very childhood. Something has to be done with them as early as possible. Imprisonments for children are not applied, and do not work for adults. I cannot think of anything better, than huge reservations, where all murders are sent to. They can do whatever they want there, but cannot leave the area. Do you think, guys, is this idea as Utopian as Communism? May be, more real thing would be to allow victims to shoot the criminals after they are caught ?

Short story 1: There was the gang in our school. They had been beating someone every day. And every day the chief of school blamed them. They were agreeing, that their behavior was not good, and promised to stop violence. There was no mechanism to deal with them somehow. Many students were injured. We can only guess, how many people they killed since then. Probably, they spent most of time in the prison, but what good is it for the normal people?

Short story 2: You see, many Russians drink a lot. Even nicest person could become very dangerous when drunk (this is how alcohol effects 10..15% of men, according to my observations).
Once we were resting in the forest, drinking (it is called "to hunt"). One acquaintance of us, who was huntsman, after first 100 g , threw his rifle and keys under the car. Why? He knew, that he could shoot someone without reason, and knew, that he is not able to reach out the rifle out of under the car in the dark if he is too drunk.