News for hackers. Stuff that matters.
Re:Temptation of the Apple: Dolphin on macOS M1 by threeseed on Monday May 24, 2021 @08:49AM (#27263701)
Apple’s blanket ban on interpreted code is not arbitrary.

It is there to prevent apps circumventing the review process and security model ie. apps pretending to do X during the review process and then doing Y when in use or obfuscating their use of private APIs. Now you can argue these restrictions are unreasonable but many of us don’t want our iPads or iPhones to be like our computers.

Re:Temptation of the Apple: Dolphin on macOS M1 by TheCraiggers on Monday May 24, 2021 @09:06AM (#27263880)
> many of us don’t want our iPads or iPhones to be like our computers

And many of us do. I would never buy a locked-down piece of hardware like that. But I don't think it matters either way what either side wants, because it's what Apple wants that matters. They want to keep their walled garden's walls air tight, and there are apparently enough people that are OK living in that garden that it works.

I'm positive that they have done the calculus that they'll make more money in the long/short term by behaving this way. Google did a similar calculus, with a different set of values (if not an entirely different set of variables altogether) and came up with a different answer. Although it's interesting to see how their position has shifted over the years to be a bit more like Apple in some regards. Regardless, the point is they don't care what you want once they've gotten to the point of getting your money. Past that, they only care about maximizing their profit.

Re:Temptation of the Apple: Dolphin on macOS M1 by gjsman-1000 on Monday May 24, 2021 @09:28AM (#27264085)
Like everything in technology, you have a choice. If you want openness at the expense of security and privacy, you can purchase an Android or Windows device. If you want security and privacy more than openness, you buy an iPhone. The Hacker News crowd is unique in that we want to have our cake and eat it too by making the iPhone work more like Android and expressing outrage that such a choice exists.

So even though I wish iPhone would become more open, I find it strange that people are saying that we must break the iPhones App Store requirement to increase choice, even though that removes the choice to have a safer but locked down experience from the market.

Re:Temptation of the Apple: Dolphin on macOS M1 by headmelted on Monday May 24, 2021 @11:23AM (#27265425)
Philosophically I agree with you, but I also have kids, and I’ve seen the wild west that is the Play Store.

Admittedly, the same problems exist on the App Store, but not to the same why-even-try level of anything goes.

The amount of kids apps, that are marketed as kids apps, certified as age appropriate, then contain ads for zombie gorefest horror was enough to make me give up trying with Android entirely.

I have every confidence Google will eventually address this (if they haven’t already in the intervening years).

In the meantime while I dislike how restrictive iOS is I’ve begrudgingly come to accept that I need it that way, at least until my kids are older.

That said, it's not clear if Apple will win or lose this Epic suit, so who knows what happens after that if they do?

Re:Temptation of the Apple: Dolphin on macOS M1 by gjsman-1000 on Monday May 24, 2021 @11:42AM (#27265668)
I’m surprised you think that Apple is going to lose the epic lawsuit, because if you look at any legal commentary (I’m following Hoeg Law’s extensive coverage of the case), the odds of the App Store being broken from this lawsuit or even sideloading being allowed appears to be extremely unlikely.
Re:Temptation of the Apple: Dolphin on macOS M1 by smoldesu on Monday May 24, 2021 @05:56PM (#27270159)
> the odds of the App Store being broken from this lawsuit or even sideloading being allowed appears to be extremely unlikely.

From what I've seen, Epic's primary intention is to get Apple to publicly admit the compromises they make to maintain their ecosystem, and then use that to drive a wedge between the court's interpretation of the situation and Apple's defense.

Re:Temptation of the Apple: Dolphin on macOS M1 by smoldesu on Monday May 24, 2021 @05:44PM (#27270064)
The issue isn't with one platform being more open or closed than the other; if you kids want, they can watch pretty much anything they want. They have YouTube and a browser, how are you going to stop them? I sympathize with your distaste for crude advertising, but every platform has it's fair share of people abusing it. Just a few months ago, developers were coming out en masse to denounce Apple's weak regulation in the app store, filtering obscenities but completely missing predatory pricing structures, ponzi schemes, stolen code and frequent double standards/unequal ruling.

The bottom line is that the internet is scary, and your kids are growing up faster than any generation before. The more you try to interfere with stuff like this, the more animosity they'll perceive in your relationship.

Re:Temptation of the Apple: Dolphin on macOS M1 by 2OEH8eoCRo0 on Monday May 24, 2021 @10:23AM (#27264700)
>openness at the expense of security

This is a false dilemma. You can have both.

Re:Temptation of the Apple: Dolphin on macOS M1 by fauigerzigerk on Monday May 24, 2021 @11:33AM (#27265564)
I think you're right when it comes to security, but in order for that to work Apple would have to admit that checking apps for security issues is not inseparable from imposing rules that are supposed to benefit their own business model.

That said, here's a challenge for everybody (including myself) who doesn't like Apple's app store monopoly and side-loading ban:

Apple now requires apps to ask for permission before tracking users. Facebook is _very_ unhappy about that. Imagine what would have happened if alternative app stores were allowed on iOS.

How long would it take before a Facebook/Google sponsored app store would emerge that would carry all ad funded apps? How would you prevent this from happening?

Re:Temptation of the Apple: Dolphin on macOS M1 by fouric on Monday May 24, 2021 @01:29PM (#27267213)
> How would you prevent this from happening?

Very simply - enforce security permissions at the OS level, rather than the app store level.

There's no technical reason an app store also has to handle permissions. Leave the discoverability/reviews/curation functionality in the app store, and then just move the app installation functionality into the OS - the app store delivers an app package which the OS accepts, parses the manifest file, prompts user for permissions.

Put APIs behind a sane, capabilities-like model where the OS has to approve everything.

Facebook and Google can make their own app stores - but they still won't be able to spy on you by using privileged APIs without your consent.

(yes, they'll still be able to spy on you using data collection and aggregation - but then Apple's App Store privacy labels becomes a differentiating feature that build user trust and add value to the system, and Apple could add a warning when you install another App Store "privacy labels don't transfer, etc.")

Re:Temptation of the Apple: Dolphin on macOS M1 by CountSessine on Monday May 24, 2021 @02:37PM (#27268063)
"Facebook wants access to your address book:

In order to view your facebook timeline and newsfeed, we need access to your address book. Please allow access.

Allow/Deny"

There's no automated capabilities-based OS-level permissions model that can protect against this. Accessing the address book is a legitimate app request - just not for Facebook Inc. in my opinion. But they can gate access to your timeline and friends by demanding it. And I guarantee you that 9/10 smartphone users will grant it. This is why you need curation and app store rules.

Re:Temptation of the Apple: Dolphin on macOS M1 by swiley on Monday May 24, 2021 @06:22PM (#27270386)
Deny shouldn't break the API, it just means the app gets garbage data instead.
Re:Temptation of the Apple: Dolphin on macOS M1 by CountSessine on Monday May 24, 2021 @10:22PM (#27271992)
It’s just a cat and mouse game. I see your address book and verify that the entries aren’t in your friends list and I ask again until you give me the real stuff. And then your ROM devs figure out how to make the data more convincing. And then I start running AI algorithms on it. It’s like captcha - there’s no end to the competition. And in the meantime you can’t see your timeline until you give me the real stuff.

Or, Google and Apple tell me to f*cking cut it out and threaten to toss me out of the App Store.

Re:Temptation of the Apple: Dolphin on macOS M1 by swiley on Monday May 24, 2021 @10:28PM (#27272030)
I don't keep contacts in the standard app so I wouldn't be allowed on Facebook anymore then.

At some point they can just tell you to upload your contacts and drivers license via email or a web form if you want to use the app, WTF do you plan on doing then?

Re:Temptation of the Apple: Dolphin on macOS M1 by CountSessine on Tuesday May 25, 2021 @11:21AM (#27278007)
I don't keep contacts in the standard app so I wouldn't be allowed on Facebook anymore then.

Probably for the best. Social media is poison.

At some point they can just tell you to upload your contacts and drivers license via email or a web form if you want to use the app, WTF do you plan on doing then?

I'm really trying to help you understand why Google and Apple can't rely on OS-level caps and perms. If you don't understand how app devs can cheat you blind regardless of what system-level perms you set, you're clearly not an app dev. I can ID your device and send it encrypted back to my server. I can find your non-standard address book and read it off the user partition by nicely offering you a utility service like backup. It's gzipped and encrypted and sent back to my db and forget about your privacy. I can do a lot more on your ROM'ed android device than you expect, and I can do it all with permissions and a bit of social engineering.

Now just imagine what I can do with your grandma.

Re:Temptation of the Apple: Dolphin on macOS M1 by swiley on Tuesday May 25, 2021 @11:58AM (#27278506)
I have older family members that have uploaded images of their state ID because the app they wanted to use told them to.

No amount of careful OS design could fix that and the two companies running App Stores are unwilling to perform the curation required to fix it.

At this point the only safe curated app store is F-Droid.

Re:Temptation of the Apple: Dolphin on macOS M1 by fauigerzigerk on Monday May 24, 2021 @02:59PM (#27268354)
I don't think it's that simple, and relegating the main issue to a bracketed footnote doesn't make it so.

I agree with you that permissions and a sandbox that actually works would have to be part of any solution.

But you can rest assured that Facebook wouldn't have made such a fuss if all that was at stake is losing access to IDFA and getting slapped with some unenforceable privacy warning.

What's creating a real problem for Facebook is the enforceable legal obligation that Apple has put in place as a precondition for being allowed on iOS devices at all.

It works exactly because it is not a technology based solution. It has created a choice that we didn't previously have.

So I wonder how we can keep this choice without making Apple this all powerful, rent seeking, patronising overlord that also happens to be an ideal attack vector for censorship happy authoritarian governments all over the world.

Re:Temptation of the Apple: Dolphin on macOS M1 by smoldesu on Monday May 24, 2021 @06:00PM (#27270192)
I think they do have a point though. If Apple's primary concern was security, they would be approaching this from a fundamentally different perspective; their current solution is a pretty dubious stopgap that bridges "human consent" and "your app". A fundamentally secure approach would ultimately let the user audit and manually control their API interfaces to prevent abuse, instead of just hoping Apple has your best intentions at mind.
Re:Temptation of the Apple: Dolphin on macOS M1 by simondotau on Monday May 24, 2021 @07:20PM (#27270859)
Many of Apple’s “security” policies are fundamentally editorial rather than technical restrictions. How do you propose that such editorial policies be enforced? For example: an app which targets children and asks them to supply personal information.

Similarly, Apple’s new, much-lauded anti-tracking policy does have a technical component to it, but it would be easy enough for motivated developers to get around it. All that stops them is app review, or more precisely, the threat of app review.

In both cases, I assert that such editorial control cannot survive store diversification. Right now the App Store policies are able to nudge developers towards pro-consumer behaviours. Any substantive amount of store competition flips the script and means stores will compete to appease developers, rather than apply principles in the long term interest of consumers. The nanosecond after Apple is forced to change their product, big names like Google and Facebook will be the first to set up their own shops, specifically to escape Apple’s pro-consumer editorial policies.

Re:Temptation of the Apple: Dolphin on macOS M1 by fauigerzigerk on Tuesday May 25, 2021 @04:42AM (#27274447)
>Right now the App Store policies are able to nudge developers towards pro-consumer behaviours.

Yes, and they can also nudge us to pro-Apple business model behaviours such as direct payment instead of ad funding or force us to mislead consumers into paying higher prices than are available elsewhere.

They can also enforce random cultural biases such as "no porn" and threaten our human and civil rights as a side-effect of banning side-loading. In other cases they help to protect our civil rights.

So that's the dilemma. Apple can make arbitrary rules for arbitrary reasons, sometimes helping us, sometimes hurting us. Taking away Apple's right to make those arbitrary rules would allow other companies to impose their own rules without giving users a real choice.

One way or another, users and small developers are left with very little choice and very little freedom.

Re:Temptation of the Apple: Dolphin on macOS M1 by swiley on Monday May 24, 2021 @06:02PM (#27270211)
The security comes from the sandbox, Apple's curation is pretty mediocre and they only remove malware once it's popular or if it's extremely obvious during the short review.

iOS malware authors tend to publish their binaries as unsigned dylibs and don't need Apple ID accounts so they aren't even banned when they're caught. instead they convince other developers to ship it in seperate apps (there are various ways, money, convenient APIs, both in the case of Facebook.)

Re:Temptation of the Apple: Dolphin on macOS M1 by gbanfalvi on Monday May 24, 2021 @06:41PM (#27270540)
I can guarantee you that the sandbox can be circumvented if you can just run an IPA on the device. iOS has a humongous set of APIs and that attack surface is impossible to protect properly.

Don’t get me wrong, I’d love to have an iPhone I can install anything on - but there is _no_ way I would ever install anything from the open internet on the same device use to read my email or log in to my bank.

Re:Temptation of the Apple: Dolphin on macOS M1 by swiley on Monday May 24, 2021 @06:53PM (#27270635)
Most of us don't want to run everything we find on the internet, we want to be able to run one or two apps that Apple doesn't like.
Re:Temptation of the Apple: Dolphin on macOS M1 by gjsman-1000 on Monday May 24, 2021 @10:30AM (#27264760)
This is an opinion, and Apple does not believe this opinion, nor do they have to. Furthermore, I think that if you look at the comparison of malware prevalence on Android and iOS, the claim that you can have security and openness simultaneously does not appear to be true.
Re:Temptation of the Apple: Dolphin on macOS M1 by heavyset_go on Monday May 24, 2021 @05:09PM (#27269736)
> Furthermore, I think that if you look at the comparison of malware prevalence on Android and iOS

iOS exploits are cheaper than Android exploits because iOS exploits are so plentiful[1][2].

[1] https://www.theregister.com/2020/05/14/zerodium_ios_flaws/

[2] http://zerodium.com/program.html

Re:Temptation of the Apple: Dolphin on macOS M1 by haswell on Monday May 24, 2021 @12:54PM (#27266713)
Apple's goals with a highly curated app marketplace and the existence of exploits are orthogonal to each other.

Nor is security just about "can the device be exploited or not?".

What are you trying to explain with these articles? How does the existence of iOS exploits support your thesis that Security and Openness can co-exist?

Re:Temptation of the Apple: Dolphin on macOS M1 by daveidol on Monday May 24, 2021 @01:40PM (#27267353)
> Apple does not believe this opinion, nor do they have to

Hopefully if they lose this case (due to the market reality of being a duopoly) then they will be forced to at least entertain it.

Android's way of handling sideloading or multiple app stores is far from the only way to do it. I'm sure Apple could find a better middle ground between what we have now (incredibly locked down, anti-competitive, with arbitrary rules and Mafia-like enforcement of prices) and a total free-for-all.

Re:Temptation of the Apple: Dolphin on macOS M1 by macintux on Monday May 24, 2021 @07:31PM (#27270958)
From my cursory and amateur reading of the law, a duopoly is only actionable if the two companies conspire together against consumers’ best interest.

Wage fixing aside, and that was years ago, the companies don’t appear to collaborate a lot anymore, much less conspire, other than the payments Google makes to retain its position as the default search engine.

Re:Temptation of the Apple: Dolphin on macOS M1 by zepto on Monday May 24, 2021 @10:42AM (#27264897)
Although I totally think open source should attempt to produce an ecosystem with the security of Apple’s ecosystem, there is no evidence that this is even theoretically possible.
Re:Temptation of the Apple: Dolphin on macOS M1 by lern_too_spel on Monday May 24, 2021 @04:21PM (#27269241)
According to Gartner and the exploit markets, open source has surpassed iOS's security for a few years now.
Re:Temptation of the Apple: Dolphin on macOS M1 by zepto on Monday May 24, 2021 @04:53PM (#27269565)
You’re not talking about how end users are protected against installing malicious applications, so at best this is irrelevant.
Re:Temptation of the Apple: Dolphin on macOS M1 by lern_too_spel on Monday May 24, 2021 @05:22PM (#27269885)
At least half a billion malicious app installs on iOS and none from F-Droid. It does seem like open source wins there too.
Re:Temptation of the Apple: Dolphin on macOS M1 by zepto on Monday May 24, 2021 @05:34PM (#27269991)
> At least half a billion malicious app installs on iOS and none from F-Droid. It does seem like open source wins there too.

You must realize that this is a meaningless comparison, since F-droid is barely used and not a target comparable to iOS.

I’m quite sure you are aware of the relative sizes of the stores. If that is a mistaken assumption, please say.

Re:Temptation of the Apple: Dolphin on macOS M1 by lern_too_spel on Monday May 24, 2021 @05:53PM (#27270135)
I am well aware of the sizes of the stores. Are you aware that the relative amount of malware is is not merely proportionally less? Are you aware that F-Droid-style reproducible builds are not possible on iOS? People using an iOS device can never be sure they are installing the secure app they wanted to install or some switcheroo.

On the other hand, Google's and Amazon's app stores are not open source but built for an open source platform, together have far more users than the Apple App Store and far fewer malware installations. Discovery in the Epic case dug up some documents showing that Apple had no dynamic analysis for App Store apps at all. Google and Amazon both run Android VMs in their datacenters to catch fishy behavior that can't be found via static analysis.

Re:Temptation of the Apple: Dolphin on macOS M1 by zepto on Monday May 24, 2021 @07:30PM (#27270948)
> I am well aware of the sizes of the stores.

So you compared the absolute numbers, knowing it would be misleading.

> Are you aware that the relative amount of malware is is not merely proportionally less?

You wouldn’t expect them to be merely proportionally less.

You’d expect malware authors to put their efforts where the money is.

> People using an iOS device can never be sure they are installing the secure app they wanted to install or some switcheroo.

This is complete bullshit. Apps are signed by developed and by Apple. Were you not aware of that?

> Google's and Amazon's app stores are not open source but built for an open source platform, together have far more users than the Apple App Store and far fewer malware installations.

Doesn’t seem remotely true - here’s just one recent example:

https://threatpost.com/unpatched-android-app-billion-downloa...

And while we are at it, what’s your source for the half billion malware installs you claim on iOS?

Re:Temptation of the Apple: Dolphin on macOS M1 by lern_too_spel on Tuesday May 25, 2021 @12:11AM (#27272520)
> So you compared the absolute numbers, knowing it would be misleading.

I gave the absolute numbers thinking you were smart enough to convert 0 proportionally. I certainly didn't know that it would confuse you.

> You’d expect malware authors to put their efforts where the money is.

That would be a good point if the stores were incompatible. However, it is possible to write an app that you can publish to the Amazon App Store, the Google Play Store, F-Droid, and the hundreds of Chinese app stores. Despite this, F-Droid has had zero infections. Despite the Play Store having far more users than the App Store, it has infected far fewer users.

> This is complete bullshit. Apps are signed by developed and by Apple. Were you not aware of that?

You are clearly not aware that the package submitted to Apple is signed by the the developer, and the package delivered to the user is signed only by Apple. Apple (or China) determines what app actually gets to the device. https://developer.apple.com/forums/thread/12880

> Doesn’t seem remotely true - here’s just one recent example:

Your example is a vulnerability in an app that can be exploited to access that app's data. It is not a malware app, and there is no evidence that any users had malware that attacked that app, let alone that any such malware was being distributed by any of the stores. By that standard, 100% of iOS users are exploited because Safari is so bugridden.

Half billion was an external estimate for xcodeghost. Apple's internal estimate pegged the number of users infected by just half of the identified malware apps at 125 million. https://www.vice.com/en/article/n7bbmz/the-fortnite-trial-is...

Re:Temptation of the Apple: Dolphin on macOS M1 by zepto on Tuesday May 25, 2021 @10:31AM (#27277265)
>> Doesn’t seem remotely true - here’s just one recent example: > Your example is a vulnerability in an app that can be exploited to access that app's data. It is not a malware app, and there is no evidence that any users had malware that attacked that…

It doesn’t matter. Your claim: “Google's and Amazon's app stores are not open source but built for an open source platform, together have far more users than the Apple App Store and far fewer malware installations.” is still bullshit.

https://www.pandasecurity.com/en/mediacenter/mobile-security...

> I gave the absolute numbers thinking you were smart enough to convert 0 proportionally.

We’ve established that this the targets are not proportionally attractive.

> I certainly didn't know that it would confuse you.

This is a public conversation, I’m sure you didn’t expect It would confuse me, but it would obviously mislead casual readers. Have you considered this?

> That would be a good point if the stores were incompatible. However, it is possible to write an app that you can publish to the Amazon App Store, the Google Play Store, F-Droid, and the hundreds of Chinese app stores. Despite this, F-Droid has had zero infections.

That still doesn’t mean it’s worth targeting f-droid. Unless you have numbers on attempted malware that has been blocked from the f-droid store, and similar numbers for the other Android stores, this like of reasoning is complete bullshit.

> Despite the Play Store having far more users than the App Store, it has infected far fewer users.

How do you know?

>> This is complete bullshit. Apps are signed by developed and by Apple. Were you not aware of that?

>> You are clearly not aware that the package submitted to Apple is signed by the the developer, and the package delivered to the user is signed only by Apple.

What makes you think I’m not aware of this?

> Apple (or China)

Are you suggesting that China gets to re-sign software going to devices either a) inside and/or b) outside China?

Everyone knows that all governments can legally require Apple to block apps. Unless you are claiming that China can do more than this, this is another obviously misleading statement.

> determines what app actually gets to the device. https://developer.apple.com/forums/thread/12880

Yes, Apple determines what app gets to the device. Who in the world would think otherwise? - it’s part of their marketing for the iPhone.

Re:Temptation of the Apple: Dolphin on macOS M1 by lern_too_spel on Tuesday May 25, 2021 @10:59AM (#27277675)
> What makes you think I’m not aware of this?

> Yes, Apple determines what app gets to the device. Who in the world would think otherwise? - it’s part of their marketing for the iPhone.

You used to think otherwise. You claimed that the package sent to the device was signed by the developer. It is not. Apple (or China) works as a MITM who can modify the package however they like with no way for the user to verify that malware hasn't been inserted. F-Droid allows the user to verify that the package contents hash the same as what they would build locally.

> Are you suggesting that China gets to re-sign software going to devices either a) inside and/or b) outside China?

Yes. Because the App Store has this MITM vulnerability and China gets to MITM all US services (with blessed MITM status for iCloud that even defeats Apple's "E2E" encryption for their other services), they can replace the Signal package with a compromised one.

>> Despite the Play Store having far more users than the App Store, it has infected far fewer users.

> How do you know?

Unlike Apple; F-Droid, Google, and Amazon allow security researchers to analyze apps on their respective stores instead of blocking their access. Lower case count despite higher test rate isn't a guarantee that fewer people have been infected, but it is strong evidence for that conclusion.

Re:Temptation of the Apple: Dolphin on macOS M1 by zepto on Tuesday May 25, 2021 @01:58PM (#27280066)
> You used to think otherwise. You claimed that the package sent to the device was signed by the developer.

False. If I claimed that, you’d be able to quote me.

> … (or China) works as a MITM who can modify the package however they like

Seems like this is total bullshit. Do you have any evidence that China can modify the packages?

> Are you suggesting that China gets to re-sign software going to devices either a) inside and/or b) outside China? Yes. Because the App Store has this MITM vulnerability and China gets to MITM all US services (with blessed MITM status for iCloud that even defeats Apple's "E2E" encryption for their other services), they can replace the Signal package with a compromised one.

The seems like bullshit. There is no indication of an MITM vulnerability between the developers and Apple, nor is there one between Apple and users. China cannot MITM packages based on what you have said so far.

Yes, Apple can change package contents. Numerous App Store features make use of this to deliver partial packages and device specific binaries.

Nothing about this mechanism gives China an MITM.

>> Despite the Play Store having far more users than the App Store, it has infected far fewer users. > How do you know? Unlike Apple; F-Droid, Google, and Amazon allow security researchers to analyze apps on their respective stores instead of blocking their access. Lower case count despite higher test rate isn't a guarantee that fewer people have been infected, but it is strong evidence for that conclusion.

So you misled people by claiming this as fact, when it’s actually just speculation.

How do you know the case count is lower, and the test rate is higher?

Your claim about aggregate Android malware numbers being lower than iOS was false: https://www.pandasecurity.com/en/mediacenter/mobile-security...

Re:Temptation of the Apple: Dolphin on macOS M1 by lern_too_spel on Tuesday May 25, 2021 @05:43PM (#27283088)
> False. If I claimed that, you’d be able to quote me.

Here you go:

>> People using an iOS device can never be sure they are installing the secure app they wanted to install or some switcheroo.

>This is complete bullshit. Apps are signed by developed and by Apple. Were you not aware of that?

If you are now going to claim that when you said apps were signed by the developer, you didn't mean the apps sent to the device, that quoted response makes no sense in that context. I interpreted your response as charitably as possible.

> Seems like this is total bullshit. Do you have any evidence that China can modify the packages?

I explained how app distribution works and assumed you could work it out. It looks like my assumption was mistaken, so here it is step by step: 1. The package sent to the device is not signed by the developer but by Apple or China. https://www.quora.com/Is-iMessage-encrypted-in-China 2. China's firewall sits between users and servers outside of China. https://en.wikipedia.org/wiki/Great_Firewall 3. The Great Firewall routes the app store download request to a proxy that injects malware and resigns the package with their own key, which is trusted by the device.

Interesting that you seem unworried that Apple's own privileged MITM position allows it to insert malware, which governments can request.

> There is no indication of an MITM vulnerability between the developers and Apple, nor is there one between Apple and users.

Once again, the biggest MITM is between the developer and users, which F-Droid's reproducible builds prevent.

> Your claim about aggregate Android malware numbers being lower than iOS was false:

My claim was about malware from the Play Store and the Amazon App Store.

Please stop calling claims bullshit (you've done this five times now) just because you are unwilling to follow the logic and want me to spell it out. If you need help understanding an argument, just ask for it.

Re:Temptation of the Apple: Dolphin on macOS M1 by zepto on Tuesday May 25, 2021 @08:00PM (#27284439)
>> If you are now going to claim that when you said apps were signed by the developer, you didn't mean the apps sent to the device, that quoted response makes no sense in that context.

It makes perfect sense. The apps are signed by the developer and uploaded to Apple. Apple signs them for delivery to the device. Importantly. Both paths are protected.

Nothing I said before or after contradicts that.

> I interpreted your response as charitably as possible.

No. You read something into it that simply isn’t there.

> Seems like this is total bullshit. Do you have any evidence that China can modify the packages?

> 1. The package sent to the device is not signed by the developer but by Apple or China.

This is a false statement. There is literally no evidence anywhere to support the idea that China is signing iOS packages delivered to devices.

> https://www.quora.com/Is-iMessage-encrypted-in-China 2. China's firewall sits between users and servers outside of China. https://en.wikipedia.org/wiki/Great_Firewall

> 3. The Great Firewall routes the app store download request to a proxy that injects malware and resigns the package with their own key, which is trusted by the device.

None of the links you have supplied substantiate the claim that iOS devices trust a key from the great firewall.

If you have a link that does, I would be interested to see one, otherwise I think we can safely assume for now that this a lie. You know there is no evidence for it, but you are claiming it anyway.

> Interesting that you seem unworried that Apple's own privileged MITM position allows it to insert malware, which governments can request.

I’m not unconcerned about that, but your claim is that China can sign iOS packages without Apple’s knowledge, which is a very different issue.

>> Your claim about aggregate Android malware numbers being lower than iOS was false:

> My claim was about malware from the Play Store and the Amazon App Store.

Yes and it is false.

> Please stop calling claims bullshit (you've done this five times now) just because you are unwilling to follow the logic

I have followed the logic. It relies on unsupported claims, some of which appear may be outright lies. I think that is bullshit.

Re:Temptation of the Apple: Dolphin on macOS M1 by lern_too_spel on Wednesday May 26, 2021 @12:16AM (#27286262)
> It makes perfect sense.

To repeat myself, not in the context of what you replied to. If you understood that it works the way you now clearly understand it to, you would immediately see that it does not solve the problem you claimed it did.

> This is a false statement. There is literally no evidence anywhere to support the idea that China is signing iOS packages delivered to devices.

I provided link from an Apple employee saying as much.

> None of the links you have supplied substantiate the claim that iOS devices trust a key from the great firewall.

The quora link says iOS devices trust a key from the Chinese government. Where that key exists is irrelevant. What I showed is that your claim that China cannot MITM iOS packages is false.

> your claim is that China can sign iOS packages without Apple’s knowledge, which is a very different issue.

I showed how they can, and you have not disputed it. You only said that I haven't given evidence that they are, which I never claimed.

> I’m not unconcerned about that

Then your statement about app signing makes even less sense in the context of the user not knowing if they are installing the secure app they wanted to install. It can only make sense if you trust Apple completely (which I found unlikely for anybody to trust any intermediary completely) or if you erroneously thought that the package sent the device was signed by the developer (which seemed to me comparatively more likely). Now you've admitted that the first case isn't true, which only leaves the second case (that I had assumed) or opens a third case, which is that you are arguing in bad faith, knowing that what I said is true but calling it bullshit anyway.

> Yes and it is false.

You say this on the basis of zero evidence. I gave you over a hundred million infections on the App Store from xcodeghost alone that Apple did not have the ability to scan for.

> It relies on unsupported claims, some of which appear may be outright lies.

If that is what you believe, then point them out. You have repeatedly failed to do so, so perhaps you should reconsider whether I am bullshitting.

Re:Temptation of the Apple: Dolphin on macOS M1 by zepto on Wednesday May 26, 2021 @10:37AM (#27291021)
>> It makes perfect sense.

> To repeat myself, not in the context of what you replied to. If you understood that it works the way you now clearly understand it to, you would immediately see that it does not solve the problem you claimed it did.

It solves the problem of China MITMimg iOS packages. That is the context.

>> This is a false statement. There is literally no evidence anywhere to support the idea that China is signing iOS packages delivered to devices.

> I provided link from an Apple employee saying as much.

That’s a lie. They don’t say anything of the kind. If they did you’d be able to quote them

> None of the links you have supplied substantiate the claim that iOS devices trust a key from the great firewall.

> The quora link says iOS devices trust a key from the Chinese government.

A browser certificate. This has nothing to do with packages from the iOS App Store. I believe you understand the difference.

> Where that key exists is irrelevant.

It is relevant. The Chinese key iOS devices trust doesn’t enable them to MITM App Store packages..

> What I showed is that your claim that China cannot MITM iOS packages is false.

You haven’t shown this. It’s seems like just a lie.

You have pointed to a key which can’t sign packages, and a conversation where nobody says anything indicating that China can MITM packages.

Neither of these are evidence they can do this. If you have real evidence feel free to present it.

>> your claim is that China can sign iOS packages without Apple’s knowledge, which is a very different issue.

> I showed how they can, and you have not disputed it.

You have claimed China can MITM iOS packages but you have provided no evidence to support this claim. The links you provided don’t support the claim. It looks like you’re just lying.

> You only said that I haven't given evidence that they are, which I never claimed.

Also false. You said the link to the Apple employee’s statements supported this claim.

Me: “There is literally no evidence anywhere to support the idea that China is signing iOS packages delivered to devices.” You: “I provided link from an Apple employee saying as much.”

Re:Temptation of the Apple: Dolphin on macOS M1 by lern_too_spel on Wednesday May 26, 2021 @06:21PM (#27296841)
> It solves the problem of China MITMimg iOS packages. That is the context.

Lie. Here is the context to which you replied that packages are signed by Apple and the developer: "People using an iOS device can never be sure they are installing the secure app they wanted to install or some switcheroo."

As you've admitted, Apple can do the switcheroo.

> They don’t say anything of the kind.

Lie. Here's what they said:

"All of the major iPhone vendors in China do this by using an enterprise enrollment certificate to adda new certificate to the code signing certificate chain of trust.

"And then when they repackage the government malware, they do so by signing it with the enterprise signing certificate, which allows them to bypass the Apple signing certificate for code execution on the device."

> A browser certificate

Lie. See above.

>> Where that key exists is irrelevant.

> It is relevant.

Then why don't you explain why where the keys are is relevant to whether something is possible instead of ignoring where the keys are and saying the following?

> The Chinese key iOS devices trust doesn’t enable them to MITM App Store packages..

Lie. See above.

> You have pointed to a key which can’t sign packages

Lie. See above.

> You have claimed China can MITM iOS packages but you have provided no evidence to support this claim.

Lie. See above together with my description of how to use that key together with the Great Firewall and a proxy.

> Also false. You said the link to the Apple employee’s statements supported this claim.

Lie. I used the Apple employee's statements to say that they can, not that they do. Quote: "they can [emphasis added] replace the Signal package with a compromised one."

> Me: “There is literally no evidence anywhere to support the idea that China is signing iOS packages delivered to devices.” You: “I provided link from an Apple employee saying as much.”

I sort of understand how you would be confused. The statement I was responding to here was not about China MITMing the App Store but about China signing iOS packages delivered to devices. The quote above shows that they do.

Re:Temptation of the Apple: Dolphin on macOS M1 by zepto on Wednesday May 26, 2021 @08:14PM (#27297794)
> It can only make sense if you trust Apple completely (which I found unlikely for anybody to trust any intermediary completely)

All consumers of computing devices place trust the manufacturer. Even if you use reproducible builds, they can be patched at execution time by an attacker who had access to the device.

So yes, I assume the customer trusts the manufacturer - not completely, but sufficiently.

>> The Chinese key iOS devices trust doesn’t enable them to MITM App Store packages..

> Lie. See above.

> China MITMing the App Store but about China signing iOS packages delivered to devices. The quote above shows that they do.

So you have been lying all along about China MITMing the App Store.

That was never true, and your links didn’t substantiate it.

Delivering government software via enterprise distribution has literally nothing to do with any kind of MITM attack at.

You repeatedly claimed that China can MITM the App Store, which has always been a lie.

You claimed that users cannot tell whether China has performed a ‘switcheroo’. That is also a lie.

We know Apple can deliver whatever they like from the store. We also know that China can install software using an enterprise certificate.

Neither of these are surprises, and neither constitute an MITM or a switcheroo.

Your entire goal here has been to lie or mislead.

Here’s the obvious example:

> b) outside China? Yes. Because the App Store has this MITM vulnerability and China gets to MITM all US services (with blessed MITM status for iCloud that even defeats Apple's "E2E" encryption for their other services), they can replace the Signal package with a compromised one.

You outright lied here that China can replace signal on US devices, and nothing you have said so far changes this.

Re:Temptation of the Apple: Dolphin on macOS M1 by lern_too_spel on Friday June 04, 2021 @03:13PM (#27397812)
> Even if you use reproducible builds, they can be patched at execution time by an attacker who had access to the device.

Finally, a reasonable argument after repeated intentional strawmanning and name-calling. The difference is that an iPhone is only allowed to get apps from the App Store, which is impossible to reach except MITMed via the great firewall. Android devices can get apps from F-Droid and its mirrors, so you can get an Android device not compromised by China and still use it in China with verifiable builds.

Additionally, without the app store MITM, you only have to trust the vendor at the time of purchase. With the MITM, you must also trust that the vendor won't become malicious in the future.

> So you have been lying all along about China MITMing the App Store.

No, I never said they are, which I don't have any evidence for. I said they can, and I have repeatedly made this distinction clear, so you are deliberately lying that I said otherwise.

> You repeatedly claimed that China can MITM the App Store, which has always been a lie.

I showed you how they can, and you have not shown why they can't.

> You outright lied here that China can replace signal on US devices, and nothing you have said so far changes this.

Lie. I never said they can do this on US devices, only that Apple can.

Re:Temptation of the Apple: Dolphin on macOS M1 by zepto on Tuesday May 25, 2021 @07:38PM (#27284226)
>> If you are now going to claim that when you said apps were signed by the developer, you didn't mean the apps sent to the device, that quoted response makes no sense in that context.

It makes perfect sense. The apps are signed by the developer and uploaded to Apple. Apple signs them for delivery to the device. Importantly. Both paths are protected.

Nothing I said before or after contradicts that.

> I interpreted your response as charitably as possible.

No. You misrepresented my response.

> Seems like this is total bullshit. Do you have any evidence that China can modify the packages?

> 1. The package sent to the device is not signed by the developer but by Apple or China.

This is a false statement. There is literally no evidence anywhere to support the idea that China is signing iOS packages delivered to devices.

https://www.quora.com/Is-iMessage-encrypted-in-China 2. China's firewall sits between users and servers outside of China. https://en.wikipedia.org/wiki/Great_Firewall

3. The Great Firewall routes the app store download request to a proxy that injects malware and resigns the package with their own key, which is trusted by the device.

None of the links you have supplied substantiate the claim that iOS devices trust a key from the great firewall. If you have a link that does, I would be interested to see one, otherwise I think we can safely call this a lie. You know there is no evidence for it, but you are claiming it anyway.

> Interesting that you seem unworried that Apple's own privileged MITM position allows it to insert malware, which governments can request.

I’m not unconcerned about that, but your claim is that China can sign iOS packages without Apple’s knowledge, which is a very different issue.

>> Your claim about aggregate Android malware numbers being lower than iOS was false:

> My claim was about malware from the Play Store and the Amazon App Store.

Yes and it is false.

> Please stop calling claims bullshit (you've done this five times now) just because you are unwilling to follow the logic and want me to spell it out. If you need help understanding an argument, just ask for it.

I will continue to call out lies and bullshit when it’s clear that is what is being presented. You have so far not substantiated the facts you have been challenged on, and your arguments rely on claims which you can’t support.

Re:Temptation of the Apple: Dolphin on macOS M1 by zepto on Tuesday May 25, 2021 @07:35PM (#27284200)
>> If you are now going to claim that when you said apps were signed by the developer, you didn't mean the apps sent to the device, that quoted response makes no sense in that context.

It makes perfect sense. The apps are signed by the developer and uploaded to Apple. Apple signs them for delivery to the device. Importantly. Both paths are protected.

Nothing I said before or after contradicts that.

> I interpreted your response as charitably as possible.

No. You misrepresented my response.

> Seems like this is total bullshit. Do you have any evidence that China can modify the packages?

> 1. The package sent to the device is not signed by the developer but by Apple or China.

This is a false statement. There is literally no evidence anywhere to support the idea that China is signing iOS packages delivered to devices.

https://www.quora.com/Is-iMessage-encrypted-in-China 2. China's firewall sits between users and servers outside of China. https://en.wikipedia.org/wiki/Great_Firewall

3. The Great Firewall routes the app store download request to a proxy that injects malware and resigns the package with their own key, which is trusted by the device.

None of the links you have supplied substantiate the claim that iOS devices trust a key from the great firewall. If you have a link that does, I would be interested to see one, otherwise I think we can safely call this a lie. You know it’s not true, but you are saying it anyway.

> Interesting that you seem unworried that Apple's own privileged MITM position allows it to insert malware, which governments can request.

I’m not unconcerned about that, but your claim is that China can sign iOS packages without Apple’s knowledge, which is a very different issue.

>> Your claim about aggregate Android malware numbers being lower than iOS was false:

> My claim was about malware from the Play Store and the Amazon App Store.

Yes and it is false.

> Please stop calling claims bullshit (you've done this five times now) just because you are unwilling to follow the logic and want me to spell it out. If you need help understanding an argument, just ask for it.

I will continue to call out lies and bullshit when it’s clear that is what is being presented. You have so far not substantiated the facts you have been challenged on, and your arguments rely on claims which you can’t support.

Re:Temptation of the Apple: Dolphin on macOS M1 by saagarjha on Monday May 24, 2021 @05:31PM (#27269956)
I would ERB surprised if F-Droid even had half a billion installs total.
Re:Temptation of the Apple: Dolphin on macOS M1 by haswell on Monday May 24, 2021 @10:33AM (#27264797)
And this is an oversimplification. Will you share some thoughts on how you can have both in an ecosystem like Apple’s?
Re:Temptation of the Apple: Dolphin on macOS M1 by bitwize on Monday May 24, 2021 @08:41PM (#27271443)
You can have both, but only if you take responsibility for managing the system, setting policies, making sure that updates are applied, screening for malware, etc.

Apple does all that for you. That's why they win. "General purpose computing" is for nerds -- ordinary people would much rather have an iPhone.

Re:Temptation of the Apple: Dolphin on macOS M1 by anoncake on Monday May 24, 2021 @02:10PM (#27267748)
I don't think anyone would mind if Apple offered two -- otherwise identical -- versions of each Iphone: One locked down and one not. Or Iphones could be unlocked by default but you can pay extra to have them permanently locked. People would pay for that if locking down their phones actually provides value to them.
Re:Temptation of the Apple: Dolphin on macOS M1 by myrandomcomment on Monday May 24, 2021 @03:25PM (#27268605)
Why would they? It is more work. It is 2 code paths to write, to test and plan for. There is a cost associated with this that will not likely be recovered in any reasonable price difference on the phone versions.
Re:Temptation of the Apple: Dolphin on macOS M1 by bpye on Monday May 24, 2021 @04:27PM (#27269304)
I would be surprised if Apple don’t already have something like this internally…
Re:Temptation of the Apple: Dolphin on macOS M1 by swiley on Monday May 24, 2021 @06:50PM (#27270611)
It's public.[1]

They're just asses about it.

[1] https://developer.apple.com/programs/security-research-devic...

Re:Temptation of the Apple: Dolphin on macOS M1 by saagarjha on Monday May 24, 2021 @05:32PM (#27269975)
They do.
Re:Temptation of the Apple: Dolphin on macOS M1 by myrandomcomment on Monday May 24, 2021 @05:46PM (#27270083)
I do not think that Apple is maintaining a full GA level release cycle testing and release planning for a version of IOS that can allow 3rd party apps. The key here is the RELEASE TO GA.

Of course they have internal builds that are signed and allow you to do whatever they want internally, but having a shipping GA with the normal protects and support for all the work and validations that would go into supporting 3rd party installations.

Your resume says you where an Intern at Apple, so I am sure you are correct in the fact that they have an unlocked internal build, however my points are valid about the difference between that and a GA PRODUCTION release.

Note, Apple has some pretty strict NDAs so...

Re:Temptation of the Apple: Dolphin on macOS M1 by saagarjha on Monday May 24, 2021 @05:59PM (#27270187)
Apple ships a build with the ability to sideload to the SRD as well. It’s of course not quite the same as a production release, but I think it’s the closest you’ll get to that.
Re:Temptation of the Apple: Dolphin on macOS M1 by realusername on Monday May 24, 2021 @10:07AM (#27264519)
What if you got a used phone or tablet though? Are you just supposed to throw it away to the trash and get another one because the manufacturer doesn't approve you using it? And what about devices which aren't supported anymore?
Re:Temptation of the Apple: Dolphin on macOS M1 by bombcar on Monday May 24, 2021 @10:25AM (#27264714)
I think an interesting attack on this loophole would be a law that requires that the relevant signing keys/bootloader access be opened 1-3 years after official support for the hardware ends.

Sure this would complicate things a bit (Apple would have to have different keys for different hardware revisions), but it would allow devices to be "officially" jailbroken after support ends.

Re:Temptation of the Apple: Dolphin on macOS M1 by zepto on Monday May 24, 2021 @10:43AM (#27264920)
I would support opening it as soon as the first unsupported software release is made available.
Re:Temptation of the Apple: Dolphin on macOS M1 by gjsman-1000 on Monday May 24, 2021 @10:32AM (#27264784)
Like this, I would really support this. However, Apple would probably point out the Third World countries might have more obsolete devices coupled with more oppressive governments and that puts them at more risk or something.
Re:Temptation of the Apple: Dolphin on macOS M1 by realusername on Monday May 24, 2021 @10:47AM (#27264969)
obsolete devices aren't maintained anymore, the only security you get against known attacks is provided by the community, not from Apple.
Re:Temptation of the Apple: Dolphin on macOS M1 by rodgerd on Monday May 24, 2021 @07:37PM (#27270987)
That would be great in theory, but in practice it's far more straightforward to run an iOS device for many, many years (supported by Apple, no less) than to run a device that ships with Android.
Re:Temptation of the Apple: Dolphin on macOS M1 by daveidol on Monday May 24, 2021 @01:18PM (#27267077)
> Like everything in technology, you have a choice. If you want openness [...] you can purchase an Android or Windows device.

Windows Phone is dead. And what happens if Android decides to be like Apple and lock down sideloading more? There is nothing forcing them to continue allowing this "freedom of choice" for consumers if they decide it would be better for their bottom line.

So, what would be the next best choice after Android in that scenario? Basically nothing, because smartphone operating systems are a duopoly.

> So even though I wish iPhone would become more open, I find it strange that people are saying that we must break the iPhones App Store requirement to increase choice, even though that removes the choice to have a safer but locked down experience from the market.

I know many people (including Apple) prefer the iPhone ecosystem to be more locked down, but given the market realities (monopoly) it seems like a compromise would make more sense than forcing everyone to pay 30% and lose out on things like cloud gaming, emulation, "objectionable" content, etc. to cater to the lowest common denominator.

A few possible compromises that Apple likely will never agree to without being forced to via regulation:

- Apple could probably keep the singular App Store model, but lower their fee to closer to cost, add more types of parental controls and/or special "expert only" areas of the store. This way they are more of a neutral hosting platform that still enforces security via app review (frankly, if they had done this to begin with, people probably would have let the whole singular App Store thing slide).

- Apple could allow alternate payment processors and let the user decide if they want the convenience of Apple Pay vs alternatives. This would let the market dictate the real value of their IAP infra. (Hell - at least let subscription apps link to their web site to purchase if they don't want to do IAP! This seems highly anti-competitive.)

- Apple could allow federated third party app stores to enforce certain levels of spam and security prevention (even off the App Store) - if one of these trusted third party app stores falls short in terms of security they get removed.

- Apple could just go the Android route and allow sideloading, but put it behind a ton of warnings etc. Continued investment in app sandboxing and permission prompts for each and every app would already do a lot to cut down on straight-up malware. Phishing, scams, etc. are already an issue for iPhone users in the browser or email clients (plus we've seen these kinds of things on the App Store as well), so user education on how to deal with these things is already unavoidable.

I think it's fair for us as consumers to demand more from Apple and want both security and freedom with reasonable tradeoffs.

Re:Temptation of the Apple: Dolphin on macOS M1 by temac on Monday May 24, 2021 @02:47PM (#27268198)
I don't understand why anybody would consider to be at risk if an alternate store, that nobody would be forced to use, and which could even be subject to identical or even better rules, exists.

And I'm not even talking about transforming an iPhone into a potentially open computer, but here too the same principle can be applied: if it is optional, it is something more, not less. The UX can be made good enough to actually have your cake and eat it, see Chromebooks.

Re:Temptation of the Apple: Dolphin on macOS M1 by PandawanFr on Monday May 24, 2021 @03:06PM (#27268440)
The issue is other factors may force you to use an alternate store. My college uses Proctorio for online test-taking. I am required to use this for the class. The issue is, the extension is only available for Chrome (I've tried other Chromium browsers and those don't seem to work as well). As a Firefox user, I don't really like having to switch to Chrome just to use an app that I never wanted to use but am forced to.

The same could apply with app stores—if a company, school, or other requires that you use an app that is only available on a less privacy-friendly or perhaps more intrusive app store, that doesn't sound like an optional/risk-free alternative to me. Once you open the walls there's no going back.

Re:Temptation of the Apple: Dolphin on macOS M1 by temac on Monday May 24, 2021 @03:11PM (#27268484)
Maybe Apple could display a prominent warning that this may put your personal data at risk, if you choose to enable alternate stores, and remind that regularly (including during each boot, when using the apple store, etc.), giving leverage for users who actually do not want that to refuse forced installations by third parties.
Re:Temptation of the Apple: Dolphin on macOS M1 by Vvector on Monday May 24, 2021 @03:04PM (#27268412)
An alternate app store would be a risk for tricking people to download and install all kinds of malware.

"Your iPhone is out of date. Tap here to install the latest security tools to stop hackers from stealing your bank account"

Re:Temptation of the Apple: Dolphin on macOS M1 by oceanplexian on Monday May 24, 2021 @03:20PM (#27268560)
Who is to say an alternative App Store wouldn’t have better security than the Apple App Store? Lots of things with terrible privacy and security practices have made it past the mostly automated review process. With a 3rd party paid App Store, you could pay a subscription to ensure that every app is reviewed by a human, doesn’t violate privacy, and is free of malware.
Re:Temptation of the Apple: Dolphin on macOS M1 by Gaelan on Monday May 24, 2021 @03:24PM (#27268593)
Right, but the scammers aren't going to tell you to go there to install your Important Software Update, they're gonna point you towards the store with no restrictions at all, possibly one they run.
Re:Temptation of the Apple: Dolphin on macOS M1 by massysett on Monday May 24, 2021 @03:00PM (#27268366)
Options drive up support costs for Apple and for carriers, with no corresponding benefit for people who were uninterested in these options.
Re:Temptation of the Apple: Dolphin on macOS M1 by ActorNightly on Monday May 24, 2021 @11:25AM (#27265454)
I still dont get how people pretend Apple cares about privacy.

By default Apple devices phone home and collect data on you, and this is not optional, and they will hand that data to law enforcement. They also have the ability to change their data handling policieson a whim since there is nobody holding them accountable. THIS IS NOT PRIVACY.

Not that windows or android devices are better as they come out of the box, but at least any computer that runs windows can run linux where you have full control, and certain android phones can be rooted/unlocked and flashed with custom roms without google or run firewall apps to block outgoing data.

Re:Temptation of the Apple: Dolphin on macOS M1 by throwaway894345 on Monday May 24, 2021 @12:23PM (#27266264)
So what's the deal? Any company that makes users opt out of diagnostic data is just as bad as the companies whose entire business model is predicated around collecting as much data as possible about you and selling it to people whose sole ambition is to manipulate you? Are these two things really equally bad? We can't acknowledge that one of those is considerably more in favor of privacy than the other--they must both be labeled "NOT PRIVACY" with all nuance eliminated? Is that where we are in our discourse?
Re:Temptation of the Apple: Dolphin on macOS M1 by ActorNightly on Monday May 24, 2021 @02:29PM (#27267962)
Once you get past the fact that any data you don't explicitly control is by definition not private, the next conversation is about how much you are able to trust a particular company with the data they collect, and that is really an individuals choice.

Niven stuff like iCloud leaks, and Apple bending over to appease China by removing the protest app from the app store (which completely makes it unable to be installed on any non jailbroken device btw), I personally don't really see a reason to trust them any more than Facebook or Google.

Re:Temptation of the Apple: Dolphin on macOS M1 by throwaway894345 on Monday May 24, 2021 @02:42PM (#27268119)
So an emphatic "yes" on all accounts then? Am I interpreting you correctly?
Re:Temptation of the Apple: Dolphin on macOS M1 by ActorNightly on Monday May 24, 2021 @02:51PM (#27268254)
Sure if you want to boil it down to a simple yes or no answer.
Re:Temptation of the Apple: Dolphin on macOS M1 by kergonath on Monday May 24, 2021 @06:48PM (#27270593)
It seems like it is. It’s like the relativity of wrong all over again. Two things being wrong does not mean that one of them is not better than the other. I am so tired of this fallacy, particularly in an otherwise well read community like here.
Re:Temptation of the Apple: Dolphin on macOS M1 by gjsman-1000 on Monday May 24, 2021 @11:40AM (#27265644)
You’re in an echo chamber. By default, iPhones do send diagnostic data, but that data can be disabled in Settings. They also upload your files in an encrypted connection (but without end to end encryption) into your iCloud backup, and that can be handed over with a subpoena, but you can disable iCloud backup or simply not pay for it.
Re:Temptation of the Apple: Dolphin on macOS M1 by ActorNightly on Monday May 24, 2021 @02:32PM (#27268008)
Nope. There is data that it sends that is non optional.

Proof: go into settings and disable every tracking options, and then capture traffic from the device through a router with openwrt running tcpdump or wireshark on a computer with a bridge setup with ip forwarding and iptables rule.

Did this experiment already twice to prove to people that Apple device do phone home plenty. Then I repeat the same experiment with my rooted android phone running a custom rom, and people watch the sparse wireshark trace with the only packets being sent are dns then ntp to the android ntp server.

Re:Temptation of the Apple: Dolphin on macOS M1 by threeseed on Monday May 24, 2021 @05:07PM (#27269714)
Did you also disable iCloud, Find My network, App Store updates etc.

What data are you claiming Apple is sending ?

Re:Temptation of the Apple: Dolphin on macOS M1 by saagarjha on Monday May 24, 2021 @05:33PM (#27269983)
> By default, iPhones do send diagnostic data

Doesn’t Apple ask you whether you want to enable this when you set up the device?

Re:Temptation of the Apple: Dolphin on macOS M1 by kergonath on Monday May 24, 2021 @06:49PM (#27270606)
> By default, iPhones do send diagnostic data, but that data can be disabled in Settings.

They also ask during setup and regularly after major updates. I know because I refuse every time. Also, quite often it is opt in, with the box to send information unticked by default.

Re:Temptation of the Apple: Dolphin on macOS M1 by vlunkr on Monday May 24, 2021 @12:00PM (#27265939)
Nothing you said contradicts anything they said. By default, Apple collects all this data.
Re:Temptation of the Apple: Dolphin on macOS M1 by gjsman-1000 on Monday May 24, 2021 @12:11PM (#27266095)
Read it closely, the poster said it wasn’t optional.
Re:Temptation of the Apple: Dolphin on macOS M1 by ActorNightly on Monday May 24, 2021 @02:52PM (#27268262)
He said it can be disabled in settings, which is not true.

Anyone can repeat this experiment at home with a laptop and 2 usb to ethernet adaptors.

Re:Temptation of the Apple: Dolphin on macOS M1 by enraged_camel on Monday May 24, 2021 @11:45AM (#27265714)
This is a lot of FUD. Yes, Apple devices do collect some data and phone it home (mostly diagnostic, and iCloud, both of which can be turned off). However, unlike their competitors, Apple does not sell this data to advertisers. And they are just as likely to refuse to work with law enforcement as they are likely to cooperate. How many times has LE demanded that Apple break the encryption on the iPhone of a crime suspect? How many times has LE demanded that Apple install backdoors and hand them the keys, only to be told to screw off?

Yes, Windows and Android devices give users more control. But that is because their business models are totally different. We all know that Google is primarily an ad-tech company, and that Android is how they collect the data for those ads. And while a technically savvy person may be able to lock down their devices, that's just a minority of users we're talking about.

Apple's data collection is a murmur compared to the deafening screech of that of Google.

Re:Temptation of the Apple: Dolphin on macOS M1 by ActorNightly on Monday May 24, 2021 @02:49PM (#27268228)
Not spreading FUD, just pointing out inconsistency.

"Yes, Apple devices do collect some data" should be the end of that sentence. Any data that is collected on the device and sent to apple is not private. It doesn't matter if Apple doesn't share it with other advertisers. Apple does advertising itself. There is no difference between it an a 3d party advertiser in terms of data they have access to.

Once you get past that point and accept that there is no privacy, then its just a matter of how much you trust companies with your data. If you wanna claim that you trust Apple with your data, that is your own personal choice.

As far as what Apple does or doesn't with that data, it's laughable that the argument for privacy is them refusing to unlock a phone. Security isn't determined by what computers/users/companies do or don't do, its determined by what is possible. And when it comes to data, its very possible, as proven by real life events, for them to turn over your data to law enforcement.

Again, whether or not you care, thats a personal choice. But saying that Apple cares about privacy is just dead wrong, you have either ironically fallen victim to the Apple adverting about privacy, or you have an intrinsic bias towards Apple because you like their products which leads you to discount basic facts.

Re:Temptation of the Apple: Dolphin on macOS M1 by threeseed on Monday May 24, 2021 @05:57PM (#27270164)
> Any data that is collected on the device and sent to apple is not private

Please providence evidence of this claim and specify which data is not private.

Apple uses differential privacy and removes PII which has been documented in the iOS Security Guide.

Re:Temptation of the Apple: Dolphin on macOS M1 by ActorNightly on Tuesday May 25, 2021 @12:00AM (#27272460)
https://support.apple.com/en-us/HT208650

>Apple uses differential privacy and removes PII which has been documented in the iOS Security Guide.

Apple also said your iCloud photos are secure, and then look what happened in 2014.

Re:Temptation of the Apple: Dolphin on macOS M1 by enraged_camel on Monday May 24, 2021 @11:13PM (#27272243)
You sound like some sort of privacy purist, and your stance with regards to privacy is extremist. It is not a stance shared by most people, and I think you know that already.

Indeed, most people understand that their iPhones collecting anonymized diagnostic data and sending it to Apple is not some gross violation of privacy, and that it sure as shit doesn't mean Apple does not care about privacy. If that's the hill you want to die on, that's your call, but you should perhaps realize that blaming me of bias towards Apple is not the winning argument you think it is.

Re:Temptation of the Apple: Dolphin on macOS M1 by oceanplexian on Monday May 24, 2021 @03:29PM (#27268650)
Apple could start selling ads tomorrow and simply change the terms of service, which they have a right to. In that case the last N years of data they have been collecting on you is fair game to sell to third parties.

Is Google a worse example, sure. But plenty of us have been around long enough to remember when Google was restructured into Alphabet and the “Don’t be evil” motto was wiped from their corporate code of conduct. All it takes is a new CEO or a change of leadership and all of these corporate platitudes aren’t worth the paper they are printed on.

Re:Temptation of the Apple: Dolphin on macOS M1 by selectodude on Monday May 24, 2021 @04:26PM (#27269293)
But the key thing is that with Apple, you're generally the customer. I pay a huge amount of money for an iPhone and Apple wants me to pay a huge amount of money for another iPhone in the future. Google develops Android for free and as such, I, the consumer, am not Google's customer. It's simply a different business model. Apple could change their approach and in response I can change mine. Google could also set up a method for me to purchase Android.
Re:Temptation of the Apple: Dolphin on macOS M1 by heavyset_go on Monday May 24, 2021 @05:15PM (#27269805)
I paid a lot for cable TV and they still showed me ads despite being the customer. I also pay a lot for my internet connection as a customer, but guess what my ISP's privacy policy allows them to do? Share my data.

Like any other profit driven company, Apple is incentivized to generate revenue from their customers' data and to advertise to them.

Re:Temptation of the Apple: Dolphin on macOS M1 by threeseed on Monday May 24, 2021 @05:59PM (#27270179)
> Apple is incentivized to generate revenue from their customers' data and to advertise to them.

Apple is equally incentivised not to generate revenue in this way since they would lose hardware sales.

Re:Temptation of the Apple: Dolphin on macOS M1 by lern_too_spel on Monday May 24, 2021 @04:23PM (#27269262)
Apple handed the keys to the castle to the Chinese government. Google collects data from iPhones as well as Android devices (including non-Google Android devices like Amazon's and Huawei's). The difference is that on Android, you can turn off any data collection you don't like. On iOS, if you want to install an app, you have to tell Apple. If you want to get your location, you have to tell Apple. If you want to build an app for your own device, you have to tell Apple a lot of things about yourself.
Re:Temptation of the Apple: Dolphin on macOS M1 by mumblemumble on Monday May 24, 2021 @09:32AM (#27264134)
Google probably didn't do any real calculus, and I strongly doubt it was anything like a principled decision. They probably just realized that it simply wasn't an option. Android lacks the vertical integration that iOS has. It would have been extremely difficult, if not impossible, for Google to get Android licensees to accept such a heavily walled garden.

Remember that this decision was made over a decade ago, back when there were many competitors - both software and hardware vendors - vying for a foothold in the smartphone market. Google trying to flex its muscles too much would have sent its licensees scurrying toward competitors.

Re:Temptation of the Apple: Dolphin on macOS M1 by rodgerd on Monday May 24, 2021 @07:43PM (#27271031)
Certainly around 2010 I had Google folks saying things at conferences like "who wants root on their phone!"; I do think they saw the idea of user control of their phone, hardware diversity and so on as key selling points at that time.

They have pulled back from that drastically, to the point where root doesn't really get you much control on an Android device any more. Whether that's driven by discovering that a very open approach to user control makes for a lot of security issues (which lines up with Apple's claims), or whether its about trying to improve revenue streams, well, who knows?

Re:Temptation of the Apple: Dolphin on macOS M1 by jsight on Monday May 24, 2021 @10:20AM (#27264665)
IDK, AT&T used to lock out third party apps on their Android phones. It didn't go over well and was eventually reversed.

I think they stayed in that state for a few years, though.

Re:Temptation of the Apple: Dolphin on macOS M1 by mumblemumble on Monday May 24, 2021 @10:41AM (#27264883)
It's probably better to think of that as AT&T trying to continue the thing they were already doing with feature phones, than as Google trying to make Android as locked down as iOS is.

For starters, it's something AT&T did with just the phones they were selling, not something Google did with the Android platform or Android phone makers like LG and Samsung did with their phones.

Re:Temptation of the Apple: Dolphin on macOS M1 by jsight on Monday May 24, 2021 @12:57PM (#27266761)
True, and more specifically it was AT&T making their early Android phones into Android iPhones. This was still pretty close to the era when the iPhone was an AT&T exclusive. It was terrible and I believe they sold pretty poorly.

My point is that the mumblemumble seemed to think that Google had no choice in the matter. I think they clearly did and for the most part clearly opted to keep the third party door open at the time.

Granted, Android was much more open back then overall.

Re:Temptation of the Apple: Dolphin on macOS M1 by mumblemumble on Monday May 24, 2021 @02:04PM (#27267668)
My point wasn't exactly that they had no choice, so much as it was a choice they quite understandably weren't going to make.

The AT&T analogy is kind of weak here because they weren't operating in the same business environment. AT&T was doing it in a B2C context, Google's Android business at the time was 100% B2B. It's easier to take this kind of risk as a major telecom operating in a B2C context, because consumers, as a body, aren't going to punish you that badly. Case in point was that, while these Android phones sold poorly, it hasn't actually tanked AT&T's business.

Whereas, if Google had sent Samsung, LG, Huawei, etc over to WebOS or wherever, the impact to Google's Android business would have been large and permanent.

Re:Temptation of the Apple: Dolphin on macOS M1 by jsight on Tuesday May 25, 2021 @10:41AM (#27277388)
I get your point, but I have a hard time seeing Samsung, LG, and Huawei demanding that consumers have a checkbox to install third party apps. I've never gotten the impression that they actually care about that ability for their consumers.

Obviously having it for themselves was a key selling point.

Re:Temptation of the Apple: Dolphin on macOS M1 by threeseed on Monday May 24, 2021 @09:21AM (#27264014)
Apple sells $20-30 billion worth of iPads each year.

I think they might just survive without your business. And pretty sure it demonstrates that their formula of security and privacy over openness is the right one for them.

Re:Temptation of the Apple: Dolphin on macOS M1 by caddybox on Monday May 24, 2021 @09:33AM (#27264149)
> Apple sells $20-30 billion worth of iPads each year.

> I think they might just survive without your business.

The parent post makes some the argument that the restrictive nature of iOS makes it unappealing to certain users. You counter that with a discussion-ending argument about how much money Apple makes.

Not everything that makes billions of dollars is immune to criticism. Especially since Apple markets the iPad as a "computer", a term that traditionally referred to unrestricted computing devices.

Re:Temptation of the Apple: Dolphin on macOS M1 by xvector on Monday May 24, 2021 @09:53AM (#27264372)
> You counter that with a discussion-ending argument about how much money Apple makes.

The implication is that Apple's design decision favors far more users than it doesn't.

In other words, the same design decisions that cost Apple one HNer nets them general consumers - so Apple can definitely survive without the HNer's business.

Re:Temptation of the Apple: Dolphin on macOS M1 by casmclas on Monday May 24, 2021 @11:36AM (#27265589)
That's certainly the implication of their text. It is not a legitimate conclusion. Given the premises "Apple has made a decision X" and "Apple has made billions of dollars since making that decision", you cannot conclude "the decision has made Apple billions of dollars". We cannot accept "All wood burns, therefore all that burns is wood" but "All of Alma Cogan is dead, but only some of the class of dead people are Alma Cogan".

Lots of people disapprove of Facebook's data practices, yet they still run several of the overwhelmingly most popular social networks. Apple could be in a similar position: producing an otherwise excellent product that has a limitation people tolerate.

The fact that Apple makes billions of dollars is not evidence that every single decision of theirs is the best decision for their profitability. In order for their profit to be used against the argument and comfort of a certain Hacker News commentator, we need some evidence that the revenue is because of, not despite (or unaffected by), the decisions that made the random Hacker News commentator unhappy. At best we can conclude that the decision is not such a howler that it's cost them their market viability, but perhaps if they'd made a different decision they could have owned the entire smartphone market in a way that Windows used to own the desktop OS market.

(Another logical fallacy implicit in the argument is that a decision made by a powerful person is more worthy of respect than another decision. I must admit these kinds of reactionary values are extremely far from me, and I am shocked and uncomfortable to find how common they are.)

Re:Temptation of the Apple: Dolphin on macOS M1 by myrandomcomment on Monday May 24, 2021 @03:38PM (#27268761)
We to be fair their argument is 100% valid. Apple is very successful in selling their HW as is without the feature certain users want. The reality is that adding that feature would have a great deal of cost behind it for very little growth on their already impressive numbers. Everyone here on HN likes to criticize Apple for not allowing 3rd party stores, but in general wants their HW. This community is self selecting for the tech people so they think this is reasonable. My wife and kid and my friends that are not in tech do not care about 3rd party at all, and when I have asked them the answer is "I buy Apple because it just works and I do not have to think about it. That would add complexity I do not want!" This is Apples market, not HN were this is the norm:

Me: "Great, do not buy an Apple protect." HN: "But I like their HW." Me: "Well then you have to deal with their SW restrictions." HN: "But I do not want to, why cannot they not just do this for me, it's just SW."

Wash, rinse, repeat on every story on AppleHW. I would really love to be able to read the comments on the interesting aspect of the story without 80% of the comments going back to this debate for once.

Apple is NOT a monopoly, therefor you cannot force them to change this. You can buy another device that allows you to install 3rd party stuff. Do that.

Re:Temptation of the Apple: Dolphin on macOS M1 by swiley on Monday May 24, 2021 @05:51PM (#27270114)
>Apple is NOT a monopoly... you can buy another device

They're a monopoly on imessage which most people who own iphones think is just more advanced text messaging. You'll get left out of groups if you do this.

All we want is to be able to run our own binaries, I can't believe this is even controversial especially on a forum full of software developers.

Re:Temptation of the Apple: Dolphin on macOS M1 by myrandomcomment on Monday May 24, 2021 @06:19PM (#27270358)
WhatsApp has 2B users vs. 1.6B for Apple. Of the 1.6B for Apple there is a group that would not use iMessage, but any other 3rd party application, like Whatsapp.

The fact that you are left of a chat does not make Apple a monopoly. The people in your group could choose to all switch to the same application, of which most of are closed source. I spent a ton of time in APAC and while each country has different most popular chat apps, the group of us that have spent years working together on and off at different companies all agreed on a common chat app. It's just not hard.

I have a few long term friend groups where a member has an Android and the text is green. No issues sending them text at all. The MMS stuff can be broken but that is not Apples fault.

Your argument is Apple once again the same as everyones else, and appeal to everyone be open because it is your philosophical view of things and it would make your life simpler.

Apple is a for profit company. They are not a monopoly on chat because they choose to offer their users a better experience over the standard SMS (which they supported).

I am frustrated with all the people that miss that distinction. They are a private entity and can do what they way within the outline of the law. You can vote with your pocketbook, or run for office and get the laws changed.

Also, the OSS vs non-OSS comment: you cannot take for granted that everyone here comes down on the side of the GPL 100%. There are a ton of us that work/worked at companies that did priority software because that is what made sense for the business model. We do not write software for free - ie, there has to be a method to pay our bills. I personally have major issues with GPL3 when it comes to creating works for a profit company. No major ones with GPL2, Apache, MIT, etc.

Re:Temptation of the Apple: Dolphin on macOS M1 by threeseed on Monday May 24, 2021 @06:00PM (#27270191)
There’s also a monopoly on Slack, Google Docs, Fortnite etc.

In fact by that ridiculous definition everything in life is a monopoly.

Re:Temptation of the Apple: Dolphin on macOS M1 by swiley on Monday May 24, 2021 @06:20PM (#27270362)
This is anti-trust (extreme abuse of the monopoly.)

Slack, Google Docs, and Fortnite don't force you to use their brand of computer to participate in group chats with your friends.

Slack and Google Docs even work on my pinephone.

If Google forced you to buy an Android if you wanted to use Google Docs with whatever group of people you need to work with you'd probably be upset too.

Re:Temptation of the Apple: Dolphin on macOS M1 by jeromegv on Monday May 24, 2021 @09:44AM (#27264273)
The money is about showing that there is a market for people who do NOT want what this other user finds appealing. Saying "no" is as important as saying "yes" when it comes to adding features to a platform.
Re:Temptation of the Apple: Dolphin on macOS M1 by gjsman-1000 on Monday May 24, 2021 @09:44AM (#27264275)
I think a broader point is that iPhones will never be the choice of people who want openness, and if the OP had a chance to talk to an Apple engineer, the engineer would probably tell him to use Android because the iPhone isn’t meant for people who need openness, but for those who want to trade freedom for an experience that mostly “just works” as they would say.

Also, Apple knows as much as anyone that terms change over time. Last week the RSA experts were angry that “crypto” now meant “cryptocurrency” instead of the historical “cryptography”.

Re:Temptation of the Apple: Dolphin on macOS M1 by Someone on Monday May 24, 2021 @01:10PM (#27266954)
> Especially since Apple markets the iPad as a "computer"

Do they? I don’t follow their ads closely, but I can’t find the word “computer” on https://www.apple.com/ipad-pro/ (given the 8tneractivity on that page, it still may be there, but I tried looking hard, and couldn’t find it), and they have an explicit ad saying “iPad Pro — Your next computer is not a computer” (https://youtube.com/watch?v=09_QxCcBEyU)

Can you point to that marketing?

Re:Temptation of the Apple: Dolphin on macOS M1 by anoncake on Monday May 24, 2021 @02:25PM (#27267916)
If an iPad Pro can be your next computer, it must be a computer.
Re:Temptation of the Apple: Dolphin on macOS M1 by bigfudge on Monday May 24, 2021 @04:05PM (#27269065)
I think that quote actually emphasises that Apple describes iPads as not really computers... it only works as an ad line if it’s counter intuitive
Re:Temptation of the Apple: Dolphin on macOS M1 by anoncake on Monday May 24, 2021 @05:25PM (#27269908)
What's a computer?

1. A device with a screen, a keyboard and some kind of pointing device.

2. A device that can be used for every purpose a computer can be used for.

The Ipad is obviously not 1, so Apple must be claiming it is/will be 2.

Re:Temptation of the Apple: Dolphin on macOS M1 by zepto on Monday May 24, 2021 @10:45AM (#27264940)
The term ‘computer’ has not historically made reference to ‘unrestricted’ in any way, and the early history is rife with examples of restrictive licenses and hardware.
Re:Temptation of the Apple: Dolphin on macOS M1 by squeaky-clean on Monday May 24, 2021 @11:19AM (#27265367)
> makes it unappealing to certain users. You counter that with a discussion-ending argument about how much money Apple makes.

For a business that makes it's money from consumer spending habits, I think this is a perfectly valid argument. Apple isn't a utility company or something the users are locked in to. If they decided openness was more important, why are they still buying so many iPhones?

Re:Temptation of the Apple: Dolphin on macOS M1 by r00f on Monday May 24, 2021 @11:27AM (#27265486)
Obviously I don't have exact numbers, but I am absolutely sure the huge majority of people buy iPhone because it is iPhone, and they have zero idea about this whole openness vs security debate. Apple won the market with marketing, not with proving that openness doesn't matter
Re:Temptation of the Apple: Dolphin on macOS M1 by judge2020 on Monday May 24, 2021 @10:14AM (#27264596)
> Especially since Apple markets the iPad as a "computer"

Except when it's not a computer https://youtu.be/pI-iJcC9JUc (/s)

Re:Temptation of the Apple: Dolphin on macOS M1 by olyjohn on Monday May 24, 2021 @02:30PM (#27267980)
I think what you mean to say is that their marketing with regards to their security is working. Do you think all of those people with iPads really spend more than 20 seconds investigating the security of iOS?
Re:Temptation of the Apple: Dolphin on macOS M1 by derekjhunt on Monday May 24, 2021 @10:27AM (#27264738)
Source on this please. I'm skeptical that they sell enough iPads to equal half of all clothing sold on the planet, or they have a larger market or 20% of movies or gaming worldwide.
Re:Temptation of the Apple: Dolphin on macOS M1 by spullara on Monday May 24, 2021 @11:10AM (#27265259)
Maybe you don't know what the size of the clothing market is because it isn't $40-60B. If you just look at ecommerce for clothing:

The global fashion ecommerce industry was expected to decline from $531.25 billion in 2019 to $485.62 billion in 2020. The negative compound annual growth rate (CAGR) of -8.59% is largely due to the coronavirus pandemic. However, the market is set to recover and hit $672.71 billion by 2023

The general clothing market is even bigger, obviously:

In 2019, global retail sales of apparel and footwear reached 1.9 trillion U.S. dollars, and were expected to rise to above three trillion U.S. dollars by 2030.

Re:Temptation of the Apple: Dolphin on macOS M1 by zepto on Monday May 24, 2021 @10:46AM (#27264959)
Please don’t ask for sources on things you can easily Google.

It looks like you are trying to discredit the poster or accuse them of dishonesty without adding new information to the thread.

If they are wrong, you can trivially demonstrate that with a link of your own.

Re:Temptation of the Apple: Dolphin on macOS M1 by dragonwriter on Monday May 24, 2021 @10:49AM (#27264992)
Please don’t ask people to do a web search for support for your claims.
Re:Temptation of the Apple: Dolphin on macOS M1 by zepto on Monday May 24, 2021 @10:50AM (#27265022)
For easily verifiable claims, it’s absurd and frankly dishonest to expect people to provide links.

If you want to accuse them of lying or being mistaken, you can provide a link. If their claim is implausible, you can comment on why.

Just asking for a link without adding one of these doesn’t add anything to the conversation except a demand they do work.

Re:Temptation of the Apple: Dolphin on macOS M1 by catblast01 on Monday May 24, 2021 @11:02AM (#27265175)
This is really low effort to look up from reputable sources if you don’t believe it. Electronics have far higher sales prices than clothing, I can’t even begin to fathom why that is a relevant benchmark.
Re:Temptation of the Apple: Dolphin on macOS M1 by dylan604 on Monday May 24, 2021 @10:55AM (#27265076)
>I would never buy a locked-down piece of hardware like that

Do you own an Xbox or Playstation? Do you own a SmartTV?

Re:Temptation of the Apple: Dolphin on macOS M1 by vcxy on Monday May 24, 2021 @11:50AM (#27265790)
I'm not who you replied to, but I find this interesting. It seems like you're asking rhetorically, but the answer for me is no. I expect I'm not alone.

I do own an old Kindle Paperwhite, which I assume is fairly locked down? I'm not actually sure.

Re:Temptation of the Apple: Dolphin on macOS M1 by pwinnski on Monday May 24, 2021 @12:15PM (#27266158)
The Paperwhite is indeed locked down.
Re:Temptation of the Apple: Dolphin on macOS M1 by vcxy on Monday May 24, 2021 @12:29PM (#27266354)
Figured as much. It's been in airplane mode the entire time I've owned it and I just put books on it with calibre. I guess this somehow mirrors how some people feel about their Apple devices? They don't notice it being locked down because it already does what they want?

The other alternative is what I can't relate to at all: the device doesn't do what they want due to being locked down, but they're ok with the trade-off. I don't have a problem with it, but I can't relate.

Re:Temptation of the Apple: Dolphin on macOS M1 by dylan604 on Monday May 24, 2021 @01:02PM (#27266840)
This is what I don't get as well. The limitations of the devices are well known. Why would you drop the money on a thing that doesn't do what you want it to do? Just because someone feels a device has the ability to do something other than what it is actually doing doesn't mean the vendor has to allow it to do that thing. It was designed and tested against what the vendor wants it to do. Allowing it to do other untested thing just means more support headaches down the road.
Re:Temptation of the Apple: Dolphin on macOS M1 by pwinnski on Monday May 24, 2021 @02:16PM (#27267806)
I use both an iPhone and a Kindle Paperwhite. Like yours, my Paperwhite has been in airplane mode since I bought it, and I've never cared about missing anything on iOS either.

I am well aware that of the choice I'm making, and will continue to make the same choice in both cases.

Re:Temptation of the Apple: Dolphin on macOS M1 by TheCraiggers on Tuesday May 25, 2021 @10:19AM (#27277059)
No, no, and kinda. My TV is supposedly "smart" in that it has Netflix built in, but that functionality isn't used and can't be used as the TV is blocked at the firewall. It's as open as my old CRT, I suppose.
Re:Temptation of the Apple: Dolphin on macOS M1 by squeaky-clean on Monday May 24, 2021 @11:16AM (#27265319)
Don't buy an iPhone then. I used to be all about customizing my phone, but when the "Phone" app on my android crashed repeatedly while trying to call 911 in an emergency, I now only want a locked-down and stable piece of hardware as my phone.
Re:Temptation of the Apple: Dolphin on macOS M1 by mustacheemperor on Monday May 24, 2021 @08:14PM (#27271250)
Similar feelings here. I switched after becoming frustrated by having a phone that so often failed at basic phone things. Turn by turn nav silently ending because I switched to the browser, having a phone call crash because I accidentally opened Snapchat - and that’s before approaching the eldrich nightmare that was trying to run a video call. This was on a “flagship” Samsung Android phone and I have heard the OS is better and more stable now but honestly, I just don’t see a reason to risk it, especially given the switching costs associated.
Re:Temptation of the Apple: Dolphin on macOS M1 by judge2020 on Monday May 24, 2021 @09:27AM (#27264075)
There are many other devices locked down much more than iOS devices and this argument would apply to them as well. The only reason apple is the subject is because people want to take advantage of the massive, expensive engineering work that has happened over the past 15 years (in both hardware and software) without any of the limitations that go towards actually paying for that engineering effort (and enable many high-security use cases). If apple's product sucked and had horrible UX nobody would care.
Re:Temptation of the Apple: Dolphin on macOS M1 by bitwize on Monday May 24, 2021 @08:39PM (#27271431)
You are going to have to accept that "general purpose computers" are a niche market. The general public strongly prefers a locked-down, curated experience where the vendor takes responsibility for assuring that the content for the device is of sufficient quality and will not bring harm to themselves or their device.

What's more, Google is re-doing their calculus -- and reaching the same conclusion that Apple did. More restrictions are being implemented into Android with each major release.

Re:Temptation of the Apple: Dolphin on macOS M1 by reledi on Monday May 24, 2021 @02:24PM (#27267907)
> They want to keep their walled garden's walls air tight, and there are apparently enough people that are OK living in that garden that it works.

For many, including me, it's not some inconvenience that we are okay with. We see it as a selling point.

I've tried them all and Apple's balance of openness/security/quality is the best I've experienced. If they follow the direction of others, I'd probably jump ship.

Re:Temptation of the Apple: Dolphin on macOS M1 by valuearb on Monday May 24, 2021 @06:34PM (#27270481)
The market has spoken. iPad revenues are higher than all the other tablets combined.
Re:Temptation of the Apple: Dolphin on macOS M1 by dmitriid on Monday May 24, 2021 @09:42AM (#27264257)
> Google did a similar calculus, with a different set of values (if not an entirely different set of variables altogether) and came up with a different answer. Although it's interesting to see how their position has shifted over the years to be a bit more like Apple in some regards.

It didn't shift. Google had the same calculus with the same answers. Only Google never had the hardware, so AOSP was a way to make sure Android is everywhere.

There's a great Ars Technica article about this: https://arstechnica.com/tech-policy/2011/09/owning-the-stack... They all want to own the smartphone stack.

Re:Temptation of the Apple: Dolphin on macOS M1 by m_a_g on Monday May 24, 2021 @11:17AM (#27265337)
Considering the average user, I think you are in the minority. Still, I don't think there has to be a choice between one and the other.
Re:Temptation of the Apple: Dolphin on macOS M1 by epanchin on Monday May 24, 2021 @12:51PM (#27266655)
I gave my grandmother a iPad because I felt confident that she could not install anything nasty, nor could be tricked into installing anything nasty.

If Apple allowed you to unlock your iPad, they would also be allowing my grandmother to be scammed into unlocking hers.

Building a walled garden was a great decision for consumers by Apple, and if it was profit driven then that’s +1 for capitalism.

Re:Temptation of the Apple: Dolphin on macOS M1 by api on Monday May 24, 2021 @09:12AM (#27263946)
> Google did a similar calculus, with a different set of values (if not an entirely different set of variables altogether) and came up with a different answer.

Their answer isn't openness, it's surveillance. Google is a surveillance driven ad company.

Re:Temptation of the Apple: Dolphin on macOS M1 by danShumway on Monday May 24, 2021 @10:02AM (#27264461)
I'm not sure I understand how FDroid makes it easier for Google to survey me.

I don't see how Google, which controls the default apps, which can give them whatever privileges it wants at an OS-level, needs an Open platform to monitor me. If anything, wouldn't Google have more incentive than iOS to lock the platform down, since it doesn't want the competition from apps like Facebook that are competing in the same data-driven ad space?

Edit: Not sure why people are taking offense at this. Google doesn't need the web to be open, that's a talking point that comes up every time we talk about Chrome -- Google only needs its own ad network to function. Android is the same; why does Google need Android to be Open? They don't need the ability to sideload apps. Google Maps is installed by default, all of their apps are contractually required to be installed by default if you want access to the Play Store. If Google removed the ability to sideload today, none of their apps would get removed from your phone.

Re:Temptation of the Apple: Dolphin on macOS M1 by tisFine on Monday May 24, 2021 @01:09PM (#27266948)
I keep hearing about walled gardens, and not how it’s merely a choice among many. Linux works on tablets and phones. What’s that? It’s a janky mess?

Maybe developers could stop looking at the green grass on Apples side of the fence and bring that polish to open-source.

But I imagine that will simply devolve into the mess it already is, with flame wars, and figurative genital punching to prove how hardcore one is for the obfuscated C they cobbled together.

There was time when Linux distributions were thought of as walled gardens. Cobble together just the right collection of source for you! Don’t let Red Hat control your mind! SystemD is a cage for your soul!

Meanwhile, Apple just got the damn job done and moved on.

If it’s a choice between masochistic elitism or filtered content. Hmmm…

Re:Temptation of the Apple: Dolphin on macOS M1 by rcoveson on Monday May 24, 2021 @01:12PM (#27266995)
> There was time when Linux distributions were thought of as walled gardens. Cobble together just the right collection of source for you! Don’t let Red Hat control your mind!

No, that's just a garden. A garden is where a single trusted entity cultivates the plants it wants in the way it wants. It has boundaries, but not necessarily walls.

Walled gardens are a strict subset of gardens. A walled garden doesn't let you go out and forage from the wilds to augment the produce of the garden.

Re:Temptation of the Apple: Dolphin on macOS M1 by tisFine on Monday May 24, 2021 @02:53PM (#27268284)
Neither does Apple’s App Store; users can pick Linux.

Anyone pushing into the App Store specifically then complaining has their own initial choice to blame. But of course that can’t be right…

Re:Temptation of the Apple: Dolphin on macOS M1 by rcoveson on Monday May 24, 2021 @06:06PM (#27270251)
Linux distros offer a lower-case "app store", a "garden", while also allowing you to straddle the line between the garden and the outside. On the same device, at your own discretion. They don't make it any more difficult than it has to be.

iOS is a "walled garden" because it requires you to be in or out. Like you say, you can "pick Linux", but that's not tearing down walls. That's just leaving the walled area.

The frustration with Apple isn't the fact that they're forcing anybody to use their stuff. It's that they make a lot of cool stuff, and then they go out of their way to make it difficult to use anything not Apple-sanctioned on their stuff. Most OSes don't do this. I like the Linux distro approach better: Provide a garden, but also allow the installation of stuff from other gardens, or from the wilds.

I don't know why you're being derisive of people who have only "their own initial choice to blame". I choose to live in the city where I live, and that has downsides. I even knew those downsides going in! But that doesn't mean I have no right to complain about the downsides. Maybe the upsides still make it worth it to me, and I'm just pushing for a world where I can have those while also fixing what I think is wrong with the place.

Re:Temptation of the Apple: Dolphin on macOS M1 by rmah on Monday May 24, 2021 @01:14PM (#27267011)
Hey, don't hold back, tell us what you really think!
Re:Temptation of the Apple: Dolphin on macOS M1 by tw04 on Monday May 24, 2021 @09:47AM (#27264300)
>Now you can argue these restrictions are unreasonable but many of us don’t want our iPads or iPhones to be like our computers.

It seems to me a rather simple fix: give users an "unrestricted mode" just like Android has the ability to install from third party. By default keep it locked down, but allow the USER to make that decision, with ample warnings all over the place about what they're about to do.

Heck, for all I care make them go to an Apple store to have it "unlocked" so an employee can walk them through what it actually means and how dangerous it is so the average joe schmoe doesn't just click the button by accident.

Re:Temptation of the Apple: Dolphin on macOS M1 by gjsman-1000 on Monday May 24, 2021 @09:50AM (#27264331)
If you do that, guess what Fortnite would do right now. Guess what Facebook would do to get around Apple’s privacy restrictions right now. Guess what a ex-boyfriend would do right now to install a blocked spying app.

For better or worse, the App Store being the exclusive way into the iPhone forces third parties to deal. Otherwise, they just tell the user to make the choice for them.

If you even listen to interviews with Apple engineers, it sounds like they are less afraid of willing and understanding people and locking their phones, as much as they are afraid of third parties essentially forcing their users to unlock their phone to install their products, and thus getting an unfair exemption from Apple’s protections while smaller companies probably wouldn’t have the clout to force users to do this, resulting in an uneven playing field.

I do get the Apple Store one more, but as history has shown, people literally go to the Apple store to get iCloud theft locks removed by impersonating the owner and faking receipts.

Re:Temptation of the Apple: Dolphin on macOS M1 by tw04 on Monday May 24, 2021 @10:37AM (#27264848)
>If you do that, guess what Fortnite would do right now. Guess what Facebook would do to get around Apple’s privacy restrictions right now. Guess what a ex-boyfriend would do right now to install a blocked spying app.

I guess I don't get your point, if a user wants to sideload fortnite or facebook, good for them? If an ex-boyfriend has your phone and your password you've probably got bigger issues than whether or not he can click a button to sideload an app.

>I do get the Apple Store one more, but as history has shown, people literally go to the Apple store to get iCloud theft locks removed by impersonating the owner and faking receipts.

I still don't follow your point, what on earth does that have to do with someone being allowed to use their phone how they want? You think someone is going to steal your phone, go to an Apple store and pretend to be you to have sideload enabled, then return the phone to you? I'm not saying it would be impossible for that to happen, but I would say: why would ANYONE go to that trouble? If this is another "well ex-boyfriend" issue you're talking about 1/10th of 1% of all users in existence. I don't think that should be the demographic with which we base all of the decisions on what an iphone can and can't do...

Re:Temptation of the Apple: Dolphin on macOS M1 by gjsman-1000 on Monday May 24, 2021 @10:45AM (#27264937)
I’m saying that if you add that choice, it isn’t that technical users have more freedom and that’s bad. It’s that Apple users become pawns in a chess game against other tech Giants, who don’t want to follow Apple‘s rules whether it be for privacy, IAP, or other reasons.

Like I said with Facebook. If there was a private API that Apple doesn’t allow them to use that would make tracking users easier, they would happily force users to sideload so that they could use it. Smaller companies would not have the power to force users to sideload, so they would have to follow Apple rules while tech giants would not.

At this point, for better or worse, what started as sideloading has destroyed the App Store.

Lastly, as for why anyone would go for the trouble, are you really sure that some government agency wouldn’t force users to sideload an app someday? If it had to go through Apple approval, there would be a much bigger legal fight than if they could just force people to sideload it. There are other reasons than just ex-boyfriends, I’m just trying to come up with some examples.

Re:Temptation of the Apple: Dolphin on macOS M1 by tw04 on Monday May 24, 2021 @11:08AM (#27265231)
>I’m saying that if you add that choice, it isn’t that technical users have more freedom and that’s bad. It’s that Apple users become pawns in a chess game against other tech Giants, who don’t want to follow Apple‘s rules whether it be for privacy, IAP, or other reasons.

Become "pawns" how? You're again saying that a user being allowed to load things on to their phone is Apple's responsibility. Literally nobody has said it would be Apple's responsibility and we've got a case in point: google. When you sideload an app, you're on your own.

>Like I said with Facebook. If there was a private API that Apple doesn’t allow them to use that would make tracking users easier, they would happily force users to sideload so that they could use it. Smaller companies would not have the power to force users to sideload, so they would have to follow Apple rules while tech giants would not.

Again, not Apple's problem. If a user is warned that enabling side loading exposes them to tracking, and the user decides to do it anyway, that's their prerogative.

>At this point, for better or worse, what started as sideloading has destroyed the App Store.

Destroyed what app store? Google allows sideloading, I think most people would describe their app store as thriving, not "destroyed"

>Lastly, as for why anyone would go for the trouble, are you really sure that some government agency wouldn’t force users to sideload an app someday? If it had to go through Apple approval, there would be a much bigger legal fight than if they could just force people to sideload it. There are other reasons than just ex-boyfriends, I’m just trying to come up with some examples.

They already force users to load apps directly, sideloading isn't necessary.

Re:Temptation of the Apple: Dolphin on macOS M1 by gjsman-1000 on Monday May 24, 2021 @11:15AM (#27265308)
Right now, every developer will tell you that Apple is significantly more strict with what is allowed on the App Store than the Google Play store is. Not perfect, but more strict.

This has caused tech giants like Facebook considerable hurt. For example, the fact that they have to have those embarrassing privacy labels on their app in the App Store. Or that they have to present that prompt asking for permission to use the advertising identifier.

Right now, even though this hurts tech Giants, this benefits users. Google draws less than 1/10th of the data from an iPhone user as they do an Android user.

If sideloading was enabled, this check on their privacy rules would no longer exist because they could force users to sideload, which means they would immediately do so, and users would lose the benefits that Apple‘s restrictions give them.

If users want to sideload, They should buy an android where this check does not exist, and they can be on the less restrictive Google play store where it doesn’t matter. If they want Apple to constrain the power of apps to spy on them, they buy an iPhone.

Even though you might vehemently disagree with Apple, I respect the right of users to choose whether they want a restricted but more private experience, or less restricted but less private experience.

Re:Temptation of the Apple: Dolphin on macOS M1 by hota_mazi on Monday May 24, 2021 @12:09PM (#27266066)
> This has caused tech giants like Facebook considerable hurt. For example, the fact that they have to have those embarrassing privacy labels on their app in the App Store.

They have the exact same embarrassing label on the Play store, and guess what, their Android app is also on that store. Even though they don't have to be.

The reason is that they have a lot more reach on a store than as a sideload.

The difference is that Google gives a lot more freedom to developers and businesses than Apple does.

> Even though you might vehemently disagree with Apple, I respect the right of users to choose whether they want a restricted but more private experience, or less restricted but less private experience.

That's a straw man. Nobody argued this.

We're just calling Apple's monopolistic, hegemonic behavior for what it is. As is Epic as we speak.

Re:Temptation of the Apple: Dolphin on macOS M1 by dnh44 on Monday May 24, 2021 @11:40AM (#27265634)
>I guess I don't get your point, if a user wants to sideload fortnite or facebook, good for them?

This will result in a few "must have" apps being side-loaded to start, and finish with people having to reinstall their phone operating systems every 6 months; to the detriment of the vast majority of users.

Do you not remember what the computers of regular people were like in the late 90's and early 2000's? I remember pretty much everyone non-technical having at least a mild malware infestation and at least one extra toolbar in their browser.

I'm quite happy that the free market created a solution that is more secure.

Re:Temptation of the Apple: Dolphin on macOS M1 by novok on Monday May 24, 2021 @04:47PM (#27269507)
You could do this with android phones for +10 years, android is ~+%80 of the smartphone market and this does not happen in practice.
Re:Temptation of the Apple: Dolphin on macOS M1 by squeaky-clean on Monday May 24, 2021 @11:22AM (#27265415)
I think their point is the users would not get the choice to "want" to sideload. Fornite, Facebook, etc would pull themselves from the App Store and be sideload-only. Forcing users to choose between the security of their device, or their favorite games and social media apps.
Re:Temptation of the Apple: Dolphin on macOS M1 by frosted-flakes on Monday May 24, 2021 @11:51AM (#27265822)
Epic tried that on Android. It didn't work so well, so now they're back on the App store.
Re:Temptation of the Apple: Dolphin on macOS M1 by flutas on Monday May 24, 2021 @10:07AM (#27264510)
> Guess what Facebook would do to get around Apple’s privacy restrictions right now.

You mean the privacy features built in to the OS?

Re:Temptation of the Apple: Dolphin on macOS M1 by gjsman-1000 on Monday May 24, 2021 @10:11AM (#27264569)
Some privacy features are in the OS, but others aren’t. For example, Facebook probably doesn’t like having users see the privacy label in the App Store. It’s kind of embarrassing. Also, if Facebook could sideload, they could use restricted APIs and entitlements that the App Store would not permit.
Re:Temptation of the Apple: Dolphin on macOS M1 by handrous on Monday May 24, 2021 @10:25AM (#27264710)
Also, not being permitted to fingerprint users for tracking. The OS prevents certain methods of doing that, but can't prevent all the methods that Apple's banned. The review process and threat of the banhammer are necessary to prevent those.
Re:Temptation of the Apple: Dolphin on macOS M1 by idle_zealot on Monday May 24, 2021 @10:47AM (#27264972)
> Facebook probably doesn’t like having users see the privacy label in the App Store. It’s kind of embarrassing.

What’s more embarrassing, that label in the App Store, or a big scary warning that says something to the effect of “This software has not been confirmed safe by Apple. It is not guaranteed to work properly, and may be a SCAM, VIRUS, or other MALWARE. By installing this application YOU ARE PUTTING YOUR DEVICE AND PRIVACY AT RISK. Are you sure you want to proceed y/N?” when trying to install Facebook’s app via sideloading?

Re:Temptation of the Apple: Dolphin on macOS M1 by gjsman-1000 on Monday May 24, 2021 @11:22AM (#27265411)
If your cousin or your friend or your techie son tell you that that app is just fine and then it tells you that warning for everything, it becomes the boy who cried Wolf.

Plus, even that is less embarrassing than Facebook listing every single thing they track about you.

Re:Temptation of the Apple: Dolphin on macOS M1 by danShumway on Monday May 24, 2021 @10:29AM (#27264747)
By that same reasoning, should we be concerned about iOS-exclusive apps (ie, Apple Arcade)? Should we be concerned that you need an iPhone to sign up for an Apple credit card? Or that iMessage isn't available on other platforms?

The situation between iOS and Android is very similar to the situation you're scared of with a theoretical 3rd-party app store. Consumers don't have a clean choice between device ownership and a managed device. They also have to consider hardware concerns, network effects, exclusive apps/games and services.

It probably sounds dismissive to you if someone says that you can just choose not to use Facebook or Fortnite if they're not on the official Apple store. In the same way, it's a bit dismissive to say that I can just choose to ignore arguably the only privacy-respecting credit card on the entire market just because I want to use NewPipe on my phone. People often don't get to choose their phone based on one specific design aspect of that phone.

> For better or worse, the App Store being the exclusive way into the iPhone forces third parties to deal.

I do agree with this, and I think this is the heart of the conflict. A lot of people are arguing about whether iOS is a monopoly. That's not really the most important part of this conversation, the important question we should be asking is: "do we want iOS to be a monopoly?"

Being a (semi) monopoly and gatekeeping access to a substantial portion of the mobile market allows Apple to force companies to do certain things. Some people want Apple to have that power, because they think Apple will force companies to be more private and to adapt more consumer-friendly policies. Some people don't want Apple to have that power because they don't trust them with it, they don't trust them not to shut down technologies like game streaming or adblocking.

Apple has used its monopoly power to do some great things with privacy, their stranglehold over browsers on iOS is one of the biggest reasons Chrome hasn't taken over already. But Apple has also hampered the open web and is stalling on PWA features, largely because those features compete with the App Store. They also (imo) almost single-handedly created a low-quality mobile games market by maintaining a strict position for years that games were not artistic statements and by locking serious games out of their platform entirely. Apple's privacy-preserving disposable email system is great, their severe neglect for adblocking is bad. Their requirements around accessibility are extremely helpful, their war against adult content is extremely harmful. It's a situation with both pros and cons.

This debate is not really about whether or not Apple has power over the market, obviously they do. Facebook isn't just dropping iOS after its recent privacy changes. If Apple didn't have any kind of outsized control over the market, then companies wouldn't go along with their changes, they would just support Android instead. If the market allowed it, they would do exactly what you're afraid of with a 3rd-party app store -- they would abandon iOS and only support Android. But they don't, because they can't.

So the debate isn't about what power Apple has, it's really about whether or not Apple should have the power over the market that they obviously do have.

Re:Temptation of the Apple: Dolphin on macOS M1 by Cthulhu_ on Monday May 24, 2021 @09:47AM (#27264302)
That restriction is already circumvented with e.g. React Native though, or any kind of webview - companies can change their whole apps without a re-review. They MIGHT get called out for it if someone reports it, but in theory it's very possible.
Re:Temptation of the Apple: Dolphin on macOS M1 by lostgame on Monday May 24, 2021 @11:24AM (#27265442)
Sure; but the WebView component is Apple’s own secured little space, and it seems to be a fairly secure little sandbox.
Re:Temptation of the Apple: Dolphin on macOS M1 by lxgr on Monday May 24, 2021 @06:23PM (#27270391)
React Native does not run within a WebView and has access to the full iOS runtime.
Re:Temptation of the Apple: Dolphin on macOS M1 by sillysaurusx on Monday May 24, 2021 @12:34PM (#27266410)
I'm surprised to see no one has pointed out you're mistaken. This hasn't been true in quite some time.

You can run whatever code you want. Doesn't matter whether it has a JIT, or whether it loads all its code from a webserver dynamically, or anything else.

The sole criteria is "thou shalt not circumvent the app store review process." That means, do not change the functionality after they've reviewed it.

Re:Temptation of the Apple: Dolphin on macOS M1 by robenkleene on Monday May 24, 2021 @01:49PM (#27267471)
Here’s the relevant rule (https://developer.apple.com/app-store/review/guidelines/#2.5...):

> Apps should be self-contained in their bundles, and may not read or write data outside the designated container area, nor may they download, install, or execute code which introduces or changes features or functionality of the app, including other apps. Educational apps designed to teach, develop, or allow students to test executable code may, in limited circumstances, download code provided that such code is not used for other purposes. Such apps must make the source code provided by the Application completely viewable and editable by the user.

I’d say the post you were replying to uses the wrong word (“interpreted”, I usually say it can't run "arbitrary" code), but the rule is more specific than your description as well.

Re:Temptation of the Apple: Dolphin on macOS M1 by sillysaurusx on Monday May 24, 2021 @02:44PM (#27268135)
There are many, many apps that ship bug fixes with no app store review process via React Native. It loads code from a server each time you run it. And to my knowledge, Apple never has a problem with that as long as the app doesn't change functionality. Any functional change must be reviewed; everything else is allowed.

I agree with you that the rule sounds specific, and I'm not sure how to reconcile that with the fact that so many apps ship with hotpatching.

Re:Temptation of the Apple: Dolphin on macOS M1 by robenkleene on Monday May 24, 2021 @03:01PM (#27268378)
My understanding is that hot reloading via React Native is explicitly forbidden by the App Store rules (i.e., you're never supposed to download JavaScript and run it in JavaScriptCore).

I think what you're describing is simply that the App Store rules are selectively enforced.

Re:Temptation of the Apple: Dolphin on macOS M1 by captainmuon on Monday May 24, 2021 @01:16PM (#27267045)
Malicious apps can already do that. There is nothing (technically) that stops you from e.g. receiving a JSON file and enabling secret features.

The ban on third party browsers and JIT is so that you cannot make fully-featured or competitive apps that don't go through the store. Microsoft tried something similar in Windows 8 (certain DirectX features only available for Metro apps, strict guidelines what a Metro browser can do, ...). This is the reason Safari on iOS is lacking certain features wrt. PWAs, and the reason Flash was banned outright (instead of saying e.g. it has to be made more reliable).

If web apps were as powerful on iOS as they are on Chrome or ChromeOS, then many iOS apps including games would be written as web apps, and Apple would not get their 30% share. If someone would port a JVM or .NET CLR to iOS, then you could sideload those apps and circumvent the app store, too.

Re:Temptation of the Apple: Dolphin on macOS M1 by jolux on Monday May 24, 2021 @10:39AM (#27264874)
It's not even a blanket ban on interpreted code, React Native depends on dynamically generating views using JavaScriptCore. Something like this is how Epic originally got around the payment restrictions. Presumably you're still allowed to use it to push updates, as long as you don't use it to circumvent the App Store rules.
Re:Temptation of the Apple: Dolphin on macOS M1 by Siira on Monday May 24, 2021 @01:12PM (#27266992)
Of course it's not arbitrary; It is a direct enforcer of their gatekeeping. Instead of bullshitting, they can just sell two kinds of devices, one with this restriction and one without. The market will show you how many people really want this. Heck, they could do annual voting for each year's new versions, if they can't bother to create two types of phones (which they obviously can). We have seen all the bullshit before in governments, and big tech is not that different. Big anything needs some kinds of democratic checks and balances to keep it from exploiting its users to the very end.
Re:Temptation of the Apple: Dolphin on macOS M1 by dataangel on Monday May 24, 2021 @04:42PM (#27269462)
> It is there to prevent apps circumventing the review process and security model ie. apps pretending to do X during the review process and then doing Y when in use

Doing this is still dead simple and in no way requires a JIT.

Re:Temptation of the Apple: Dolphin on macOS M1 by xxs on Monday May 24, 2021 @10:52AM (#27265048)
> Apple’s blanket ban on interpreted code is not arbitrary.

Well, there is no ban on interpreted code but JIT -> just in time compilation, which in many cases produces high quality (gcc -o2) code.

Re:Temptation of the Apple: Dolphin on macOS M1 by fouric on Monday May 24, 2021 @01:24PM (#27267148)
Sure, it's not arbitrary, but you didn't nail the actual reason: to make money.

If Apple was actually concerned about circumventing the App Store review process for the purposes of security, they would implement OS-level sandboxing and security models (e.g. something capability-like) - this is both far more secure and allows for more freedom to make apps.

But they don't, because it's not about security - it's about profit.

Re:Temptation of the Apple: Dolphin on macOS M1 by povik on Monday May 24, 2021 @01:27PM (#27267188)
Don't they, really? I was under the impression that they do implement OS-level sandboxing and the ban on JIT/arbitrary execute is another level of security.
Re:Temptation of the Apple: Dolphin on macOS M1 by robenkleene on Monday May 24, 2021 @12:15PM (#27266145)
I'm not sure the reasons you listed, "X during the review process and then doing Y when in use or obfuscating their use of private APIs", are the best match for blocking all arbitrary code execution. E.g., there's no reason an app can't simply compile multiple use cases into a single binary to get past review (in fact, this happens all the time). And, it's way too broad to be about blocking access to private APIs, e.g., they're blocking all running of Ruby, Python, Node, etc... with this rule.

I think the more specific match to what Apple is blocking with these rules is anything that resembles an App Store-like experience. Apple doesn't want anything that can download and run arbitrary apps, because that would dilute their platform control and other advantages. There's an excellent piece about why Apple is so afraid of this (https://stratechery.com/2013/why-doesnt-apple-enable-sustain...).

This motivation provides a more specific match to preventing arbitrary code execution: An App Store-like experience is almost impossible without downloading and executing code. It also matches the exception that Apple provides for "educational apps designed to teach, develop, or allow students to test executable code may, in limited circumstances, download code provided that such code is not used for other purposes" (https://developer.apple.com/app-store/review/guidelines/#2.5...).

Furthermore, this perspective is support by other policies as well:

1. This is why Apple doesn't allow third-party web rendering engines on the App Store. A third-party web engine could also be used to create an App Store-like experience.

2. See 4.2.7 (https://developer.apple.com/app-store/review/guidelines/#4.2...), the rules around what remote desktop apps can do. These restrictions seem specifically written to prevent remote desktop features from being used to create an App Store-like experience.

So, while I think rule 2.4.2 does help with the goals you listed, if it were just about those goals, these rules would be written differently (e.g., allowing downloading and executing scripting languages). And I think there's more evidence that rule 2.4.2 is more about preventing third-parties from providing App Store-like experiences.

Re:Temptation of the Apple: Dolphin on macOS M1 by conradev on Monday May 24, 2021 @11:27AM (#27265483)
Anything a JIT can circumvent an interpreter can circumvent just fine (albeit slower)
Re:Temptation of the Apple: Dolphin on macOS M1 by rasz on Monday May 24, 2021 @07:10PM (#27270778)
Re:Temptation of the Apple: Dolphin on macOS M1 by 8ytecoder on Monday May 24, 2021 @11:29AM (#27265505)
I agree. I prefer these restrictions exist but also a nontrivial way to bypass it.
Re:Temptation of the Apple: Dolphin on macOS M1 by m463 on Monday May 24, 2021 @02:42PM (#27268115)
What good is the security model if every app has unfettered network access?
Re:Temptation of the Apple: Dolphin on macOS M1 by alisonkisk on Monday May 24, 2021 @09:03AM (#27263852)
> many of us don’t want our iPads or iPhones to be like our computers.

Thats completely irrelevant to anyone else's iPad, which has no impact on your iPad's security. Would you be in favor of Apple banning whatever Mac OS app you use because I don't want to use it?

And what even is the point of having a secure iPad if you're also going to run an insecure computer?

Re:Temptation of the Apple: Dolphin on macOS M1 by api on Monday May 24, 2021 @09:08AM (#27263906)
> many of us don’t want our iPads or iPhones to be like our computers.

This nails it. I want full control and the ability to run anything on my computer. I want my phone to "just work" and I never want to fuck with it or worry about what's on it. They are different devices with different roles.

What I do wish for is open ARM hardware with similar performance. I am totally certain that it is coming now that Apple has demonstrated just what is possible. Ampere, Samsung, Marvell, etc. are surely working on high performance designs now if they weren't already.

There is nothing magic about what Apple did with the M1. They built a really high performance ARM core by applying a lot of the same things that have been done for high performance in the X86 world but without the X86 dead elephant strapped to their back. The M1 can be duplicated if not exceeded.

Re:Temptation of the Apple: Dolphin on macOS M1 by saagarjha on Monday May 24, 2021 @09:54AM (#27264382)
I mean, there is nothing stopping you from using your phone in that way even if it was open like your computer is…
Re:Temptation of the Apple: Dolphin on macOS M1 by kalleboo on Monday May 24, 2021 @10:42AM (#27264898)
> The M1 can be duplicated if not exceeded

The obvious question is why has Qualcomm failed so hard at even keeping up with the A series? They're untouchable for radio stuff but their CPUs are very average. Samsung are also trying very hard with average results.

The M1 isn't Apple's first crack at this that is some fluke which will quickly be overtaken by someone else. Everyone else has already been in a race to beat their A-series chips and failed miserably. The M1 is just the first time we've been able to benchmark it on a real OS. If someone beats it, it will be AMD retooling their cores and doing it in 3-5 years (Zen was originally battling an ARM variant internally at AMD)

Re:Temptation of the Apple: Dolphin on macOS M1 by api on Monday May 24, 2021 @12:55PM (#27266739)
There hasn't been enough of a market so they have not made the investment.

Android occupies the lower-end side of the phone market, so there's less of a drive for the absolute highest performance. There has until very recently been almost zero desktop or laptop ARM market or server ARM market.

Apple also has a ridiculous amount of cash sitting around and could afford to fund R&D ahead of market demand and develop a truly killer ARM architecture. Everyone else is now behind, but what I'm saying is that there's not much in the M1 that is secret. It's just well-understood performance CPU engineering techniques deployed well on an ARM chip and the added efficiency is largely due to the lack of X86 cruft overhead and the 5nm node.

Re:Temptation of the Apple: Dolphin on macOS M1 by fartcannon on Monday May 24, 2021 @09:16AM (#27263972)
You don't have to fuck around with it! You CAN just use it like a regular locked down device, and throw it into a landfill when youre done.

The rest of us can get on with using the otherwise wasted power of all these tiny computers.

Think of the waste caused by Apples profiteering.

Re:Temptation of the Apple: Dolphin on macOS M1 by klelatti on Monday May 24, 2021 @09:26AM (#27264064)
The real waste comes from inadequately powered devices that have to be retired early because they are no longer fast enough. I think Apple have a decent record on this front although right to repair is another matter.
Re:Temptation of the Apple: Dolphin on macOS M1 by shsizbz on Monday May 24, 2021 @09:38AM (#27264209)
Im posting this comment on an iPhone SE (1st gen) I got in mid 2016. I still get OS updates, not just security patches.

Whats that about Apple waste? Its people that waste and drive waste.

Id love it if I could load my own OS and do whatever on this little phone, but only if iOS itself was still locked up. I dont need to add even more worry about the safety of my “phone” (really portfolio of everything Ive done since Ive been online)

Re:Temptation of the Apple: Dolphin on macOS M1 by smichel17 on Monday May 24, 2021 @10:05AM (#27264496)
Many years ago, Apple removed all apps for the 1st gen iPod touch from the app store, with no warning. I found out about this when I did a factory reset (ironically, this was to un-jailbreak my iPod touch, since the jailbreak slowed it down a little and I wasn't using any of its features). Imagine my surprise and frustration when all the apps I was using moments before - Spotify, Fruit Ninja, Opera Mini (the only browser that was acceptably fast on that device) - were suddenly gone with no recourse.. except to upgrade. Which I did -- away from an ecosystem where a company has that kind of control over me.
Re:Temptation of the Apple: Dolphin on macOS M1 by GeekyBear on Monday May 24, 2021 @10:47AM (#27264968)
>How to download old versions of apps from the App Store

https://appleinsider.com/articles/18/02/08/how-to-download-o...

Re:Temptation of the Apple: Dolphin on macOS M1 by smichel17 on Monday May 24, 2021 @10:51AM (#27265030)
Not available in 2011.
Re:Temptation of the Apple: Dolphin on macOS M1 by GeekyBear on Monday May 24, 2021 @11:10AM (#27265258)
It was available starting in 2010.

It was also possible to backup and restore apps individually through iTunes.

Re:Temptation of the Apple: Dolphin on macOS M1 by smichel17 on Monday May 24, 2021 @11:28AM (#27265491)
Perhaps I have the date wrong, then?

I do remember the individual app backup+restore, which I would have done if I'd known that I was going to need it. But I didn't have any data I cared about (just my music, which was already in iTunes), so I figured I'd just reinstall the apps. I remember re-jailbreaking my iPod afterwards and trying to find an old version of Spotify to install online, but being unable to find a trustworthy source.

Re:Temptation of the Apple: Dolphin on macOS M1 by fartcannon on Monday May 24, 2021 @11:39AM (#27265628)
Try that with an iPhone 6. Apple's position on right to repair and planned obsolescence is well known:

https://en.wikipedia.org/wiki/Batterygate