In my country it is not legal...And I think it is better that way, as you need special instructions of when to use a firearm. If you are not instructed well, and you just act on your mind, bad things can happen to a lot of people and different societies might get destroyed, which is not something people want.
As long as every criminal has access to a Gun which they do, it's the government responsibility to make sure that guns are legal for the law abiding citizen as well. Am sure the church massacre at Texas today would be limited if needed of the church members had a gun on him/her.