I can't even imagine what would happen if Google did the same thing with Google Sign In and the Play store.
Disclaimer: I work for Google, not on anything related, and am speaking for myself (as always).
But lets look at it another way:
* I buy an app on the App Store, and then find out that I have to use FB or Google login.
* So to use the app I have purchased I am required to allow the app and/or Google or Facebook to further their abuse of my privacy.
* An App is shown as "Free"
* I install it, and it require FB or Google sign in.
That isn't free. Again, signing up for abuse of my privacy is not free.
Surely the logical extension of this is that no app with ads should be marked as "free". Your attention is not free. Right?
Additionally, if the app only has FB or Google login and you don't use either, you can just not use the app
Why should an app be listed as free if using it requires sacrificing my privacy to use it? That's fundamentally not free.
If the app cost me money then I've purchased an app I cannot use.
This is very simple: they're saying that you cannot require Apple's (and by extension your) users to submit to abuse of their privacy in order to use your app.
You're complaining that someone else is building apps in a way you don't like. That's their right; they aren't building them for you.
Why should Facebook?
Why should I have to get accounts for those services just to use your app?
Why should apple list apps that can't be used by users because of they require user's to create accounts with companies that are known to abuse user privacy?
The last point I think is the most reasonable: why should I, a user, be required to use some arbitrary third party just to use your app?
If you are solely using them for login support, and nothing else, then all you're doing is adding one more OAuth provider. What makes it so hard to require an Apple identity if you're already willing to accept google or facebook ones?
You are entitled to not use my app. I am entitled to not care.
The common and almost universally accepted understanding of "free" is "no exchange of money". Saying those who don't adopt an extreme viewpoint are lying is dishonest.
But what good would “open source tools” do overall if you still have to integrate with Apple’s services/APIs to do anything useful - the same is true with Android/Google Play Services.
Free in the colloquial sense means "no money required", otherwise nothing is free since there is always some cost, if not an opportunity cost. What are you going to do, complain that an app required bandwidth to download?
But the problem they're going after is bigger: how do you allow users to keep using their favorite apps (because most people aren't super privacy-conscious) while at the same time making sure those apps don't track users or sell their data? And, like it or not (and many people won't), I think forcing developers' hand is the only real way to make this happen.
Also I think you’re given the choice of using your real email address instead if the anonymizes one. At least that was my understanding.
> I can't even imagine what would happen if Google did the same thing with Google Sign In and the Play store.
If Apple made its money by mining its users' data, there would be a big uproar about this announcement, too. But Apple made it very clear that they will not be doing that with this data, and is moving more and more towards establishing itself as the privacy-focused alternative to Google... So this is by and large (and obviously there are many people with reservations, whether about Apple forcing developers' hands, or about trusting a big company in general) being seen as more of a Good Thing.
If Google were to implement the same requirement, any cross platform app with Apple's login would also now have a Log in with Google button, making sure that Apple won't be getting any Oauth monopoly any time soon just to keep them in check.
Apple has just leveraged their position as the iOS gatekeepers in order to obtain a huge marketshare of the SSO market.
I'm not an Apple user, but I would expect Apple to provide and guarantee that you can log in any app with your Apple login. Seems fair to me.
Also, I'm pretty confident that Google offering a privacy-oriented SSO on Google Play would be appreciated by everyone. Privacy on Android is such a joke : any app can freely read the accounts present on your phone, they don't even need you to sign in to identify you
Not to mention that Google knew that the certificates were meant for internal use only and agreed to the terms.
Just like a Nielsen box, the app collected clearly specified data, and users were paid for it.
That's Apple's fault if the permission screen didn't show that. What the app actually collected was different from what it had OS permission to collect and was clearly described to the user.