thinking of "freedom" as a singular thing that exists is misleading, there's multiple kinds of freedom, that's why GPL exists vs BSD/MIT, there is an inherent conflict between end-user freedom vs developer freedom and the obvious solution (MIT "do anything you want" license is more free than one with licensing stipulations and limitations, right?) doesn't actually maximize freedom for everybody.

We literally already are in a situation where people have opted into a more closed garden, that's the Apple model right now, and people are arguing that it needs to be forcibly opened up, which effectively destroys the walled-garden model. Like, the reason Facebook and Google are arguing that isn't because it's the right thing to do and they're on your side, they're doing it because app review is successfully and significantly holding back their spyware bullshit and this is the mechanism they want to use to get around it, they've found the most-appealing argument that will get nerds arguing on their side to produce the desired outcome. But ultimately they're not arguing for your freedoms here, just like Sony wasn't arguing that they should have to open up their own app store on ps5. They are arguing for their freedoms, not end-users.

Facebook literally already got caught using their dev credentials to deploy a spyware build to users who opted in to additional surveillance that normally would have been prevented by the walled-garden. If you "open it up", the next step is Facebook withdraws their app from the normal app-store, and now you need to install the Facebook App-Store to use facebook, which will demand full permissions to spy on everything, just like their spyware build already did with the dev credentials. This shit is literally already ready to go, they just need the ability to pull the trigger.

https://arstechnica.com/gadgets/2019/01/facebook-and-google-...

Yes, in a notional sense it will be "optional", in the sense you can choose to just not use google or facebook, but in the real world people need those things if they want to maintain their social networks/etc, so in effect merely allowing sideloading to exist completely neuters any possibility of a walled garden existing at all, especially against the largest players from whom you need the most protection. There are dozens of horoscope apps or whatever, there is only one facebook, so you play by their rules or you don't play, that is what the walled garden is really about preventing. Apple is using their leverage to hold back some of the facebooks of the world from preying on users with permissions bullshit and spying.

If you want to "allow some people to choose a walled garden" that's the apple position here. You can still choose a not-walled-garden option for yourself personally, if you want. People are ideologically opposed to the walled-garden existing at all, they want it eliminated, not as merely a choice. It's sort of like the people who "aren't pro-abortion or anti-abortion, they just think everyone should have all the information and as safe an environment as possible and can make their own choice". Congrats that's the pro-choice position, and if you want the option of being able to choose a walled garden but nobody is actually forced to use it then congrats, that's the apple position here, go buy an android phone. Nobody is arguing you shouldn't be able to buy an android like people are arguing about apple, these sides aren't equivalent at all. It is quite literally an "anti-choice" argument from the android side here, they want that choice to be eliminated and walled gardens to cease to exist entirely.

To go back to the original point, BSD/MIT vs GPL... Apple is the GPL freedom model in this situation. Apple is concerned about maximizing end-user freedom even if it kills developer freedom, and even if some specific kinds of user-freedoms are decreased. Yes, you are giving up the ability to sideload apps for free... and that restriction allows the app-review model to exist, which protects user freedoms in the bigger picture. Android is the BSD model, anything goes, and that means giving freedom to large players whose interests run counter to users' interests and user freedoms as a whole. You have lots of freedom on Android, as long as they're freedoms to use google services or facebook or wechat or other closed proprietary all-in-one platforms. And if you want to run google-less replacement builds... go for it but that's not the experience 99.9% of people get out of android, they are just as locked-in to google services as apple people are on apple, but they also get much less protection via app-review etc.

(and again, reminder that sideloading has NEVER been unavailable on ios... it's just not free. the cost of sideloading apps is $99 a year. If you allow anyone to do sideload with no friction, then you just enable the facebooks of the world to demand that you do it, there has to be a friction there if the walled-garden model is ever going to exist.)

And besides app review... in the big picture... what do you think happens when iOS Safari gets killed off? Google already has a basically 95% monoculture of Chrome and Chromium-derivatives (like Edge). When you look at how manifest-v3 has been handled (contrary to the interests of end-users), do anybody really think Google crushing the last 5% of the market that's holding out is going to result in more end-user freedoms? Safari on IOS is a bulwark that nobody likes using but it holds back an ocean of salty consequences if Google can assume complete control of the Browser-As-An-OS platform. Like yeah Safari iOS is trash but it’s load-bearing trash as far as the broader internet and google monoculture...