On the other side, as a customer I'm not exactly happy with the prior ecosystem either:
- every app has their own licensing system
- I have to keep track of emails, license key files, logins and other bullshit manually instead of having it synchronized automatically at application install. Not to mention I have a boatload of shop accounts that have collected my payment and other personal data (e.g. postal address) and whom I have to trust now that they keep their data secure enough to not have it stolen.
- for subscription stuff, I have to update payment details for an awful lot of individual shops instead of having one single place
- refund policies vary wildly, as is tax compliance for foreign companies
I agree that Apple and Google must be reined in - 30% cut are absurd rip-offs, and the fact that stores can censor legal content (e.g. anything marijuana/tobacco/drug related or adult content) is troubling - but the central store model does have advantages.
It would be nice if the Mac App Store fixed all these things, but eg. refunds are a mess on the App Store. Officially there are no refunds at all, in practice it kinda depends on the support agent, and sometimes developers are mysteriously hit with refunds after years... It's a mess for both consumers and devs.
At the same time, MAS is not suitable for many business customers. Eg. some companies buy software exclusively through resellers -- not possible on the Mac App Store. So you need to sell licenses outside the store as well, at which point you may ask yourself: Why bother with the app store?
The things you want aren't incompatible with competition.
Suppose you could buy iOS apps from Google Play and vice versa, and also buy both kinds of apps from Amazon, Microsoft and Epic. They still take care of all the payments and licensing bullshit, but now the developer gets to choose how to distribute their app, so the competition drives down fees.
And then once all the stores are charging low fees because otherwise nobody would use them, developers tend to put their apps in all the main stores and the user can choose the stores(s) they prefer to buy through.
- every app has their own licensing system
- I have to keep track of emails, license key files, logins and other bullshit manually instead of having it synchronized automatically at application install. Not to mention I have a boatload of shop accounts that have collected my payment and other personal data (e.g. postal address) and whom I have to trust now that they keep their data secure enough to not have it stolen.
- for subscription stuff, I have to update payment details for an awful lot of individual shops instead of having one single place
- refund policies vary wildly, as is tax compliance for foreign companies
I agree that Apple and Google must be reined in - 30% cut are absurd rip-offs, and the fact that stores can censor legal content (e.g. anything marijuana/tobacco/drug related or adult content) is troubling - but the central store model does have advantages.