News for hackers. Stuff that matters.
Re:Apple’s profit is always the priority–no matter the cost by makecheck on Wednesday February 09, 2022 @03:20PM (#30277910)
Apple likes to highlight all the ways their actions benefit developers, while ignoring all the ways their actions harm developers.

Well if you get to add money to your bottom line for all the great stuff you do, you should also have to subtract money for all the crappy things you do.

Off the top of my head:

- Developers should get a “cut” whenever Apple makes arbitrary changes that completely break 3rd-party apps. If the app’s code doesn’t change but Apple does change something, their behavior is literally creating problems for developers with no cost to Apple. Let’s charge them!

- Developers should get a “cut” whenever Apple is literally the reason for delay when trying to deliver things like critical fixes to customers. Let’s charge them!

- Developers should get a “cut” whenever their reputation is completely trashed by users because Apple refuses to acknowledge their own mistakes. In other words, Apple is perfectly happy to let users think apps are trash, even if the reason for the problem is Apple. Let’s charge them!

Apple doesn’t get to have only the good parts. I personally am sick and tired of all the ways they get to hide their awful behavior, and forcing developers to take the brunt of it.

Re:Apple’s profit is always the priority–no matter the cost by arcticbull on Wednesday February 09, 2022 @03:36PM (#30278134)
> - Developers should get a “cut” whenever Apple makes arbitrary changes that completely break 3rd-party apps. If the app’s code doesn’t change but Apple does change something, their behavior is literally creating problems for developers with no cost to Apple. Let’s charge them!

So when Apple introduces new features and frameworks, should developers then pay Apple? This doesn't seem to make sense.

Re:Apple’s profit is always the priority–no matter the cost by latexr on Wednesday February 09, 2022 @03:44PM (#30278229)
> So when Apple introduces new features and frameworks, should developers then pay Apple?

They already do, in the form of a couple subscriptions. A fixed one of $99/year and another one which is a tax of 30% on their revenue.

Re:Apple’s profit is always the priority–no matter the cost by gowld on Wednesday February 09, 2022 @04:27PM (#30278737)
And they could pay more if Apple never made breaking changes.
Re:Apple’s profit is always the priority–no matter the cost by pooper on Wednesday February 09, 2022 @03:46PM (#30278249)
>> - Developers should get a “cut” whenever Apple makes arbitrary changes that completely break 3rd-party apps. If the app’s code doesn’t change but Apple does change something, their behavior is literally creating problems for developers with no cost to Apple. Let’s charge them!

> So when Apple introduces new features and frameworks, should developers then pay Apple? This doesn't seem to make sense.

I thought so too at first but that brings back one idea I had that most independent software vendors will probably hate and puts more control in Apple's hands but here it is anyway:

Apple can add a way for developers to submit source code, assets, and machine readable build instructions in an Apple supplied format. Apple then builds the bits that goes on the App Store. Developers already pay USD 100 a year for the privilege of being on the App Store anyway, right?

This way, if Apple introduces new features and frameworks, they can automatically update the code as needed and push updates to the users?

Re:Apple’s profit is always the priority–no matter the cost by gowld on Wednesday February 09, 2022 @04:28PM (#30278747)
Then Apple could steal dev IP.
Re:Apple’s profit is always the priority–no matter the cost by lelandfe on Wednesday February 09, 2022 @03:31PM (#30278074)
Charging for API compatibility issues sounds like a dangerous precedent.
Re:Apple’s profit is always the priority–no matter the cost by blowski on Wednesday February 09, 2022 @03:40PM (#30278192)
It exists in enterprise. You can have SLAs that an API will be supported for 5 years, for example.
Re:Apple’s profit is always the priority–no matter the cost by e4e78a06 on Wednesday February 09, 2022 @03:50PM (#30278303)
And enterprise apps are notorious for being stagnant and difficult to use. Not the newfangled SaaS stuff but the legacy stuff that has the SLAs you're talking about.

Apple's decision to break apps that don't update is a user-centric decision. Just like deciding against GC and forcing automatic reference counting for more consistent UX performance is a user-centric, developer-hostile decision.

Re:Apple’s profit is always the priority–no matter the cost by bduerst on Wednesday February 09, 2022 @04:30PM (#30278795)
>Apple's decision to break apps that don't update is a user-centric decision.

Is it really though? Users are then stuck with their favorite apps being broken and unusable.

We're not talking just about mandatory security updates here, some of the breaking changes are mundane.

Re:Apple’s profit is always the priority–no matter the cost by e4e78a06 on Wednesday February 09, 2022 @05:27PM (#30279456)
In the long run, it frees up the hardware manufacturer to make big changes that benefit the user. For example one of the reasons Apple was able to pull off the Arm transition was because they didn't have years of backward compatibility to deal with. They didn't have to deal with 32 bit apps, because those had been banned by Apple in a prior OS version. No super old legacy APIs, because they all were already removed in prior OS versions.

Just compare the cluster-fuck that Windows on Arm is to the great experience of running x86 apps on an Arm Mac.

> Users are then stuck with their favorite apps being broken and unusable.

Yes, and they get mad at developers and the developers have to fix it when they otherwise wouldn't have. That means Apple can credibly roll out new APIs and features that are _better_ and force developers to adopt them. That's incredibly positive for users in the long run. Things like HW accelerated machine learning (still not available on Windows!), ARKit (Android equivalent is garbage), GPU accelerated UI (a dumpster fire on Android that no developer uses), etc.

Think about this: if you're an AR app developer and Apple suddenly rolls out a new update that massively boosts performance IF you use the new API, are you going to use the new API and spend time porting over your existing functionality? Hell no. But if Apple forces you to, in the long run users get a way faster app, in exchange for some short run inconveniences because the app broke.

A famous example that the Android community gripes about is Google's Camera2 API. It gives much better image quality but Snapchat refuses to use it. So Android image quality in Snapchat continues to suck because Google doesn't have the cajones to outright remove old APIs and force app developers onto new ones.

Re:Apple’s profit is always the priority–no matter the cost by saurik on Wednesday February 09, 2022 @04:11PM (#30278535)
The point that I am reading isn't to say "this should happen" but to argue that such things sound about as reasonable as Apple's attempt at a moral framework for their enforced platform fees.
Re:Apple’s profit is always the priority–no matter the cost by MichaelBurge on Wednesday February 09, 2022 @03:35PM (#30278120)
"Sure - we've discounted the 'Apple Tax' from 40% to 30% to account for all these costs we've been inflicting on you.

No actual changes to your fees - we've been thinking of our precious developers and giving you that 10% discount since the very beginning."

Re:Apple’s profit is always the priority–no matter the cost by donquixote25 on Wednesday February 09, 2022 @03:28PM (#30278028)
None those will ever happen unless developers/app companies for a union of some sort.
Re:Apple’s profit is always the priority–no matter the cost by pooper on Wednesday February 09, 2022 @03:48PM (#30278275)
I see no way Facebook, Google, Microsoft, Netflix, Uber, ... would join such a union. And if they did, would they have way too much influence on the union?
Re:Apple’s profit is always the priority–no matter the cost by donquixote25 on Wednesday February 09, 2022 @07:05PM (#30280664)
That's true. I guess if all the app developers pulled their apps out of the app store, the larger companies could just come in with their own version of all the apps.