The major computing platforms now have gatekeepers (Google Play, iOS App Store).
Personal computers with attached storage are disappearing and giving way to thin clients attached to the mainframe - without computing power, individuals have less choice.
I think we need to focus far more on hardware - it's never looked darker - Secure Boot and the ME make me worried for the future of x86, even.
I'll be fine as long as my old machines survive - but how are businesses going to produce mass market software when all the popular hardware is locked down?
Just to pick an arbitrary example - how does a project like Bitcoin take off when all we have are tivoized devices that won't run un"trusted" code? The community of a few hundred hardware hackers isn't big enough.
Not only that, despite the fact that 256GB of flash can be had for ~40GBP, the latest smartphones come with piffling amounts of storage and seemingly no expandable slots. It's a deliberate design decision to force the use of the network.
The IBM compatible desktop computer produced the revolution we see today. What's the next step?