The alternative is Apple allows side loading so that you can buy software independently of the App Store , and sellers can distribute independently of the App Store.
I am ok with side loading. Of course, side loaded apps would need to be sandboxes for security reasons and should not be allowed to access basic services like calendar, contacts or iCloud.