Remix.run Logo
raincole 8 hours ago

No, but I want to live in a world where software can be 'done.' With very occasional security updates perhaps. I don't want to justify why my pomodoro timer needs a subscription model with constant updates.

asimovDev 7 hours ago | parent | next [-]

Apple is not good with backwards compatibility to my knowledge. If you buy a 'done' app it's basically a subscription (albeit much cheaper) for maybe 2-3 years because a yearly iOS update will most likely introduce breaking changes, as someone below me already outlined.

trinix912 an hour ago | parent [-]

It’s still cheaper to buy the same $2, hell, $20 app again once the compatibility breaks than keeping all the subscriptions going on forever.

pjmlp 7 hours ago | parent | prev [-]

Except that in that world they cannot force apps to adopt new APIs and have to keep supporting the old ones, thus the forced upgrades.

latexr 4 hours ago | parent [-]

Apple does keep supporting old APIs indefinitely.

pjmlp 3 hours ago | parent [-]

No it doesn't, do you need examples?

latexr 3 hours ago | parent [-]

I can give you examples. Just the other day I was updating an API that has been deprecated for a decade and a half but still worked. I never had to update a deprecated API in macOS, though I do. Maybe I got lucky in the ones I use, but either way the point stands.

pjmlp 3 hours ago | parent [-]

Try to use Quicktime, Quicktime3D, QuicktimeVR on Tahoe, with their Mac OS 9 API surface.

Or Java Bridge, Carbon, AGL for some more recent on OS X timeframe.

An example on Github compiling on Tahoe is welcomed.

Nope, "Apple does keep supporting old APIs indefinitely.". doesn't stand.

latexr an hour ago | parent [-]

> with their Mac OS 9 API surface

Oh, come on, that’s just bad faith arguing. “Indefinitely” does not mean “forever”. When an API stops working because the OS around it fundamentally changes, that‘s understandable. But they don’t usually break something they deprecated just because it was deprecated, those keep working.

> An example on Github compiling on Tahoe is welcomed.

Sure, buddy, I’ll get right on it. I’ve been avoiding Tahoe since it was announced but I’ll install it and create a project just for a random troll on the internet. I’ll even make a series of them, and a private YouTube channel just for you while I’m at it.