Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
There are plenty of developers out there who develop on a Mac but don’t target the Mac platform per se.
I know that, but that's the risk they take. Apple does what benefits them - not a minority with edge case usage profile. That's how it's always been.

Sure, I can buy a Porsche 911 Convertible, remove the soft top, weld on some steel roof I made and take that thing to the race track. Or, I could just buy the 911 Coupé …

Adequate tool for the job.
 
So far, no one in this thread or the related ones was able to point out these „powerful x86 workflows“ that cannot translate to ARM. Maybe you can succeed at that?

Cinema 3d, 3dx Max, Rhino, ZBrush, Unreal

Then there are the render engines themselves.

Of course, Blender will show up (if someone wants to scratch that itch.)

How long until a feature compatible Adobe CS suite show up?

The macbook air lacks ports, so don't expect anything that hangs off the computer itself to show up anytime soon.
 
I know that, but that's the risk they take. Apple does what benefits them - not a minority with edge case usage profile. That's how it's always been.

Sure, I can buy a Porsche 911 Convertible, remove the soft top, weld on some steel roof I made and take that thing to the race track. Or, I could just buy the 911 Coupé …

Adequate tool for the job.

Until now, the Mac was an adequate tool for the job. Moving to ARM isn’t something that has been on everyone’s minds until these rumours started and Apple acquired a processor design shop.
 
Cinema 3d, 3dx Max, Rhino, ZBrush, Unreal

Then there are the render engines themselves.

Of course, Blender will show up (if someone wants to scratch that itch.)

How long until a feature compatible Adobe CS suite show up?

The macbook air lacks ports, so don't expect anything that hangs off the computer itself to show up anytime soon.

You named some software, but I still don't see why these cannot translate to ARM.
 
You guys need to stop confusing "Hasn't been done yet" with "Cannot be done".

I‘m not saying it cannot be done, I’m asking what the timeframe is, given you think it’s easy as abc. The theory is easy, the practicality is that compiling for a new architecture comes with many things.
 
Making a "new line of processors" does take time - but you seem to somehow assume they start just about now. That might or might not be true. Maybe they already have one in their labs …

However, I also believe that at least the Mac Pro will still be on Intel for some time - but more so because it wouldn't be so clever to develop an Intel Mac Pro and then discontinue/replace it after one year.

That is completely true. We don’t know when they started on that. But based off the article, it sounds like they have been focused on the updated A13 chip that will go into a MacBook, and then they plan on working on a new chip based off the A14 chip next year. Which again, sounds like they aren’t really planning on replacing the Mac Pro yet and haven’t really started on the other chips yet.

And as far as a time line, yeah I agree there is no way Apple will replace the Mac Pro in 2021 or even 2022 with ARM since they just made a new Mac Pro. So that will be the very last device to updated.

I expect - based off this rumor, of course - the first device we will see is a MacBook in June 2021. Then the Mac Mini and/or iMac in Fall 2021. Maybe both at the same time or maybe one first and then the next. If they stagger that release, we will see the next one in Winter 2022 (Dec 2021 - Feb 2022).

Then in June 2022 we’ll see the iMac Pro get an ARM update (and I’m assuming of course that the iMac Pro doesn’t get an Intel update during this time). And they will announce the final Mac Pro with its new processor at WWDC 2022 (which will be a beefed up version of the iMac Pro CPU). It will introduce the first time an ARM Mac will have interchangeable GPU’s just like the current Mac Pro. And that should come out at the end of Dec 2022.

That is three years since the Mac Pro was released, and both Mac Pro’s will still be supported for at least 3 years after this with software updates. Giving the Mac Pro Intel 6 years of updates which is about right.

Obviously all of this is an educated guess. It could be longer and the dates could be totally off. But I don’t expect it to be earlier then that and I dont expect this to happen over night.
 
I‘m not saying it cannot be done, I’m asking what the timeframe is, given you think it’s easy as abc. The theory is easy, the practicality is that compiling for a new architecture comes with many things.
If you insist on doing your own thing while coding instead of using the tools the OS vendor supplies you with, you might have a bit more work to do.

