I think Apple has done a great job marketing the App Store as the reason for the security/UX of their platform, when in reality, it's the OS. It's the OS that requires apps to get permission before accessing my location, it's the OS that isolates apps from each other, it's the OS that provides an easy way to install/uninstall packages.
The confusion between benefits of the OS/benefits of the App Store combined with many peoples' unfamiliarity with third party distribution has made it more difficult to convince people of the merit of these antitrust suits.
>> In Slack communications dated November 16, 2021, the Apple employees crafting the warning screen for Project Michigan discussed how best to frame its language. Mr. Onak suggested the warning screen should include the language: “By continuing on the web, you will leave the app and be taken to an external website” because “‘external website’ sounds scary, so execs will love it.” [...] One employee further wrote, “to make your version even worse you could add the developer name rather than the app name.” To that, another responded “ooh - keep going.”
[0] https://storage.courtlistener.com/recap/gov.uscourts.cand.36...
The bean counters won. I guess Tim Cook does care about the bloody ROI after all.
https://www.forbes.com/sites/stevedenning/2014/03/07/why-tim...
Now that US courts are doing it more, it seems that corporations abusing their monopoly powers are the problem, not EU laws. But what do I know.
They charge 27% for purchases made using external payment processors. Including Stripe fees that's net-zero (not even accounting for any chargeback risks). They severely limit how you can display the external purchase link too, and display an obnoxious warning screen when you tap it.
I would be surprised if a single developer adopted it.
https://developer.apple.com/support/storekit-external-entitl...
I'd recommend skimming through the whole thing because Judge Rogers just eviscerates Apple over and over.
Excerpt from the filing:
"In stark contrast to Apple’s initial in-court testimony, contemporaneous business documents reveal that Apple knew exactly what it was doing and at every turn chose the most anticompetitive option. To hide the truth, Vice-President of Finance, Alex Roman, outright lied under oath. Internally, Phillip Schiller had advocated that Apple comply with the Injunction, but Tim Cook ignored Schiller and instead allowed Chief Financial Officer Luca Maestri and his finance team to convince him otherwise. Cook chose poorly. The real evidence, detailed herein more than meets the clear and convincing standard to find a violation. The Court refers the matter to the United States Attorney for the Northern District of California to investigate whether criminal contempt proceedings are appropriate."
https://assets.msn.com/content/view/v2/Detail/en-in/AA1DXcJN
Read the opinion:
https://storage.courtlistener.com/recap/gov.uscourts.cand.36...
> The broader consumer base will install anything a bad actor wants them to and then blame the manufacturer for not stopping them with some draconian rule.
Has this even happened? Has anyone ever sued and won the case with a laptop manufacturer (or Microsoft or Apple), because they downloaded and executed an executable with malware on their computer? Do average people really blame Microsoft for malware? I would kind of agree that they should, but not because Microsoft allows people to run untrusted code, but because the security model of Windows (and other PC operating systems) is still bad. But not because it allows people to run unsigned code.
Don't get me wrong, I don't think we should return to security model of old operating systems - smartphone OSes definitely got that right, except for the part that forces users to give up control of their devices. It's just that the argument, that allowing people to install software not signed by Apple on their own devices would make iPhones insecure, is totally unsubstantiated to me.
I see some people still arguing that (ex. older) people will do what they are told and will install shady software. If Apple really cares, they could provide a switch that allows users to disable installing "unverified" software. Maybe ask about it during setup. Maybe allow locking it until factory reset, or allow head of icloud family to control it. There are many options to keep some people secure from all unverified apps, while allowing others to run them. Not to mention that the idea that all apps not signed by Apple are somehow malicious is just bad. You could have other entities than Apple verify code. Currently, even running apps you yourself wrote, on your own hardware, is hard and limited. For no good reason.
The only reason Apple is blocking other stores, or preventing people from installing homebrew, is to collect more money. It's good that they are investing into security of their software and hardware, but in this particular case, security is used only as a distraction.
Apple has close to 1/2 trillion in revenue a year. A few billion is rounding error.
It's far too convenient for C-level executives to reap the rewards when their leadership drives profits, only to shift blame to "the company" when things go wrong. Accountability should work both ways.
Other than the possible contempt for the guy who lied under oath (and some bad press), doesn't this injunction just mean that apple has to do... what it was already previously ordered to do?
Are there no fines or consequences for them doing this? Am I missing something else here?
I could never imagine Apple employees doing it like this. I knew they had to have discussions about the scare screen, but come on! This is pure evil.
Apple has zero moral justification for them. They are quadruple-dipping:
1. Consumers pay premium prices for Apple devices.
2. Developers have to pay $100 a year to be able to publish an app.
3. Developers need to buy expensive Apple hardware to develop for iOS. XCode doesn't work on Linux or Windows.
4. And on top of it, Apple also wants 30% of all the gross app sales.
All while their tools that developers _have_ to use are buggy and often nigh unsusable (Apple Connect....).
But wait, there's more! To keep the stronghold on developers, Apple is not allowing third-party apps to use JITs, resulting in a huge amount of time wasted to work around that.
https://storage.courtlistener.com/recap/gov.uscourts.cand.36...
restricting software distribution on any platform under the guise of needing to be kept “secure” always seemed anticompetitive to me - that should apply regardless of Apple’s particular behavior with the courts in this example.
That's big. You really have to piss off a judge for them to refer a case for criminal investigation.
Apple Pay on websites works flawlessly and is great for impulse purchases. Its the same as the inapp experience.
I think this user experience will be fine.
I just wonder what are the next excuses going to be?
We just released Crosspay, a cross-platform in-app subscriptions SDK for iOS, Android, macOS, Linux, Windows, and Web apps, enabling users to purchase subscriptions once, and use anywhere. As this ruling becomes effective, we will also enable users to choose their payment method on any platform, instead of being tied to Apple App Store.
However, apps that charge $1 or less per transaction will continue to pay over 30% in fees (e.g. Stripe charges 2.9% + 30 cents per transaction)
See more at https://news.ycombinator.com/item?id=43714552