A modern society doesn't need guns.
If you say you need guns to protect the population from a tyrannical government in the US, that means you would be overthrowing a freely elected government of the people. Our country has never had a coup by the military or the people because of how it is structured. You don't need guns to protect yourself from the government. We have due process. Also the governments of Egypt and Libya were overthrown without the populous having access to guns. There are also strict gun regulations in Tunisia.
If you say you need to protect yourself from people who have illegal guns, that just means more guns. If the police and our military were the only ones allowed to have guns then anyone who had a gun would be immediately arrested or considered dangerous. So they would be dealt with. There may be some issues during a transition but it would be easy to spot the criminals.
If you say you need guns to protect us from a foreign invasion, then you are not considering that, it has never happened, and besides that is why we have the National Guard. People who are properly trained to use weapons to defend us and are under the control of individual states' governors. If we didn't have guns and the president wanted to send our guards to a foreign land to invade them, we would be angry they weren't here protecting us in our times of need. If you look back at 2003 that's what happened, because we tried fighting a war on the backs of people who should have been here guarding our nation.
I read this on another persons post a while back in relation to gun violence. I think we should all keep it in mind. "If peace is attained only through the threat or presence of a gun, that is not really peace at all but merely a desperate acquiescence to living in a state of permanent warfare amongst ourselves."
People need to calm down on this site. Have a look at this flow chart, it may help.