Nanyuki, Kenya—a town 125 miles north of Nairobi, where sending an email used to require a five-hour walk to the nearest wireless hot spot—offers hope that affordable access to the internet for all is achievable. Mawingu (which means "cloud" in Swahili), uses technology that takes ...