Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Car makers do a similar thing all the time: redesign the body, then 2 or 3 years later, release a redesigned engine. This gives customers a reason to upgrade every 2-3 years instead of every 5 or 6 between upgrades.
Apple did the exact same thing with the Rev. C iMac G5 with iSight camera and the first generation Intel iMac…
 
Actually, for most software it is as easy as flipping a switch.
That would be making a lot of assumptions that all mac software is created using Apple libraries.
Then there is the fact of having to repurchase software licence upgrades because v7 on Intel will become v8 on arm which will be a paid update unless you are subscribing to your software.
Then there are the apps/libraries that are no longer being maintained.
[doublepost=1539867523][/doublepost]
Porting client operating systems these days is not as overly complex
Why do you think that?
[doublepost=1539867615][/doublepost]
really want (need, actually) a highly efficient iOS-based MacBook Air type of machine running cross platform apps.
What you mean like an iPad pro with keyboard?
 
  • Like
Reactions: mdriftmeyer
I for one would never buy an ARM based computer, because my work life runs on RedHat/CentOS designing chips for a living. When Synopsys, Cadence and others port their tools to an ARM processor then I'll think about switching.

The majority of Linux/Unix code is processor-independent - its been that way since the dawn of time (Thursday, 1 January 1970 :) ) - look at the shedload of software that is available for the Raspberry Pi. There's a lot of interest in ARM in the server market and Red Hat already support ARM: https://www.redhat.com/en/blog/red-hat-introduces-arm-server-support-red-hat-enterprise-linux - if there's enough interest in the software you are using it will get rebuilt for ARM (...and Linux software tends to be either FOSS so anybody can re-compile it or very, very expensive - in which case, complaints on a postcard to the publisher). The only problem would be if there are no Linux drivers for the new Apple hardware.

If throwing a switch to go from Intel to ARM is so easy, certainly throwing a switch to go from 32 bit to 64 bit would be just as easy...
I'll believe it when I see it. Why didn't all the 32-bit popular apps that didn't survive the 64-bit mandate just flip one little switch and recompile?

...but that pretty much is the case for any modern software - the only problem is where the publisher no longer exists or is no longer actively supporting their software so there's nobody to "throw the switch" - and all of that software dies next September anyway.

Without jumping through hoops like x86 to A-Series emulation (which people should remember is theoretical at this point in time) the simple answer is no, no they will not.

You could do x86 emulation on ARM in 1988. More seriously, Microsoft already have a modern implementation: https://docs.microsoft.com/en-us/windows/uwp/porting/apps-on-arm-x86-emulation - they might even license it (its impossible to predict when MS and Apple are going to fight or co-operate). However, ~1988 the ARM 2/3 was seriously faster than its contemporary Intel rivals so it had the "headroom" to run a usable x86 emulation. Today, the ARMs advantages are power consumption and customisability rather than raw speed so any transition can't depend so much on emulation.

Look, lets have some reality checks here.

1. These rumors could just refer to the use of ARM-based subsystems in Macs - as is already the case in the iMac Pro and the 2018 MBP.

2. If Apple lets their Intel Macs get hopelessly out-of-date and then suddenly drops them all overnight in favour of new ARM-based systems, cutting off people who use virtualisation or Intel-only software at the knees, then that is all kinds of stupid - but that hasn't happened yet. A gradual transition - maybe starting with some sort of iPad/12" MacBook crossover to compete with PC 2-in-1 systems, with the 'pro' Intel Macs staying current for some years yet - makes a lot more sense.

3. If you're primarily using Windows or Linux then I'm not sure what permutation of misconceptions would lead you to buy a new Mac today given the far wider choice and variety of Windows hardware - and if Apple continue on their current course then, come 2020 you're going to be in a very small minority (...plus Apple and/or Microsoft could easily break Boot Camp and/or Linux - because security - on new hardware even if they stick with Intel).

