> it's all about maintaining their app store monopoly.
Does this only makes sense if you assume payments are tied to the App Store? They aren’t.
If you remove payments from your list of motivations, what do you presume Apple’s motivation is to encourage apps to list themselves on the App Store and not a third-party marketplace?
It is much harder to explain to consumers why Apple should get a percentage-based rent (sorry Core Technology Fee that enables Privacy and Security™) if they go to a non-Apple website, download a non-Apple app, to do non-Apple-related things.
Like literally the only participants in that business transaction are the consumer and the company, Apple does not even enter the picture.
It would be like car manufacturers charging you a percentage for going to the grocery store, because they provide a Private and Secure™ transportation platform.
Consumers will soon catch up, and if the EU does not put pressure on Apple about this, they definitely will.
It’s more like car manufacturer charging license fees to the dealership for their use of the original manuals and tools to provide services that rely on their diagnostic tools and manuals.
But a car is used for more things than going to the dealership, and the dealership does not sell me groceries. Perhaps I want to race, or carry ikea furniture, or jump start another car - it is a general-purpose transportation device.
Similarly, I dream of going to Epic's website to download some Fortnite, maybe charge a thousand vbucks to mom's credit card if I'm feeling adventurous, and that has nothing to do with Apple or iOS.
This is how every single general-purpose computing platform (including Apple's MacOs) and the open internet has worked for multiple decades.
we don’t care how the car is used. It’s the dealership that pays the fee on service manuals and access to tools, not the customer. The dealership can choose to pass the cost to customer but it doesn’t have to.
Oh but we do care. Not every app developer is a dealership, a car is used in a much broader context.
Some may be like Uber, turning the car into a taxi service, or like Turo, allowing it to be rented. Others may be independent mechanics that can work on the car perfectly fine without access to blessed tools.
There is no cost passed on to the customer because the car manufacturer does not enforce a percentage cut of Uber's or Turo's revenue.
That said, there is likely no perfect analogy in cars. We can instead turn to MacOs / Windows / Linux etc., general purpose computing platforms that do not suffer from a gatekeeper's stranglehold.
An independent dealership can choose to not service particular make of the car, pay for the OEM tools and license for manuals or can choose to obtain those via other means.
You can see where the lack of respect to IP rights leads to when it comes to current espionage claims between some of the world largest economies entangled in a myriad of IP disputes. Ultimately, the question I ask myself is: am I happy with unverified random parts I want to put in my car? Instead of having easy traceability and ability to sue for damages I now have to also vet provenance, authenticity and take on additional risk of an unvetted supplier that I often won’t be even able to sue.
The independent auto shop isn't paying the auto maker a fee every time they change the spark plugs on one of their cars though. They buy a license to the service manual collection and can use that knowledge for however many cars they work on.
This would be the developer buying a license to the SDK and documentation and then that would be it.
Most platforms would offer the core libraries and services for free as an incentive to attract developers to the platform/make development easier.
This is how it used to be, until Apple got too large and instead of being beholden to developers it flipped the other way around, and now releasing an app for Apple's platform is a supposed privilege.
Take the games industry, where developers and publishers are often given huge incentives by a platform (mostly consoles) to develop for that platform; because games developers are providing value for the platform owner by making the platform more attractive because it has more content options for the consumer.
Why is it so hard for people to wrap their heads around that concept.
> Most platforms would offer the core libraries and services for free as an incentive
Right, as an incentive. That's exactly right. Makers of other platforms chose a particular funding model to suit their commercial strategic environment, not because they were obligated to. Why should Apple be obligated to follow other (or even their own) prior business models?
Sure. Remind me where I can download the free developer kit for the PlayStation 5? Remind me who I need to pay in order to distribute a PlayStation game?
Even back when Visual Studio did cost you an arm and a leg, you didn't need it to build and distribute software for Windows. Free options were always available; you paid for the comfort.
In fact, Windows itself came with everything that you needed to build just about any userspace app in the box since Windows XP SP1 (the first one that included .NET Framework).
Apple fans would always claim that this was a security measure to prevent malware. I have always found the claim dubious.
If you believe in that as a security measure, you could still have a signing requirement and apple could revoke trust on known-bad binaries. Which is probably what they will do.
Mind giving some high level clarification on how Apple would revoke entitlements on applications they’re not allowed to manage? Honestly curious about the infrastructure involved, is it really simple from a technological stand point?
If the developer needs to use Apple resources to track and manage said entitlements, and the consumer expects Apple to police bad actors, then are we asking Apple to do this for free on the bad actor’s behalf (oops, I didn’t mean to use your microphone, GPS, BLE in order to sell the info to an enemy state, law enforcement, angry ex!) or should the cost of said infrastructure be passed to the customer when purchasing hardware? OR does Apple wait until an application is exposed, generally through an echo chamber after the damage is done and is made aware of the issue?
I thought they already do this with notarized binaries on macOS. Conceptually it's no different from certificate revocation. The platform can phone home periodically to discover binaries for which notarization has been revoked.
You may be correct? Then the assumption would be developers need to pay the $99 fee to be part of the Apple dev program (pretty sure that’s the only way to get notarized). Next step in Apple’s playbook might be upping that fee for third party stores?
Does this only makes sense if you assume payments are tied to the App Store? They aren’t.
If you remove payments from your list of motivations, what do you presume Apple’s motivation is to encourage apps to list themselves on the App Store and not a third-party marketplace?