News for hackers. Stuff that matters.
Re:Facebook threatens to make iOS users pay. Please do it, M... by ericmay on Friday May 07, 2021 @01:35PM (#27078538)
The walled garden is what makes things like this possible. If there wasn't a walled garden, Facebook would just say "we're shutting down on the Apple App Store, come download the Facebook App from the Facebook App Store" (or some other random third party App Store) and then all of the work Apple is doing to neuter these tracking mechanisms would go right out the window.

I view the walled garden as nothing but good. Build the walls higher. Hand me a brick and point me to the ladder.

Re:Facebook threatens to make iOS users pay. Please do it, M... by fartcannon on Friday May 07, 2021 @01:38PM (#27078582)
The app store is just wget and an install command. The permissions settings are in the OS.

They could have all the same levels of security without the need to prevent competition.

Re:Facebook threatens to make iOS users pay. Please do it, M... by zepto on Friday May 07, 2021 @02:18PM (#27079009)
> The app store is just wget and an install command.

This is absurdly false.

> The permissions settings are in the OS. They could have all the same levels of security without the need to prevent competition.

This is also completely false.

OS hardening can’t prevent fingerprinting or cross app tracking toolkits.

Those are prevented by policy and contract.

Re:Facebook threatens to make iOS users pay. Please do it, M... by Too on Sunday May 09, 2021 @03:45AM (#27094070)
Android allows adb install over usb and still sandbox the application. Sandboxing is a feature of the OS and not the store. What's missing from parent description is the publisher signature to retain allowed permissions after upgrades, which still is a feature of the OS and not the store.

Stricter sandboxing makes it more difficult to fingerprint the user and lessens the burden and dependency on legal contracts and policies. Which is what Apple just did by blocking the access to unique device id.

Re:Facebook threatens to make iOS users pay. Please do it, M... by fartcannon on Friday May 07, 2021 @07:29PM (#27082001)
>> The app store is just wget and an install command.

> This is absurdly false.

Forgive me, it's wget, a checksum check, and then install command.

Re:Facebook threatens to make iOS users pay. Please do it, M... by zepto on Friday May 07, 2021 @07:56PM (#27082199)
> Forgive me, it's wget, a checksum check, and then install command.

This is absurdly false.

Re:Facebook threatens to make iOS users pay. Please do it, M... by Justsignedup on Friday May 07, 2021 @02:24PM (#27079094)
This is accurate. HOWEVER being hostile to your OS can result in problems. If google REALLY wanted to do something, they could build in a form of adblocking into the OS layer itself. They can also keep that up to date via app updates from their side. Its definitely a battle, but facebook analytics is well documented by adblock communities and google keeping that list in the OS would be a possibility.

Having said that, google has no intention of waging war against facebook. They have an understanding already.

Re:Facebook threatens to make iOS users pay. Please do it, M... by intergalplan on Friday May 07, 2021 @02:05PM (#27078852)
You can't realistically keep apps from tracking users without permission unless you're rejecting apps that are discovered to be doing that. If they have network access, they can track. The behavior is too abstract to be handled with permissions alone.
Re:Facebook threatens to make iOS users pay. Please do it, M... by vetinari on Friday May 07, 2021 @02:10PM (#27078909)
The apps cannot track if they have no permission to access the respective APIs that give them data they are tracking. What are they going to send via the network? Only things that the users specifically give to the app.
Re:Facebook threatens to make iOS users pay. Please do it, M... by zepto on Friday May 07, 2021 @02:21PM (#27079048)
Completely false.

Each app can track user behavior within the app itself, and can send this data to an aggregator who pays for it.

That way you are tracked across all participating apps.

This was common practice until Apple banned it.

Re:Facebook threatens to make iOS users pay. Please do it, M... by intergalplan on Friday May 07, 2021 @02:19PM (#27079023)
Look up what the Apple's tracking-prevention policy prevents for users that don't opt-in to tracking. You cannot ban generating device or user identifiers with OS permissions alone. Prevent using the built-in ones, sure, but fingerprinting or otherwise creating device or user IDs to share with 3rd parties and other apps? I'd love to see what a permissions model would look like that could do that automatically, at the OS level. I don't think such a thing exists. Not for any app with enough access to the system to do anything remotely useful in the first place.
Re:Facebook threatens to make iOS users pay. Please do it, M... by yyyk on Friday May 07, 2021 @03:20PM (#27079853)
Apple itself has the ability to reject apps with GateKeeper, without forcing everyone to use the Mac store.
Re:Facebook threatens to make iOS users pay. Please do it, M... by zepto on Friday May 07, 2021 @07:59PM (#27082229)
> Apple itself has the ability to reject apps with GateKeeper, without forcing everyone to use the Mac store.

This is false.

Apple can’t legally use Gatekeeper to ’reject’ apps which violate App Store policies.

Re:Facebook threatens to make iOS users pay. Please do it, M... by yyyk on Friday May 07, 2021 @08:46PM (#27082539)
What's the 'legal' restriction? I don't see anything preventing them from rejecting anything they pleace.
Re:Facebook threatens to make iOS users pay. Please do it, M... by zepto on Friday May 07, 2021 @09:00PM (#27082624)
Getting sued for stealing software from the users, and for interfering with the business of the suppliers, neither of whom have any agreement with Apple to let them ‘reject’ software arbitrarily.
Re:Facebook threatens to make iOS users pay. Please do it, M... by yyyk on Friday May 07, 2021 @09:30PM (#27082778)
Apple would not be 'stealing' software. Nobody promised that OSX could run any software the user wishes. Does Apple steal software and "interfere with the business of suppliers" every time they break backward compatibility?

They just need to time a new policy to a major release (say they make it apply only from that release on), and that would be no different then any other breaking change.

It wouldn't be popular on HN, but it's technically possible and legal. I'm sure that the Apple fans here will support it unreservedly.

Re:Facebook threatens to make iOS users pay. Please do it, M... by zepto on Saturday May 08, 2021 @10:45AM (#27087582)
This is total bullshit.

> Nobody promised that OSX could run any software the user wishes.

In fact they have said this publicly in interviews.

> Does Apple steal software and "interfere with the business of suppliers" every time they break backward compatibility?

Apple doesn’t force you to install operating system upgrades, and many people don’t upgrade if it will break the software they work with.

Re:Facebook threatens to make iOS users pay. Please do it, M... by yyyk on Saturday May 08, 2021 @03:42PM (#27090070)
>>Nobody promised that OSX could run any software the user wishes.

>In fact they have said this publicly in interviews.

So I can sue them for not running Apple II programs? Cool! There were always programs that failed to run for some reason or another, and programs taken out of the Mac store, etc.

>Apple doesn’t force you to install operating system upgrades, and many people don’t upgrade if it will break the software they work with.

Sure, just apply a new rejection policy after an upgrade, and state it applies from that version on. That's what Apple would normally do anyway. So you're just admitting I'm right.

Re:Facebook threatens to make iOS users pay. Please do it, M... by zepto on Sunday May 09, 2021 @12:50AM (#27093316)
>>In fact they have said this publicly in interviews.

> So I can sue them for not running Apple II programs? Cool! There were always programs that failed to run for some reason or another, and programs taken out of the Mac store, etc.

No, you just don’t know much about Apple.

They haven’t promised to be backward compatible with everything, but they have promised not to stop you from running what you want to run.

I.e. they have promised not to do what you are saying they should do.

> Sure, just apply a new rejection policy after an upgrade, and state it applies from that version on. That's what Apple would normally do anyway.

Apple has never done this.

> So you're just admitting I'm right.

Obviously not. In fact you have proven yourself completely wrong, by acknowledging that they could not do it under their current license and with their current software and would need to get people to agree to a new contract.

Yes, Apple, (or anyone else) could offer a service for the Max that users sign up for to remotely disable software they disapprove of.

But that isn’t what you said.

Re:Facebook threatens to make iOS users pay. Please do it, M... by tomjen3 on Saturday May 08, 2021 @05:09PM (#27090717)
Lets suppose facebook found a way around the permissions. Would Apple ban them permanently?
Re:Facebook threatens to make iOS users pay. Please do it, M... by ppm56 on Friday May 07, 2021 @02:06PM (#27078866)
Until the competition publishes an app called iMessage with a surveillance backdoor (unless you’re proposing phones perform DPI?) and the helpful, inevitable “merge app stores together” app that would be necessary in that world subsequently prioritizes the bad one, or users assume the bad one is the right one, or, or, or. There’s a million threat vectors for their model that don’t dissolve down to a technical mechanism.

Much of the security gained from having a single App Store is not technical in nature but rather reflects (conscious) security policy. This should be apparent. Fundamentally server people chafe at this but look at how much security work (and failure) goes into routinely running hostile code not written by you, particularly on the hosting side. Cloud providers have armies dedicated to the exact same security problems that app stores must solve and it is very often not good enough. That’s fine when nerds are involved but more people than nerds use phones.

Re:Facebook threatens to make iOS users pay. Please do it, M... by yyyk on Friday May 07, 2021 @01:37PM (#27078556)
At which point almost nobody would download Facebook, just like almost nobody uses anything except the Play Store on Android. Also Apple could easily implement blocks on the OS level. The walled garden just lets Apple siphon 30% alongside anti-competitive practices.
Re:Facebook threatens to make iOS users pay. Please do it, M... by ericmay on Friday May 07, 2021 @01:39PM (#27078587)
Until other companies also move to a third party App Store. Why wouldn't they?

And I'm fine with Apple siphoning off 30%. Make it 40%! I'd rather developers stop developing for iOS than to see any large changes in the App Store model. There are enough apps as it is.

Re:Facebook threatens to make iOS users pay. Please do it, M... by idle_zealot on Friday May 07, 2021 @02:28PM (#27079144)
> Until other companies also move to a third party App Store. Why wouldn't they?

While I don’t know the exact reason, this isn’t what’s happened on Android, which has always allowed multiple app stores. Everything mainstream is on Google’s Play Store, and quality FOSS apps get published to F-Droid. My theory is that users shy away from sideloading alternative app stores, even if it’s not very difficult to do so.

Re:Facebook threatens to make iOS users pay. Please do it, M... by ericmay on Friday May 07, 2021 @03:55PM (#27080202)
I think it's because the Google Play Store allows the behavior that Apple is banning, so why bother?

I don't think users would shy away from mainstream apps like Facebook if they moved to another app store platform.

Re:Facebook threatens to make iOS users pay. Please do it, M... by yyyk on Friday May 07, 2021 @07:19PM (#27081919)
The Play Store takes 30%, in addition to their own set of restrictions. Surely 30% must be a large motivator for some mainstream apps moving to another store - it just turns out few users on Android will go for that.
Re:Facebook threatens to make iOS users pay. Please do it, M... by ericmay on Saturday May 08, 2021 @09:19AM (#27086873)
Why would Facebook care about the 30%? They care about being allowed to track users (as Google does).
Re:Facebook threatens to make iOS users pay. Please do it, M... by yyyk on Saturday May 08, 2021 @03:44PM (#27090086)
Because 30% is big money. FB might be able to compensate enough, but plenty of apps can't. There should have been enough pull to have a SpotifyStore and an UberStore, or even a SpotifyUberStore. Yet it doesn't happen at all.
Re:Facebook threatens to make iOS users pay. Please do it, M... by ericmay on Sunday May 09, 2021 @09:25AM (#27095735)
What is Google charging Facebook 30% for? In-app transactions?
Re:Facebook threatens to make iOS users pay. Please do it, M... by yyyk on Friday May 07, 2021 @03:13PM (#27079771)
Everyone will still have to use Apple's store, especially given Apple PR makes sure to promote a cult-like adherence to anything Apple. Even fortnite couldn't survive outside the Play Store. It doesn't happen on Android, why would it on iOS?

The only thing a 3rd party store support will do is to ensure Apple couldn't abuse FOSS apps too much in their review process.