4. Windows on ARM already exists and could well be big by 2020. It might not work on BootCamp (but then BootCamp might die in the future as Apple's architecture diverges further from the standard PC - which has already started with the iMP and MBP) but virtualisation ought to be possible (yes, ARM can do that).

5. "Just flick a switch and re-compile" is optimistic - but far closer to reality than it was at at the last architecture change in 2005 (even then, a lot of Apps were very quickly ported). Many developers currently supporting MacOS already have, or are likely to be looking at, iOS versions, which means that making their core software ARM/Intel agnostic is already on the agenda. Hardware Abstracted OS-level frameworks - Metal, Grand Central Dispatch, Core Audio etc. are far more prevalent than in 2005. As noted before - if Adobe can port Photoshop CS to iPad then its not going to be a problem to support ARMintosh.

6. Then there's the shift to Web/Cloud Apps - certainly at the 12" macBook/iPad end of the market, people aren't nearly as tied to MS Office as they were in 2005.

7. Yes, the Mac Pro would be the tricky one - but since the Pro and the Mini haven't been upgraded since 2012/3 (the 2014 Mini was a downgrade) most actual Pro users have already left the building and if Apple did release a 2020 Pro with an exotic gazillion-core ARM architecture that worked brilliantly as a FCPX/Logic "appliance" then at least it would be interesting.

TLDNR: Apple could switch to ARM sensibly, stupidly or not at all.
 
  • Like
Reactions: WatchFromAfar
That would be making a lot of assumptions that all mac software is created using Apple libraries.
Then there is the fact of having to repurchase software licence upgrades because v7 on Intel will become v8 on arm which will be a paid update unless you are subscribing to your software.
Then there are the apps/libraries that are no longer being maintained.
[doublepost=1539867523][/doublepost]
Why do you think that?
[doublepost=1539867615][/doublepost]
What you mean like an iPad pro with keyboard?

I said MOST. You responded “that would be assuming ALL Mac software is...”

How can a statement about MOST software be making an assumption about ALL software?

Mac software, like all software, falls into several categories. Putting aside popularity and looking only at quantity, a lot of it is code where a single organization has all the source code, including for an libraries. Another tranche is software where there are some linked libraries (which has been shrinking as organizations move to swift, and due to increasing code signing restrictions when using the MAS). Many of these libraries will also be recompiled, solving the problem. And finally you have situations where you rely on a third party library, don’t have the source, don’t use the MAS anyway (which may be its own future problem for such code). This last category is not the majority of apps.

Hence I said “most.”
 
Made me laugh and remember every time I have been told it should only take a day...
[doublepost=1539866741][/doublepost]

Not everyone can move to iOS
[doublepost=1539866874][/doublepost]
If all you do is consumption, I'm guessing that is all you do if your only computer is an iPad or iPhone.

Of course not, macOS isn't going anywhere. And no, an iPad or iPhone can be just as productive as any typical computer, depending on your task. That will only improve as more and more developers focus on this market. I use an iPad Pro to manage a team of 60 people, I don't do any consumption on it during work hours.
 
The PowerPC to Intel transition had many benefits, including being able to use bootcamp (which was a lifesaver for our company). The question is, how difficult will it be for pro software companies to write for Intel and Apple Arm. Also, will we have bootcamp, or does that go away too.
As a software developer, it is trivial.

To show you how trivial it is: For iOS developers, Apple provides a simulator running on the Mac that can simulate anything from iPods to iPhone XS-Max. Instead of emulating ARM code, the compiler translates your iPhone app to Intel code, and that's what runs on the simulator. Works with absolutely no problems.

So unless your application uses Intel assembly code, and has no replacement for this assembly code, all you need to do as a developer is turning on a switch for arm 64 bit code in addition to the intel code, and that's it. My code works just fine on both Intel and Arm processors, with no changes at all.
[doublepost=1539871730][/doublepost]
Oh, I didn’t know Apple made Macs anymore.

Well, I guess that tells us when the Mac Mini will be updated. Hoped it would be this year, but…oh, well.

You didn't know? Apple makes roughly half of all profits in the PC (laptop and desktop) hardware markets.
 
Last edited:
As a software developer, it is trivial.

To show you how trivial it is: For iOS developers, Apple provides a simulator running on the Mac that can simulate anything from iPods to iPhone XS-Max. Instead of emulating ARM code, the compiler translates your iPhone app to Intel code, and that's what runs on the simulator. Works with absolutely no problems.

So unless your application uses Intel assembly code, and has no replacement for this assembly code, all you need to do as a developer is turning on a switch for arm 64 bit code in addition to the intel code, and that's it.
The problem Apple will face is the work flow will have to go the other way from what you describe. Yes the compiler goes from "your iPhone app to Intel code" and that works just dandy now. However show me one instance of an x86 program that can be compiled for ARM or AX series of processor where "all you need to do as a developer is turning on a switch". Any program will do.
 
  • Like
Reactions: mdriftmeyer
Based on my information, the switch to ARM for Mac will start in 2021, but 2020 is possible for an introduction or perhaps the introductory Mac, if it’s target is developers, it may be a Mac mini but the first consumer focused product will no doubt be a MacBook.
It should be a Mac that runs Xcode just as fast as the quad core MacBook Pro. Because that's what all the developers have. So you can continue doing iOS development, but also can build MacOS software for ARM, without losing speed.
 
  • Like
Reactions: Appleaker
The problem Apple will face is the work flow will have to go the other way from what you describe. Yes the compiler goes from "your iPhone app to Intel code" and that works just dandy now. However show me one instance of an x86 program that can be compiled for ARM or AX series of processor where "all you need to do as a developer is turning on a switch". Any program will do.

The entire OS X kernel
 
I think this is basically Apple saying we won't be moving to your crappy Intel Custom Fab, and a warning if you don't produce something decent or dramatically lower the price, we will switch.

I still hope Qualcomm will lower its price and smoothes everything out with Apple.
 
How can a statement about MOST software be making an assumption about ALL software?

Absolutely.
Every new version of MacOS kills off some old software that is either already abandoned or deemed unprofitable by the manufacturer. More so on the 2-3 occasions that Apple have completely switched processor. There's going to be a big cull next September when 32 bit is dropped.

On the other hand, some of the clunkiness and insecurity of Windows in the past is because Microsoft hasn't dared to break ancient software (the core OS has been pretty solid since Windows NT5 - but if, e.g. legacy software expects to run with full admin privileges you can't secure the OS) - but MS has a huge presence in the "corporate" market where there's a huge amount of shockingly ancient and shoddy bespoke/in-house software on which businesses rely (and old school DOS/Win9x-era software, even written in C, was pathologically processor-dependent). Apple has always had more freedom to break old stuff.

