I'm excited at the prospect, especially when Microsoft is also pushing for ARM support. Not sure why so many people here are so worried.
Windows10 on ARM has been around for roughly 3 years, and in that time, Microsoft hasn't bothered to ship an ARM-native version, of what was certainly once, but I'd imagine still, considered one of it's "cash cows": Office.
If Microsoft can go 3 years
after release (and let's not forget they'd had Windows RT which was ARM only, for 6 years already at that point) without shipping a native version of Office, why would you ever expect them to?
So if the platform developer isn't going to buy into native Apps, why would any 3rd party developer do it? And if no one buys into making native Apps, and they all have to run on an emulated x86 processor anyway, what the **** is the point?
The "i" could return to indicate ARM products. Eg. iBook (ARM) would sit alongside MacBook (x86).
I doubt it. The iBook and PowerBook became the MacBook and MacBook Pro, because previously the "Power" referred to the architecture of the CPU - PowerPC.
If Apple makes it clear Arm is the future of the platform, all development efforts will shift to making versions of software for Arm Macs.
Right, because when Apple made it clear that Cocoa was the future of the platform, all development efforts shifted to making versions of software using Cocoa.. And then when Apple made it clear that 64bit was the future of the platform, all development efforts shifted to making versions of software that are 64bit.... Oh wait.
This should be much easier now. The recent generation of dev tools allow the compiler to target either Arm or x86.
Apps written using Xcode using the platform frameworks Apple provides, are likely pretty simple to re-compile either as Arm only, or providing two binaries, or fat binaries as you mention. Thats certainly true.
But Microsoft Office isn't Arm native, nearly a decade after their first ARM based Windows release. Adobe has a horrendous track record of keeping it's Apps ahead of platform changes.
Apple provides an option of universal apps via Catalyst.
That only works if the existing App was built for iPad. It isn't a two-way street.
I think they see an opportunity to integrate Macs into the ecosystem a lot more tightly if they switch to ARM.
How? This (or versions of it) are oft mentioned but never explained. What "integration" benefit does an Arm based macOS provide, over the status quo?
For reference:
- iPadOS and iOS apps literally compile and run on x86 right now, inside the Simulator. So any code written for iOS/iPadOS devices, due to the OS' limited nature of third party Apps, is inherently safe to run on an x86 CPU.
- Catalyst allows developers of iPadOS (on ARM) apps to produce a macOS (on x86) app from the same codebase. It's not zero effort, it's not magic, but the problems are of polish in the UI/Interaction, not compiling code for x86 or for Arm.
- Existing iPadOS/iOS Apps built for Arm (and with no Catalyst involvement) will not work on macOS, regardless of the CPU used. If it were purely a CPU arch issue, you could build an iOS app for x86 (as happens whenever using the iPhone/iPad simulator), extract the app package from the simulator and just run it. Hint: you can't.
So, I ask again. What benefit does an Arm based macOS offer for "integration"? I of course expect zero answer because no one ever has an answer when pushed, because apparently the majority of people posting "theories" here have zero clue about the difference between a CPU architecture and a software framework.
think of what will be possible like having one ARM device and having iOS automatically scale to iPadOS or macOS ARM
You mean, the exact thing that Apple has said they have zero intention of doing, for ****ing years?
But we live in the era of disinformation-based FEAR.
I don't know. Disinfromation implies mal-intent. Mostly I see people posting opinions full of technical terms that have zero basis in reality. I don't think it's deliberate, but it shows a clear lack of understanding of the subject matter.
No, we do know. The logic is not hard. If Apple drops Intel/compatible processors for ARM, Bootcamp as you know it, will be affected very heavily, if it even continues to exist.
So, everything named Mac without the Pro monicker will become ARM-based. Everything with the Pro monicker will remain on X86-64. It's possible that Apple will transition X86-64 to AMD processors, though, to completely disengage from Intel.
I don't see Mac Pro, MacBook Pro, or iMac Pro being ARM-based in the next 5 years.
I agree, mostly. Given the recent uptick in developer/pro-focused changes (decidedly more dev-friendly Mac mini, iMac Pro, new Mac Pro, new MacBook
Pro getting thicker!) I don't see any way Apple is going to give all those developers/pros the finger and drop x86 compatibility, but if they have *some* Macs with an Arm processor in it, I'd imagine they all will - and the Pro lines will have both. There's zero chance Apple is going to want a "Pro" machine to not be able to run an app that can run on the "consumer" Mac.
Since much of iOS/iPadOS has cloud based apps I would imagine that major software developers will also offer some cloud computing on ARM macs. Basically just install the front end or some host app and everything else happens on the cloud.
(a) That has literally nothing to do with the use of Arm or Intel. At all.
(b) Plenty of existing Mac software relies on a server-side component and the local app is merely a "thin client".
(c) The concept of thin-client software has been in use for decades. One of the most well-known examples, is called the "World Wide Web". Maybe you've heard of it. You're using it right now.
I'm asking that because if you are comparing performance-per-watt of two devices, and both the numbers of performance you used are from Benchmark tests (so under heavy usage), then the watt numbers must also be obtained under heavy usage.
You're asking questions that are far too logical for this discussion.
When Apple abandoned Aperture I learned to NEVER again make Apple product "busines critical" and always have a plan for moving away from Apple. It is really dumb to be dependent on any single supplier.
I mostly agree with this - specifically the part I bolded. My work has 0% to do with Apple or Macs specifically, but I (currently) choose to use Macs because I find it the most productive with the least issues. Obviously others will have different experiences, that part is highly subjective.
But as you say, that doesn't mean I'm going to make my business reliant on Macs, or Windows PCs, or anything that's provided by a single company really. In terms of software, Open Source is a huge blessing for business - and in recent years there's usually several reasonable options for "compatible" hardware from vendors if that's the route you end up taking.
You cannot honestly believe Apple was just going to use Intel CPUs forever and ever and that this was never a possibility?
Forever? Nothing is forever. I do expect Apple to support existing users when there's little apparent advantage to dropping compatibility.
Compatibility is a detriment when that is your primary consideration to making any change.
Literally the only "positive" I've seen anyone mention in this thread that bares any semblance of reality, is potentially lower power usage. Heck, half the "pro ARM" posts here are chanting "it will make Macs
compatible with iOS" with zero ****ing idea what they're talking about.
Why is Windows still such a candy coated piece of **** to this day? Because they are a complete slave to backwards compatibility.
.... and did I suggest that Apple should keep every API and Framework in existence around for use? No, I did not. I specifically said I agree with breaking compatibility when it has a purpose - i.e. removing a **** load of 32bit frameworks and libraries.
YES, I am saying being tied to Intel compatibility is a detriment at this point....people around here are starting to lose their minds over it already.
That doesn't make any sense. No one would "lose their mind" as you put it, because of continued Intel compatibility.
Virtualization is not going anywhere but it will change.
Given that this is about a custom Apple CPU, nothing is guaranteed. Virtualisation on ARM CPUs, is an extension like on any other CPU. It's not some fundamental key part of the design. That means if Apple think it isn't important, they can not implement those extensions. I'd imagine the A-series chips in iPads and iPhones already skip these extensions.
If the majority of users on this forums losing their minds are because they wont be able to run BootCamp anymore, that is your own ****ing problem.
... So because people use a feature that has been available for 12 years, and they express discontent at rumours of a change that would render such a feature would be unavailable, "its your own ****ing problem"? What a very selfish view you hold.
You buy a Mac to run macOS, not Windows.
You might want to tell Apple that, they've apparently spent over a decade supporting a feature that
@Zdigital2015 says "you don't buy a Mac for this".
I sure didn’t go through the past 31 years of using a Mac just to damn boot Windows.
Then don't boot Windows. I don't either. I ****ing hate windows. Doesn't mean I can't recognise that some people find it useful. Also doesn't mean I use x86 VMs on a daily basis for work.
I translate that as, “I spent all my money on a Mac to run Windows, because Windows PCs genuinely suck and I cannot find a decent one, cant build one myself and Apple should be grateful I bought their overpriced sh**te, anyways, but the Hell if I will admit it here, because I measure my self worth by what computer I own.
Great translation. I'm sure that's what everyone really means.
Good grief, I never insinuated that you would directly be able to run an/any iOS app on a Mac from day one.
Plenty in this thread have implied literally that.
what this change means is that Apple can allow developers to package a single binary for distribution that contains the iOS and Mac version and upload that to the App Store while allowing the individual stores to parse the bundle and only install what’s needed to each OS (iOS, iPadOS or macOS).
There is nothing stopping them from doing that now if they wished - they supported Universal Binaries (aka fat binaries) during the PPC to Intel transition.
Imagine Xcode on iPadOS being a distinct possibility
Have you read anything I've written? Nothing about an Arm or Intel CPU precludes Apple from writing Xcode for iPadOS. You can imagine it all you ****ing want, but the CPU is 0.01% of the issue here.
allowing devs to use an iPad with a monitor instead of a full on system
You already
can use an iPad with a monitor.
Apple, as of 13.4, allows devs to sell a single product SKU that works across all three platforms right now.
Wow how on earth did they manage that, Macs and iPads use different CPUs. This literally proves my point that CPU architecture is not a key issue in any of the "integration" points you or others keep suggesting an ARM based Mac would somehow "solve".
Please do not come at me saying that Apple doesn’t have the right to do this or shouldn't do this because they HAVe to continue to worship at the Altar of INTEL/AMD.
.... Where did I say any of that?
Intel has burned through all the damn goodwill I have left
How much goodwill does Apple start with, for CPUs? We're so far at one "new in name only" CPU release from Apple. How many more like this before they have no goodwill left either?
Telling me that x86 compatibility is the end all be all is a disingenuous load of horse****.
When did I say it's the be all and end all? I said it's an important factor. I also said I'm generally in favour of breaking compatibility when there are clear advantages. So far I've yet to see many
actual advantages suggested. For the record: claiming that it will solve an issue that doesn't exist, is not an advantage.
I don’t want to be held back by Intel and their crap anymore. I’m tired of reading articles about how they cannot get their 10nm node up to snuff and that the next shrink is right around the corner. They are sitting on their damn hands overcharging for 14nm++++++++++ while they struggle with 10nm STILL. Look at the damn clock speeds. It’s embarrassing. The IPC gains hardly make up for the crap clocks
Personally I've never really found "clock speed" to be that indicative of performance alone.
My 2018 MacBook Pro has literally the same clock speed (2.4Ghz) as my 2011 MacBook Pro. Guess what? One's a **** load faster than the other.
I suspect Apple has had enough. Intel can go choke on it. I’m done with them.
So if this rumour turns out to be just that, a rumour and nothing more, you won't be buying any more Intel based Macs I presume?
This was done for marketing purposes. At the time, Apple was about to release iPhone, and eventually iPad
I don't have any insider knowledge of this, but my understanding is that the naming change was primarily because of how the Pro line was named. PPC models used "Power" in the name - PowerMac, PowerBook, and they wanted the new names to reflect the name Mac.