On one hand, platform companies like Apple, Google, Microsoft, Nintendo, Sony, and Valve should not have full autonomy over how the apps are priced, sold, and distributed.
On the other hand, platforms should be secure, private, and trustworthy. To me, an ideal compromise is letting platform companies continue to set certain rules, approve which apps can run on their platform, and distribute the apps while opening up to alternate payment service (for greater pricing flexibility) and direct customer support options.