A fuel cell converts hydrogen+oxygen into water+electricty. Most fuel cells require very pure hydrogen, so you require a very expensive infrastructure to generate, clean, store, and transport the hydrogen.
Storing hydrogen is fraught with difficulties. Cyrogenic cooling takes a large amount of energy and the hydrogen boils away relatively quickly. Compressing takes less energy but the hydrogen still leaks through the tank... A tank of hydrogen also stores relatively little energy and is very heavy compared to the amount of energy it contains.
All in all it's simply impossible to get the same efficiency as an EV. You also need to use oil/gas to generate the hydrogen as splitting water using electricity is too inefficient. This is why I don't think hydrogen will ever become popular in the future.
The article ponts out that FEVs will represent a small percentage of auto sales, because the assumption is, I/m sure, that they require a hydrogen disrtribution infrastructure. It wouldn't be the case if they can run directly on gasoline, diesel, and/or biofuel. Still, it's really great to see the automokers working hard at developing the most promising EV technologies, rather than falling back on the tired old battery-powered EV so predictably.
Related to this, I hope people are also paying attention to the U of Waterloo research on global warming. Another body of work that finally runs counter to the popular orthodoxy du jour.
What are the engineering and design challenges in creating successful IoT devices? These devices are usually small, resource-constrained electronics designed to sense, collect, send, and/or interpret data. Some of the devices need to be smart enough to act upon data in real time, 24/7. Are the design challenges the same as with embedded systems, but with a little developer- and IT-skills added in? What do engineers need to know? Rick Merritt talks with two experts about the tools and best options for designing IoT devices in 2016. Specifically the guests will discuss sensors, security, and lessons from IoT deployments.