Im a licensed gun owner, so I have strong opinions on this.
I think anyone that's of legal age and good mental health standing should have the right to defend themselves. The "bad guys" won't limit themselves when they get armed, so why should we be limited. Also, citizens being armed serves a nice check/balance on the monopoly of force all governments seek to obtain. This is really important in a country like Somalia were the government is always rife with corruption.
Guns are fun too! I love taking my anti-gun liberal friends to the gun range and shoot the shit with them, literally. It almost always changes their opinions on guns.
Somalis should have the right to bear arms, but with certain regulations and restrictions.