4 ms·
> Once all developers have cross-compiled their apps This is what I'm referring to specifically. If this were to happen, there would be a transition period whe
by davnicwil 7y ago
> Once all developers have cross-compiled their apps
This is what I'm referring to specifically. If this were to happen, there would be a transition period where an obscure technical difference would mean they can do certain things on one mac model, and not on another.
And this won't even be like 'the entire new generation of macbooks can run this, the older ones can't' but 'this particular new model of macbook air can't run this, all the rest can, including all the other new ones' - Apple will never allow that to happen, it's completely antithetical to their product positioning strategy - simple computers that just work.
I concede that in the mac(book) line they do go into detail on some technical specs, but these are pretty much sliding scale numbers, bigger is better and more powerful and more expensive. It's very clear even to casual consumers (perhaps with a little explanation) why a bigger frequency number, more storage, more memory, is better. I.e. it's the same thing, just more powerful.
That's a very different thing than trying to explain to a consumer that the chip architecture is different, and why that means certain software doesn't work now, but will once the developer does this and that, etc etc. Again, Apple will simply not put themselves in that position.
To be honest I kind of hope I'm wrong - I'm interested in seeing what a macbook with Apple's own chips in it would look like, and if that's their plan then for me the sooner it happens the better. I just don't see it happening in any other way than all at once, though.
- sjwright 7y agoWe already have the evidence of how well it can work with the Intel transition. If anything, adding ARM to the Mac platform would be dramatically easier than the PPC-Intel transition because the ground work is already done: — Unlike in 2006, a greater proportion of current Mac apps are developed with architecture independence, whether intentionally or not. — Unlike in 2006, nearly all Mac developers are already using Apple's Xcode as their IDE. — Unlike in 2006, many Mac app developers will already be familiar with the ARM CPUs, because they'll have already worked with them on the iPhone and iPad. — Unlike in 2006, Apple has an additional motivating force called the Mac App Store. Apple would almost certainly require all new/updated apps in their store to be cross-compiled. So no, you're wrong. We've seen this before. We know how quickly it played out in 2006, despite that being objectively more difficult. This would be easy. All it would take is a 6 month transition period where ARM Macs are only marketed towards developers (and informed early adopters) combined with an x86 binary emulation layer to cater for straggling vertical/corporate apps.
- davnicwil 7y agoYeah, those are some good points. You've brought me around to thinking this is more likely now! I'm still just leaning towards them introducing these chips as an all in one product category, though - perhaps under a different brand of macbook model that is very clearly distinct from all the rest (looks different, etc) and a software strategy to match like a suite of ARM compatible software out of the gate that make it a useful standalone device whilst the ecosystem catches up. But yeah you're right, the transition looks like it'll be smoother than I'd assumed and it maybe wouldn't be a blocking obstacle from their point of view. Let's see!
- sjwright 7y agoIf there's going to be a new product category, I imagine it would be an iPad Pro that runs iPadOS but can also run unmodified ARM-compiled Mac apps when attached to a keyboard and trackpad. (And the "files" app would look more like Finder.)