This is not a smart idea. People do have options like Android or jailbreak their iPhones. No one needs this people just say they want it. Few will actually use it and it opens everyone else up to more security and privacy issues.
Instead of alternate app stores offer better payment options for the developers and other ways to transact their Apps. For all the hate the App store gets for its vetting process I guarantee it will be much worse when installing apps from outside of the store. Image Facebook doesn’t have to abide by the App Store policies and posts Apps that harvest more data and didn’t get vetted by Apple because they don’t have to. iOS can only do so much against smart developers. Now image the app isn’t free like FB and they want your data. They offer a cheaper one through an alternative site that collects even more data. People will flock to the discounted one not knowing they are giving up more of their info.
People store way more of their personal information on their phones as opposed to their computers. Your computer doesn’t also follow you around to everywhere you go for location data. All of this is stuff that people want to protect against for many good reasons. Thinking the iPhone is just like the Mac is ignorant thinking and Apple themselves said that if they could’ve done it differently they would’ve had a closed system on Macs but it was a much earlier time.
Giving people choice is important but forcing this on people is not allowing them to choose either. There are a lot of people who like the Apple ecosystem but don’t realize the reasons they like it so much is because of these policies. Breaking down these protections will inevitably make it worse. So if people really want a choice then choose Android. Many haven’t because they don’t trust that system, they don’t like their ecosystem, or they just been with Apple since the start.
jailbreak = exploit that provides root access to the device
"sideloading" != root access
Android does not provide root access to the device, and has SafetyNet to ensure that developer devices which do can't use root to lie about things that have to be trustworthy.
I get your point but I think your logic is flawed, and would have been the exact reverse 20 years ago when all the information was on the "PC." It doesn't matter which is the primary device, or what data is where. The same protections should apply.
Apple has been moving toward this by locking down the Mac to the extent that while there is still root access, it doesn't do any good as the system won't function if even one bit is modified. The permissions system is so extensive people complain that it's annoying. The iPhone is even more locked down and none of that has to change one bit based on where the software comes from.
Apple can still require a valid developer certificate for the application to execute. Apple is still in full control here. This is just about who gets paid and how much.
Edit: if anyone actually reads this, I'll admit that I did gloss over the issues of editorial control and scanning for security vulnerabilities. One could argue that Epic demonstrated that the security scanning isn't very effective as content can simply be loaded after the fact. And Apple still has on-device security checking capabilities.
And as for editorial control, one could argue that Apple has demonstrably used that as a discriminatory weapon against developers they didn't like for business or personal reasons, and that again there they have not even been effective in enforcing their own policies.
So, as to whether it is legal for Apple to use something like developer certificates to enforce those policies anyway...