Modern OSs have become progressively more and more processor independent (well, apart from Unix/Linux which has always been crossplatform) as speeds have increased and the overhead of "hardware abstraction" has become less significant. These days, no programmer with any sense writes code that depends on the "bare metal" unless it is absolutely unavoidable - c.f. back in the day when "bare metal" was the only way of doing graphics, sound, drivers or (as processors developed) vector/SIMD processing. More and more is even written using scripting languages (processor independent). Outside MacOS, most Android software is distributed as processor-independent bytecode, as does much Windows software written in modern languages like C#. Even Apple's language compilers output virtual-machine bytecode, although that currently goes through a second stage to produce ARM or x64 code.

If Apple did want to switch to ARM it would be perfectly feasible if done on a sensible timescale so as not to leave people behind - and it would be a lot easier to do now than it was the last two times when there was far more lovingly hand-crafted assembler around. If they first wait for all of their Intel kit go obsolete and then drop in ARM out of the blue - well, if they were really that stupid then the Mac would be doomed anyway.
 
I agree, all of this is a bitter pill for some to swallow, but I don't think Apple is concerned with appeasing users who want the same old thing to continue on forever. I think they are more concerned about the users who are quick to adapt, thinking differently about their workflows, and push computing in a new direction. I don't think macOS is going anywhere, it just won't be the same as it has always been. I left macOS for iOS a few years back, but I look forward to what they do on the Mac side. I think in the end, it can be good for everyone if looked at with an open mind.

"I think they are more concerned about the users who are quick to adapt, thinking differently about their workflows, and push computing in a new direction."

I agree. I just read an article on Macworld discussing this very idea.

https://www.macworld.com/article/33...op-on-ios-is-a-huge-win-for-the-ipad-pro.html

