The conversation

Lessons learnedExperience excerpt · English

That said I also don’t think it’s a reasonable expectation for old binaries to continue to work …

… That said I also don’t think it’s a reasonable expectation for old binaries to continue to work indefinitely. Maintenance is a reality of life of a software developer, and personally speaking if I found myself unable or unwilling to do quick spot checks on each platform my apps run at least once a year, I’d just drop support for those platforms or discontinue the app. That’s not to say that Apple is blameless here, but I think Microsoft has set an unrealistic standard (while also making some things much more difficult for themselves… Windows on ARM for example will never materialize so long as developers expect to be able to toss a binary over the wall and abandon it for a decade, because no matter how good an x86 compat layer is, it’s still significantly worse than native).

Original discussionApple announces ability to download apps directly from websites in EU1,390 source comments · at import
3

What was this responding to?

Parent context · original excerpt

FX

"The Core Technology Fee (CTF) is an element of the business terms in the EU that reflects the value Apple provides developers through ongoing investments in the tools, technologies, and services that enable them to build and share innovative apps with users around the world." I feel sick. Yet, I am intrigued by what kind of drugs the PR team at Apple is taking... ;) In my opinion, Apple's proprietary APIs provide a negative value to developers. Shuffling APIs around for no obvious reason is why none of my old iOS / Mac apps still work. I've been forced to issue refunds to people who upgraded their macOS and then afterwards noticed that my apps don't work anymore. And since Apple owns the customer relationship, we couldn't even send an email to warn them that upgrading will break their setup. (Pro Tools had to do that on basically every OS X upgrade.) On Windows, things JUST WORK! :) and…

Full original

Community replies 0

No community replies yet. Add your perspective.

Replies from the source 3

Direct replies available in this import. Original-language excerpts.

KM

Windows on ARM will never materialize because Qualcomm can't make compelling hardware for it to run on. Keep in mind that the M1 at launch was as fast as a lot of Intel's lineup running emulated x86 apps . That's what Qualcomm needs to be able to pull off. If the performance is there then people will buy the laptops. That changes the developer story from "please recompile and retest your apps so they'll run on laptops nobody's buying" to "if you recompile your app it'll run 20% faster on this already screaming fast laptop chip".

Full original
SU

It's important for platforms to support works of art indefinitely. It is not reasonable to expect, say, decade-old games to be updated (something that can involve weeks or months of work because underlying toolkits may need to be updated as well). This was a huge issue when Apple killed 32-bit support. Moves like this destroy trust within communities.

Full original
DI

> That said I also don’t think it’s a reasonable expectation for old binaries to continue to work indefinitely. Maintenance is a reality of life of a software developer, and personally speaking There is a fine difference between keeping old binaries running and maintaining your application. I don't expect certain applications to be maintained, but I expect them to run on newer versions of OS for many years. If you think this is impossible, Apple can learn a lot from Microsoft and Linux. And IMHO, Microsoft didn't make unrealistic standards. One of the reasons why Windows has been the most dominant OS for years is exceptional backward compatibility.

Full original
Continue on Hacker News

Respect different perspectives. Share concrete experiences.

Sign in to post, reply, repost, and quote.