People who thinks HTML5 is the only way, and also thinks that it will be "fully open" are really dreamers. Just look at the codecs mess and so on. Also HTML5 will be as fragmented as web is today with different frameworks etc..