The answer is obviously open standards - future disruptions aren't UI only. I don't know the exact answer. QML isn't the solution to everything, but I think it might be easier to write than HTML5. http://blog.qt.nokia.com/2011/02/17/...norwegian-guy/ is a funny video in that regard..