"In 2019, things are going to change. Yes, we know that Apple is working on a way for iOS apps to come to the Mac. But as Adobe’s announcement indicates, desktop apps are going to iOS, too. When Adobe discusses Photoshop now, it does so as a single tool that appears on the various devices used by the people who rely on it. Photoshop is a system that spans Mac, PC, and now iOS. It goes where you go, on the devices you want."

"That’s really Apple’s larger vision for 2019 and beyond: If you are sitting at a desk in front of a big iMac screen or traveling with an iPad Pro, you should be able to have access to familiar software. Choose the right tool for the job, whether it’s a big desktop or a tiny laptop or an even smaller tablet, and you should be able to get that job done."
 
  • Like
Reactions: mschmalenbach
The entire OS X kernel
The OSX kernel is an implementation of the open source Unix like Free BSD kernel (Berkeley Software Distribution). It is not a propitiatory x86 program. Again show me a program on x86 that someone sells or gives away and, by the magic of flicking a switch, now runs on ARM.

In fact do you actually believe Apple just turned on a switch in the compiler when they wanted Free BSD on iOS devices?
 
The OSX kernel is an implementation of the open source Unix like Free BSD kernel (Berkeley Software Distribution). It is not a propitiatory x86 program. Again show me a program on x86 that someone sells or gives away and, by the magic of flicking a switch, now runs on ARM.

In fact do you actually believe Apple just turned on a switch in the compiler when they wanted Free BSD on iOS devices?
You are changing the goalpost and throwing in an “again” to try and hide it. Cute.
[doublepost=1539875750][/doublepost]
The OSX kernel is an implementation of the open source Unix like Free BSD kernel (Berkeley Software Distribution). It is not a propitiatory x86 program. Again show me a program on x86 that someone sells or gives away and, by the magic of flicking a switch, now runs on ARM.

In fact do you actually believe Apple just turned on a switch in the compiler when they wanted Free BSD on iOS devices?
AND by the way, much of MS office is now common code base.
 
You are changing the goalpost and throwing in an “again” to try and hide it. Cute.
[doublepost=1539875750][/doublepost]
AND by the way, much of MS office is now common code base.
OK take "again" out of my post, the question still stands. Talk about "moving the goalpost" you provide an example where "much" of the code is a comman base. I never asked for an example like that. I'm not going to repeat what I asked for because, guess what, I'll have to use the word "again" (shock, horror).
 
"I think they are more concerned about the users who are quick to adapt, thinking differently about their workflows, and push computing in a new direction."

I agree. I just read an article on Macworld discussing this very idea.

https://www.macworld.com/article/33...op-on-ios-is-a-huge-win-for-the-ipad-pro.html

"In 2019, things are going to change. Yes, we know that Apple is working on a way for iOS apps to come to the Mac. But as Adobe’s announcement indicates, desktop apps are going to iOS, too. When Adobe discusses Photoshop now, it does so as a single tool that appears on the various devices used by the people who rely on it. Photoshop is a system that spans Mac, PC, and now iOS. It goes where you go, on the devices you want."

"That’s really Apple’s larger vision for 2019 and beyond: If you are sitting at a desk in front of a big iMac screen or traveling with an iPad Pro, you should be able to have access to familiar software. Choose the right tool for the job, whether it’s a big desktop or a tiny laptop or an even smaller tablet, and you should be able to get that job done."

Good article, I'll check it out. I agree, it's only going to get better from here. Tabbed apps is the next multitasking environment for iPad, which I think is going to be a solid implementation. I see major growth for iPad in the coming years. Everyone seems to think Marzipan is being developed to drive iOS apps to macOS, but I think it's to easily port macOS apps to iPad instead.
 
I have a brain and have been observing apple for decades. It ain’t happening.
[doublepost=1539831599][/doublepost]

You must be young. You missed 68k->PowerPC.

Again, you don't work at Apple.
[doublepost=1539877252][/doublepost]
Without jumping through hoops like x86 to A-Series emulation (which people should remember is theoretical at this point in time) the simple answer is no, no they will not.
[doublepost=1539844140][/doublepost]
Boy you're optimistic aren't you? You think Microsoft is going to develop a version of Windows that will:

A. Be sold to Mac users only.
B. Not even be sold to all Mac users just the small niche of users that have picked a Mac yet want to run Windows programs.