Sure, but in the case of Docker, VMware, Parallels, and Boot Camp to a productive Windows environment there are plenty of tools which are in the "cannot be done" category.
That is true. At least if you talk x86 Windows environment. But again, that's nothing Apple has to take into consideration. They did not switch to Intel to make that possible for their customers - it was a side effect. And even though I do get that for some people this is important, I believe it has very low to zero priority for Apple.
 
wouldn’t this be a nightmare for developers?
No. The great majority of applications written today are not written for a specific processor architecture. They're written to support certain operating systems, frameworks, libraries, etc. For most applications, the transition will most likely be as simple as recompiling the software. For example, I work on a large-scale software project intended to run on x86 servers however our demo platform is a bunch of ARM boards running a different operating system than what most of us develop on; we did virtually 0 work to support this, for the most part we just recompiled.

Developers have been writing cross-platform compatible software, using cross-compilers, etc for decades. Some folks here are blowing this way out of proportion (or they just have no idea how software is written today). Yes, there will be a transition period, however, for the great majority of Mac users this will be no big deal.

Another thing that will help this is that Macs are quite popular as developer platforms, including for software that's not intended to run on Macs in production. Those developers, like me, want to use a Mac and we want software to work on it. I can see a lot of developers jumping on this and working to make sure stuff works.

Yes, there will be issues like "how do I run my x86 OS in a VM" and whatnot but those will be solved with time. Aside from those issues, I think most people here are not nearly as tied to x86 as they think they are.
Yes. IDEs, such as Xcode, do a very seamless job of compiling, usually for a wide range of instruction sets. The few developers that would have a big hassle are those coding for drivers. But again, that's a very small percentage of programmers. Most developers rely on APIs. As also mentioned above, one of the biggest hurdles of software development is with libraries and frameworks When moving or adding platforms to your apps portfolio, you may need to utilize different libraries, frameworks because many are OS or platform-specific. Because Web browsers and the technologies they rely on/implement are mightily cross-platform, Web apps are one of the most resilient and flexible to develop, which is why they're so popular.
ROFL. The same iPad Pro that cant run an emulation of Windows 10 with desktop speed? Yeah, right.

