16 ms·
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
by fartcannon 5y ago
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.
- intergalplan 5y agoYou 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.
- vetinari 5y agoThe 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.
- intergalplan 5y agoLook 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.
- zepto 5y agoCompletely 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.
- yyyk 5y agoApple itself has the ability to reject apps with GateKeeper, without forcing everyone to use the Mac store.
- zepto 5y ago> 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.
- yyyk 5y agoWhat's the 'legal' restriction? I don't see anything preventing them from rejecting anything they pleace.
- zepto 5y agoGetting 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.
- yyyk 5y agoApple 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.
- zepto 5y agoThis 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.
- tomjen3 5y agoLets suppose facebook found a way around the permissions. Would Apple ban them permanently?
- ppm56 5y agoUntil 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.
- zepto 5y ago> 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.
- Justsignedup 5y agoThis 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.
- fartcannon 5y ago>> 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.
- zepto 5y ago> Forgive me, it's wget, a checksum check, and then install command. This is absurdly false.
- Too 5y agoAndroid 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.