Being a libertarian, I am for free carrying however you please wherever you please. Open, concealed, whatever.
People should be capable of assessing their own abilities to carry and operate a firearm safely. If they feel they are incapable, they should seek training before carrying. The government should provide facilities and personnel for the training of the irregular militia (citizens that own firearms) for defense against threats both foreign and domestic.
Criminals break the law, so they have them regardless of the legality, which makes the streets more dangerous than having them outnumbered by similarly-equipped law-abiding citizens.