N should just be 0. Why have an app store middle man at all? You could just download your Netflix app from Netflix's website. Problem solved.
When you look up a program on Google search, you pretty much always get the right result. When you search for something on an app store, you get a bunch of spam mixed in. It's a worse experience.
> When you look up a program on Google search, you pretty much always get the right result
This is dangerously untrue for many categories of app. Google plays a game of whack-a-mole trying to stop the worst malware but it’s far from perfect and once you’re in more dubious categories like adware they pretty don’t bother.
That’s the problem here: it’d be nice to be able to install Netflix from Netflix.com but making it that easy means that millions of people will get something with bundled adware, spyware, etc. because they didn’t realize what they were installing - or because it wasn’t installed by them but their controlling spouse, kid who likes games, etc. The long-term answer for this will involve better OS sandboxes but as we’ve seen that’s a tough thing to get right and will inevitably limit what people can do or be abused (e.g. taking away direct access to other applications means attackers now try to convince people to enable assistive features).
Now, maybe that freedom is worth the risk. Personally I think it is but I also know that statistically the rate of people I know/support getting their credit cards stolen, being used in a botnet, or having their PC become unusable dropped to zero when those people switched to iOS or ChromeOS so I certainly can’t say there isn’t a solid argument that the general public cannot use general purpose computers safely.
> The long-term answer for this will involve better OS sandboxes
Well, this is exactly it. iOS should have redundant security policies that don't take fallible App Store reviews for granted anyways. Apple didn't really account for this, presumably to hedge the validity of a single App Store. Now they're acting like the victim when they gave up proactive solutions to chase more money. I can't empathize with that logic, even if they drag users into the regulatory bear trap with them.
Apple has every opportunity to make things right. Sideloading works fine on Android (or, Mac); getting it "right" is eminently an implementation problem. It would be incredibly sad for Apple to fight down this legislation through bad faith compliance and self-sabotage. Not unexpected or poor entertainment, but very sad and unnecessary.
> Well, this is exactly it. iOS should have redundant security policies that don't take fallible App Store reviews for granted anyways. Apple didn't really account for this, presumably to hedge the validity of a single App Store.
If your second sentence was accurate, Apple wouldn’t be leading the industry on app security as they have been. The mistake is seeing these as incompatible rather than complementary goals: the layers of protection on the device ate never going to be perfect so having a single point of review and, more importantly, revocation means that they have a chance to catch exploits first and to deter them with knowledge of what can be done in response. The notarization framework they describe seems like a compromise in that regard, being especially useful for linking binaries to a legal identity.
> Sideloading works fine on Android (or, Mac); getting it "right" is eminently an implementation problem.
Again, this depends on whether your definition of “right” includes as much malware or spyware. That’s a spectrum, and there is not an absolute right answer. Apple appears to be shifting to a model where multiple stores are allowed but there’s still some accountability for stores which don’t control malware, which seems like a better place to me than where we’re at now.
> If your second sentence was accurate, Apple wouldn’t be leading the industry on app security as they have been.
If Apple was actually leading the industry on App Security then they wouldn't be using the App Store as a security defense. They know that people are afraid of Pegasus-style malware and they want people to think it comes only from third-parties. In reality, Apple devices are already attacked from a variety of endpoints, many of which are first-party. Some of them are zero-click. Blaming malware and scamming on sideloading is an obvious stretch; both of those things exist on iPhone even without the DMA.
> The mistake is seeing these as incompatible rather than complementary goals
I do see them as complimentary; that's why I'm outraged that only one half of the goal is considered. Apple actively neglects security on their device to reinforce the validity of a centralized App Store. That is an objectively deteriorated experience for users, and when stuff like the Digital Market Act comes around it's a blatant ploy to buy Apple time.
I'm not denying the merits of your discussion, I'm proving that other platforms (including Apple-made ones) already get this right, so regulators have no reason to go let Apple off easy here. The status-quo can be better, and I guarantee you that this policy will be revised within the year. There is simply no excuse.
As the original comment states, there's not magic sandbox solution. It's a hard problem.
The average user should be able to grant or deny capabilities.
For things like location it's easy but when you think about the botnet case, things get tricky. What ip ranges do you allow?
There's no way to fix the problem natively, either. Apple's "solution" to this issue is checking every app personally, which is a fallible and expensive approach. Apple will pretend they're taking the high road, but it doesn't take a genius to surmise they only care about that process because it's expensive.
No matter how you slice it, this is already a problem and literally no one blames Apple for it. It's not Apple's job to blacklist phone numbers that contain scam callers, it's not Apple's job to protect Safari users from content that harms them. The EU is very unlikely to approve any scheme where Apple is still a gatekeeping party.
When you look up a program on Google search, you pretty much always get the right result. When you search for something on an app store, you get a bunch of spam mixed in. It's a worse experience.