Realistically you can't have your cake and eat it anymore. You want the benefits of an AX series processor? that's your playground now. You want Windows programs? you're going to have to use a Windows machine going forward.

Windows 10 is available on select niche ARM powered devices with cellular built in. To be honest, they aren't flying off the shelves either.
 
  • Like
Reactions: WatchFromAfar
It’s pretty amazing that they actually managed two successful ISA migrations. Hard to think of anyone else who pulled that off.

Not to mention an OS migration (Mac OS -> OS X/macOS).

Put them together, and it's an even more impressive marketing transition. They essentially migrated their users' fanatical product-loyalty to a brand new OS & hardware platform.
 
LOL - you probably meant G5 PowerBook/Portable Hot Plate. It would have been a great camping accessory.

Couldn't this all just be to continue to augment x86-based Macs with additional SoC/SiC components?

I'm sure there's already an ARM-based Mac running OS X somewhere on the Apple campus as part of a new Marklar project. But even if they do go this route, the G4/G5 transition to Intel began in the consumer lines (Core Solo/Duo MacBooks) and slowly worked it's way up over several years, IIRC.

Having Mac be "Also PCs" may or may not still be a major selling point - it was in the G4/G5 years. But, I've slowly dwindled down in my use of the BootCamp partition on my 2013 MacBook Air (began as Win8, upgraded to Win 10), and perhaps the world has as well, and now it really is about price point: anecdotally, a lot of my friends who own Windows machines either buy them because, "That's what I've always used," or they simply don't want to pay for a Mac. A lot of us who were running around building our own custom machines (for which the only option was a version of Windows) don't seem to be doing that much anymore, either.

If it runs Office and costs less, I'd guess that would be adequate enough for the consumer world. With so much of my own desktop-based activities either moving to the Cloud in some form, or, having desktop apps that support both Windows and OS X, I could see some definite advantages to Apple pivoting this way. My new iPhone Xs could have run the entire Apollo program, and with Moore's Law being stretched to it's limits, unless one of the newer computing innovations gives us an entirely new desktop/laptop experience, it seems like cheaper hardware and universal application compatibility are going to be what gets the greatest market share.

Classic, Carbon and Cocoa made the pill easier to swallow.

Was there not a report that Apple is expecting all developers to support iOS/macOS compliant binaries by mid 2019 or these apps may not be compatiable with iOS 13.
 
Not to mention an OS migration (Mac OS -> OS X/macOS).

Put them together, and it's an even more impressive marketing transition. They essentially migrated their users' fanatical product-loyalty to a brand new OS & hardware platform.

Of course, it helped that the alternative was horrible back then :)
 
  • Like
Reactions: whooleytoo
Windows 10 is available on select niche ARM powered devices with cellular built in. To be honest, they aren't flying off the shelves either.

Is it just Windows 10 or Windows 10 on ARM. Though anecdotal I know many friends and co-workers prefer Windows 7 over Windows 10 (x64).

I understand Windows 10 (x64/ARM) bring a lot of improvements, however some prefer Windows 7 or are looking to downgrade.

I wonder if Windows 7 was available on ARM, if the comparison of acceptance be the same. One has to remember that Windows 10 is the default install on new machines, if a choice was provided I wonder what the numbers would depict.
 
Windows 10 is available on select niche ARM powered devices with cellular built in. To be honest, they aren't flying off the shelves either.
You are 100% correct, the difference is anyone can produce those "select niche ARM powered devices with cellular built in" so Microsoft has the potential to sell to all and sundry. However producing a version of Windows that they can only sell to one particular use case (Mac users) I don't see that happening.
 
That would be making a lot of assumptions that all mac software is created using Apple libraries.
Then there is the fact of having to repurchase software licence upgrades because v7 on Intel will become v8 on arm which will be a paid update unless you are subscribing to your software.
Then there are the apps/libraries that are no longer being maintained.

Ah, true, I'd forgotten about non-Apple libraries.
[doublepost=1539882871][/doublepost]
It does not workthat way. A MacOS/ARM binary will not run on the Pi3.

I know. But a Mac that dual boots into Debian or Ubuntu or something - increases the percentage of Linux installs on ARM, so makes Pi less of an oddball in that regard.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.