I think the smartphone revolution had a lot to do with retarding the development of open protocols. Because when iPhones and Androids first hit the scene, the issue was limited bandwidth, limited storage limited compute and battery. So moving everything into mostly hosted platforms was the machine-sympathetic trade off. But we're increasingly in a world where bandwidth is plentiful, performance-per-watt and local storage is no longer a constraint. People are walking around with smartphones with a TB of storage these days!
If anything, we're reaching a world where mobile compute and mobile storage is under-utilized!
It's really this new landscape that truly enables a brighter, more decentralized future.