The problem is the definition of mobile. Mobile seems to be more like a form factor than an operating system. If at the end I can convert a tablet into a full featured PC (i.e Microsoft Surface running Visual Studio) or I can plug a future mobile phone to a keyboard and monitor and run Microsoft Office there then there is no division between mobile, desktop PC, and web.