Only the sun, which pours more energy onto the Earth's surface in an hour than the entire planet uses in a year, has the capacity to meet future global energy needs -- but people will have to act fast to make use of it, according to MIT Professor Daniel G. Nocera.