I still find it strange at times to wrap my head around the fact that for decades we championed a distributed and an open world-scale system - The Internet. And now, we are going back to policies controlled by 'guidelines' and rules and terms and conditions of large corporations -- Apple, Google, Microsoft, and Blackberry. Either we as a developer community got lost somewhere; or this was a careful, well thought-out…
I'm not sure how much things have really become worse here, as opposed to just shuffling things around. 20 years ago, a lot of people would have owned a Nintendo system or similar, which had all the things you discussed and more. 10 years ago, most cell phones could run third-party apps, but the requirements were so strict that almost none of any interest were available. The PC was theoretically an open system, but M…
This is still the case for consoles nowadays. But as much as I find it regrettable, there is a big difference between a single-purpose device like a game console and a general-purpose computing device like a smartphone.
> The PC was theoretically an open system, but Microsoft was doing their best to close it up with business measures that were about as effective as these technological measures are today.
Microsoft's famous abuses of its position have been sanctioned (not that it did poor Netscape any good, obviously...). It's a valid comparison with the AppGratis situation, where the corporation does not tolerate competition, but there never was the kind of full-spectrum filtering and mandatory corporate approval you see from all players in the smartphone space.