Hacker News new | ask | show | jobs
by gorkish 961 days ago
> Is that really a fair comparison, though? The changes seen by smartphones [..]

I am pretty sure this is referring to the Mac App Store, and would also apply to Steam for Mac or really trying to run any mac software from more than a couple of years ago. Apple's aggressive deprecation of Carbon and 32-bit have personally caused me maddening frustration a very large number of times. As much of a technical achievement as Rosetta 2 is, I also expect them to drive a nail through its heart at the first opportunity. I think Apple should have allowed their compatibility layers and deprecated libraries to flow into open source or community maintained projects instead of simply being abandoned.

1 comments

Apple seems to see compatibility layers as exclusively transitionary, being something that’s kept around only long enough to give devs a chance to move over to the new thing.

Carbon was likely kept alive longer than Apple wanted to due to heavy usage from major players (MS, Adobe, etc). In fact I wouldn’t be surprised if the short lifetimes and hard cutoffs on newer compatibility tech is a result of their experience with Carbon… they really don’t want devs leaning on these things for significant amounts of time, and as nice as it would be if they open sourced those technologies it’d run counter to their goals of getting devs migrated over to the current stack.