"one or two five desktop quality ARM chips..."
Let me see... when? 2027?
My quad-core i7, 32GB RAM, fast SSD laptop that's running Windows 10 natively can't even run a virtual copy of Windows 10 -- clean, simple install -- buttery smooth.
OK, now try to run F1 2019 on it with full ultra high res graphics and tell me your "amazing" experience with it. I'll laugh.
I confidently say Real Racing 2 HD on an iPad 2 or iPad 3rd generation rivaled consoles of its time.
This is just a rant, and also my first post here. (I think, I've posted before to complain about Apple Music)

I despise the ARM architecture. I had a RPi 3B+ for the last three years, and could never do any real good s**t on it. So I threw it straight to the bin last month. It's slow, useless, and power hungry, it would eat battery like hell if it had one. I could never do any of my personal projects on it with success, the only one that worked is the one where I used a RPI 3B+ to open and close my garage door remotely from my phone. Just a "toy", literally. ARM is not that powerful for desktop and will never be. In three years, I saw no big changes from 3B+ to RPi 4.

ARM architecture is a complete s**t to me. It as been a complete terrible experience for me. It cannot run Windows full desktop (only the stupid useless IoT version). I know there is some people trying to run on ARM the desktop version, but this is slow as hell. Extremely slow, and no drivers available for it, no networking yet... The only OS that can run "well" there is linux.

I am a web developer. I rely on apps like Coda, Adobe CC suite... I am extremely linked to Coda because it is so easy to use, has plugins that make my life easier as a web dev and I doubt that Panic will do an ARM version of it exactly like it is, because they've been developing the new version (Nova editor) with a terrible experience from what I saw in beta versions. They ditched Coda to push that new version. It's completely the opposite of what Coda is and was. So I am not willing to ditch Coda for another painful transition. For that very reason I want to stay on x86 architecture - My favorite apps, and I doubt they will be THAT good on ARM. I believe x86 will still be there for decades and that ARM will be just a flop, just good enough for smartphones and tablets, and its where it belongs.

Emulating Windows instead of doing BootCamp is not a good idea, because of performance related issues. BootCamp was always the best option because of that, even for gaming.

I don't want to make any effort to switch architectures so therefore I will never buy a Mac if it has ARM on it. If I were developing apps, I'd quit the job on day one of that transition just because I find it not worth the headaches that comes with it. The PPC/Rosetta days were a complete nightmare that I never want to relive again. I do not want to depend on another Rosetta to do my job with my favourite apps. God forbid me!

Also, gaming with an ARM based computer? It will be laughable. ARMs will never have power to run games like F1 2019, for example, with rich ultra high graphics. Simulations, racing games, or first person shooters gamers depend very much of high FPS rates to have success in these so called "eSports" competitions. The more the better for them.

"But iPads have been running emulating Windows with Qemu on it before" yeah right, only the latest 2020 iPad Pro has enough power to at least run Windows 7 at a decent speed and probably 2GB of RAM available. But gaming? No way. I have a 2nd gen iPad Pro 2017, I installed UTM, and put it to the stress test. Only 1GB available for RAM. Win XP couldnt run well, neither Win 2000. Win 10? I didnt even bother trying it. The only thing that run smooth was... *drum rolls* MSDOS 6.22 and Windows 3.11 with just 64mb of RAM... I couldnt even run any Linux distro with a good desktop performance. So no, ARM is not ready to do that job yet.

Put as many cores you want on it, it will eat battery power like a possessed demon. Plug in a big 13-inch screen, and you will have to buy an external battery as well if you want to try and work on it for at least 6 hours...

It will be a complete disaster. Hence why I've been preparing myself to switch to any linux distro (like elementaryOS), so I can stay on x86. I don't even care if I use an Intel or AMD based cpu. Just don't throw at me another ARM garbage. Apple should focus on AMD switch rather than doing ARM s**t.

// End Rant
I bet the RPi 4 config could trounce a Core-M MacBook :-D
 
If you insist on doing your own thing while coding instead of using the tools the OS vendor supplies you with, you might have a bit more work to do.

Not everyone wants to publish on the app store, especially given the restrictions. Most developers I know in the macOS ecosystem don’t target app store for obvious reasons.
 
Not everyone wants to publish on the app store, especially given the restrictions. Most developers I know in the macOS ecosystem don’t target app store for obvious reasons.
I wasn't referring to the App Store. I was referring to using the system provided APIs instead of inventing the wheel over and over again.
 
My guess is if the Mac Pro gets moved to ARM, we don't really see anything more frequent than every two to three years, regardless.
I agree. And that would make sense given that those type of Pro users upgrade in that time frame anyway.
 
And even though I do get that for some people this is important, I believe it has very low to zero priority for Apple.
Agree, especially because a person can buy the components for a dedicated, well-performing general, non-gaming PC for ~$1,000 USD
 
I wasn't referring to the App Store. I was referring to using the system provided APIs instead of inventing the wheel over and over again.

Those APIs shouldn’t change in theory, but the toolkit chain requires a full compatibility with the architecture (Just look at trying to get vscode on ARM). That’s what’ll take time.
 
  • Like
Reactions: Nütztjanix
I know that, but that's the risk they take. Apple does what benefits them - not a minority with edge case usage profile. That's how it's always been.

Sure, I can buy a Porsche 911 Convertible, remove the soft top, weld on some steel roof I made and take that thing to the race track. Or, I could just buy the 911 Coupé …

Adequate tool for the job.

That's not an adequate analogy. Steve suggested the Mac was the truck.

Well, the MacBook Pro, iMac Pro, and Mac Pro certainly are. Not everything those pro Macs do revolves around the Mac platform itself. A lot is web development, or Windows development, or embedded development.

Like, yeah, I wouldn't be shocked if Apple says "you know what, we don't care about that niche". But it doesn't follow that it's irrelevant.
 
  • Like
Reactions: Rednow and Nugget
You'd be surprised how many people run VS on a Mac in a VM.
Maybe. But again, I don't believe that's so much it has any sort of relevance for Apple in this decision.

That's not an adequate analogy. Steve suggested the Mac was the truck.

Well, the MacBook Pro, iMac Pro, and Mac Pro certainly are. Not everything those pro Macs do revolves around the Mac platform itself. A lot is web development, or Windows development, or embedded development.

Like, yeah, I wouldn't be shocked if Apple says "you know what, we don't care about that niche". But it doesn't follow that it's irrelevant.
With the exception of Windows (x86 at least) development, I don't see any reason this wouldn't be possible with an ARM based Mac.
 
I know that, but that's the risk they take. Apple does what benefits them - not a minority with edge case usage profile. That's how it's always been.

Sure, I can buy a Porsche 911 Convertible, remove the soft top, weld on some steel roof I made and take that thing to the race track. Or, I could just buy the 911 Coupé …

Adequate tool for the job.


What risk? The entire Apple power user base is an edge case.

And I do agree with the right tool for the job - and that job can't be done on ARM (today). That could change in the next decade or so, but I don't see it happening.

2021 - AMD moves to 5nm with Zen 4 (4-way hyperthreading per core). TSMC is getting good results with 3nm today. 8 threads per core has been available on the PowerPC architecture for a few years now. 4 core/16 thread baseline CPUs, anyone?

To be fair, the trash can increased the entry price over the classic mac pro. Which is probably the best desktop apple ever made. They should have just updated the internals of it.

It doubled the price - I did a TCO analysis on it when it was released - $2,700 just to replace the functionality that was taken out. Added multiple points of failure with the rats nest of cabling and power bricks of uncertain quality. And then there was the whole "The D700 will die - and they can't be replaced because the ROM is on the motherboard, not the card."

You named some software, but I still don't see why these cannot translate to ARM.

It is software that is used in 3d, and I left a lot out. I have older copies of several of those (I use them to get models out of their native formats into something I can use with my current workflow) - I can run them in a VM. Won't be doing that on ARM.

Most of applications are not available on OSX now - because:

1. GPU computing - which doesn't exist in OSX (AMD is trying with the ProRender engine, but the world runs on CUDA).
2. They don't feel that they could sell enough copies to justify the investment.
3. All of that hardware is resource intensive - this kinda leaves Apple by the wayside.

Again, I can run them in a VM, because my system has the horses to do it (see sig - that is underpowered for my use - I own many poorly coded Adobe apps).

Companies aren't moving to a workflow that depends on a company that can't be trusted. Apple doesn't do roadmaps. Apple has been known to show up at WWDC and tell the audience of developers that all of the work they have spent the last year developing can't be used in the upcoming version of OSX. (Pay no attention that P.T. Barnum told them the year before that Carbon 64 is the pathway to Intel OSX.) That btw, way why Adobe and Microsoft was so late to the party on the PPC - Intel transition.

I am sure if your time isn't valuable, you could get work done on a macbook air. But workflows that need horsepower are only available if you don't mind paying 3 to 4 times the value of the parts - because someone has to pay for the development of yet another proprietary connecter, and keep someone in Taiwan making Polaris CPUs. That is why will see a new iMac Pro, btw - AMD no longer makes Vega 56 GPUs.
 
  • Like
Reactions: throAU
What risk? The entire Apple power user base is an edge case.

And I do agree with the right tool for the job - and that job can't be done on ARM (today). That could change in the next decade or so, but I don't see it happening.
The risk is: when my job consists of developing Windows x86(-64) software or working with programs that do not run on macOS, I don't buy a Mac. If I do so (for whatever reasons - design, preference of macOS, you name it), I have to be aware that I am using this Mac in a way that is not relevant to Apple when making decisions for their future.

It is software that is used in 3d, and I left a lot out. I have older copies of several of those (I use them to get models out of their native formats into something I can use with my current workflow) - I can run them in a VM. Won't be doing that on ARM.

Most of applications are not available on OSX now - because:

1. GPU computing - which doesn't exist in OSX (AMD is trying with the ProRender engine, but the world runs on CUDA).
2. They don't feel that they could sell enough copies to justify the investment.
3. All of that hardware is resource intensive - this kinda leaves Apple by the wayside.

[…]
Ad 1: I did tinker with DAZ Studio some years ago. It's sad that proprietary CUDA is so prevalent in the 3D world.

Ad2: Well, as I said, if I rely on non-Mac software for my living, I shouldn't buy a Mac. Or accept that my workaround might break every day.

Ad 3: This might be one of the reasons this switch is coming. No one knows what an Apple chip with the cooling and power capabilities of a notebook or desktop computer is capable of.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.