BMW has been developing Hydrogen vehicles since the Munich Olympics. That's all you need to know for the time being.
I agree that it has potential but there are many obstacles to overcome. I have more faith in Hydrogen as a fuel for heavy vehicles than I do with passenger cars.
Another way to make hydrogen, recycle aluminum. Invest in gallium now because you heard it here first.