Comment by daneel_w
19 hours ago
But Rosetta was always meant to be just a temporary compatibility bridge. Surely you too would consider it kind of crazy if they were today, still, pouring time into maintaining Rosetta 1 for people wanting to run PPC software on macOS/x86. The first Arm build of macOS is now 6 years old, and when Rosetta 2 is ultimately removed from macOS in late 2027 it will have been available to us for close to 8 years. That's a pretty generous amount of time given to us to move forward.
The work is done. Why not just leave it in? Or FOSS it so the community maintains it, like WINE?
Microsoft maintains backward compatibility seemingly forever and it means a lot more complexity, more surface area for vulnerabilities, and critically that they are unable to ever get developers to buy-in to any new ideas. Developers know their current app will keep working, so why bother with the re-write? Then due to the lack of adoption, they kill the project and try something else. I believe this to be one of the core reasons why Apple is able to successfully launch in areas that Microsoft has routinely failed.
It’s been 6 years. If anything hasn’t been updated by now, it’s either been abandoned or the developer needs a hard deadline. There are various programs out there where I question if it’s been abandoned. Periodic exercises like this help make it clear.
Maintenance ain't free and letting one of the core elements of OS to be developed by community could lead to undesirable outcomes (ranging from battery/perf impact to introduction of some new bugs or esoteric workarounds). Consistency in codebase and software is important, especially for bigger companies.
Far too many companies aren't willing to embrace newer paradigms/toolchains/software on the principle - if it works don't touch it or inventing some wild workarounds. I think in the end it's for good
Apple wants everything to be consistent. I have mixed feelings on it, because I do greatly despise windows, partly because of how inconsistent everything is. It’s chock full of half finished “migrations”. Like, programs still installing to “Programs Files (x86)” Which doesn’t matter but adds the tiniest bit of friction.
I think only 32bit apps install there. Ideally there is a 64bit version that continues forward. This is mostly an issue for me with enterprise/etc software I support at work. A key system I just moved to Server 2022 (on prem and Azure VMs) is 32-bit and still uses 32bit ODBC. It's a great app for our need. Just, still 32bit...
1 reply →
... and this is how Apple proves it doesn't give a shit about gaming on their platform again ...