Stop panicking about Apple's rumored switch from Intel to its own chips in the Mac

Posted:
in General Discussion edited June 2020
A lot has been made about Apple's possible shift to the A-series processor in the Mac starting in 2020 -- but this isn't the first time that Apple has convinced a generation to change hardware architectures.




A pair of reports from Bloomberg's Mark Gurman in the last six months have discussed the possibility of at the very least a permeable membrane between iOS and macOS from the software side. On the outside, the latest reports suggest a shift to the ARM-based A-series processor in at least some Macs, starting in 2020.

While shouted from the highest mountain-tops by mainstream media and tech publications alike, these aren't earth-shattering revelations by any means. The writing on the wall portending a shift to Apple's A-series ARM-based processor has been there for at least three years.

This migration is being bandied about as something unparalleled, and that makes no sense. Apple has convinced its devout to shift to new hardware architectures in the Mac itself twice. But, it's actually hurdled the potential marketing nightmare of large shifts for users many times -- and at least one AppleInsider staffer was there for all of them.

Apple II to Mac

Apple's first big product for consumers was the Apple II series. Without delving too deeply into the history of the foundational device, the line spanned six major releases with around six million made in total since the Apple II launch in 1977 and the final discontinuation in 1993.

But, in 1983, Apple saw the future. It was the Lisa, and then the first Macintosh in 1984. The Mac and the Apple II series continued in parallel for a while, but by the late '80s, it was clear where Apple's focus was going.




In 1991, Apple released the Apple IIe card for the Macintosh LC series as a stop-gap measure to help school migrate. It was produced until mid-1995 after the Power Macintosh was released.

Apple didn't have to do much in the way of public relations damage control, given the relatively small computer user base at the time. It was mostly done by fiat -- but the IIe card for the Macintosh LC was Apple's nod in the direction of necessary migration tools.

The Usenet, and dial-in bulletin boards of the day were relatively aflame with complaints about the shift, and Apple's abandonment of them. The "Apple II Forever" movement, originally started by Apple, picked up some steam, and a few die-hards are still fans of the hardware, and are updating at least the Apple IIgs operating system and ProDOS to this day.

68k to PPC

Mac users saw a lot of changes in just a decade, starting with the 68000-based Mac 128. The Mac II with color shipped in 1987 for about $5500 with a monitor, with the "wicked fast" IIfx shipping in 1990 for nearly $10,000 giving users 40Mhz of blistering speed in a 68030 processor. The Quadra line with the 68040 capped the line in 1991, and ended in a big shift.

Just a decade after the first true Macintosh, Apple announced the Power Macintosh 6100, 7100, and 8100 -- and a new hardware architecture. The new machines launched with System 7.1.2 and emulated 68K processor code, and as a result were a fraction of the speed of the native speeds possible on the Quadras of the day.




As expected, this caused some AOL-communicated drama. The nascent internet helped with this transition, as it was getting easier to download patches for software.

Software distribution was handled both by the emulation of older hardware, plus a "Fat Binary" where 68K and PowerPC code existed in the same executable. This had an impact on storage measured in megabytes, and a pocket-industry popped up for apps that would strip the binary you didn't need out of the app.

The last operating system release for the 68K-series Macs was MacOS 8.1. Technically, the Classic environment in Mac OS X maintained support for 68K code, but other considerations with the system software and other hardware considerations like larger displays precluded early, old software from running properly.

OS 9 to OS X

Just a few years after the shift to Power PC, a lot of publicity swirled around Copland, which never saw the light of day, and Apple's acquisition of NeXT. Also at about this time, users were deriding the stability of OS 9, Steve Jobs came back and killed a large array of Apple products.

The first Mac OS X Developer's preview launched in May 1998. The evolution of the iMac continued with the iMac DV -- which was really the first iMac suitable for Mac OS X.

A public beta of Mac OS X came along in September of 2000, with the first full release, codenamed Cheetah, in March of 2001. Mac OS X 10.1 Puma came along less than a year later.




Steve Jobs famously put OS 9 in a coffin in 2002. It wouldn't be completely put to pasture until Mac OS X 10.5 in June 2006. PowerPC hardware was finally left behind with the release Mac OS X 10.6 Snow Leopard in June of 2008, but the software soldiered on for a bit longer.

Apple made a big move in 2003, ensuring future transitions would be a bit easier. It essentially mandated Xcode as the one true developer's platform. Apple clearly had a plan, as it was later required to develop software for iOS -- which was in the very, very early stages of conceptualization at that time.

PowerPC to Intel

Rumors started in 2002 that Apple had a version of Mac OS X that ran on Intel's processors. These rumors persisted until June 2005, when Jobs announced at the WWDC that just 11 years after the last major hardware shift, new Macs going forward would use Intel processors.




PowerPC-only code ran for a while on Apple's emulation layer called Rosetta. Once again, applications shipped with binaries containing code for both Intel and PowerPC, but this time around, they were called for a brief period of time in the beginning of the shift "Fat binaries" before settling on "universal binaries" for the remainder of the transition.

The first nail in the PowerPC coffin was the release of Snow Leopard. The final was the extermination of Rosetta in MacOS Lion, released on July 20, 2011.

Convincing Mac buyers to buy the iPhone and iPad

Again, after about a year of rumors, Jobs launched the iPhone -- the platform that would launch the company into the stratosphere. But, first, it had to convince the long-time Apple faithful, buoyed by the iPod, to buy the device.




Originally based on the OS X Kernel, the diminutive device didn't run any software that ran on the Mac, and still launched the iOS App Store gold rush. Early reviews cited software incompatibility as a weakness, as did some AppleInsider readers -- but the phone was solid enough that it didn't matter.

A bit later on, when the pre-iPad rumors started flying about, a common refrain was that it would be a Mac OS X-based device, and run Mac software, and cost about $1000. None of that came to pass, with the iOS-based tablet retailing for $499.

Microsoft tried the same approach with Windows RT on the Surface, but it didn't pan out at all.

The future

The Mac was in the works in varying forms for four years before it launched. The PowerPC shift effort started in 1988 with the "Jaguar" project under Apple executive Jean-Louis Gassee. It ultimately merged with other efforts, and evolved over the next six years into the final product.

Apple had builds of Mac OS X for years before it made the shift to Intel. It also set the table for iOS with Xcode -- which is now the primary means of developing for the Mac, iOS, tvOS, and watch OS.

In every shift, including less profound ones like Serial to USB, and USB-A and Thunderbolt 2 to Thunderbolt 3, Apple has provided backwards compatibility when necessary. It has not left a technology to die by the side of the road when something new comes along.

The first two times that the Mac shifted to a new architecture, third-party developers got about six months warning before it started happening -- and there were many more viable development environments than we have now. With a simple software update to Xcode, Apple could make its software do most of the heavy lifting here.

There has also been a lot of drama about the lack of BootCamp. For some, probably even most, Mac users, it won't matter one bit.

For the rest, there are two ameliorating factors. The shift won't be immediate, and will likely start on Apple's low-end, like the MacBook and possibly a Mac mini migration. Additionally, Microsoft has Windows on ARM now, with a 32-bit software compatibility layer, so virtualization or even Windows on top of one of these new machines isn't out of the question.

More complaints are swirling about Apple's software. While it is true that Apple could use a little help with quality assurance, users who think that the last version of any Apple software was the best ever have a short memory.

In every operating system Apple has ever shipped, there have been show-stopping bugs. We just have more users beating on Apple's offerings than ever before, so any problems will be found sooner, much like the theoretical infinite monkeys working on typewriters, with one generating the works of Shakespeare given enough time.




What we'd get with a new Apple-build ARM processor is a new processor architecture not bogged down with literally three decades of legacy routines. We'd get new architecture, with an architecture that can handle LPDD4 RAM, allowing for up to 64 gigabytes of RAM and four times the bandwidth that LPDDR3 and conventional DDR4 can handle.

Yes, we'd lose some devout, like we always have at every shift. But, what the remainders would get is a superior architecture for the future, not beholden to Intel's continued tock, with no signs of a tick that would be beneficial to Mac users coming in a timely fashion.

We've done this as users before. When the dust settles, there will be Intel-devout, when it was talked about as akin to the end of days, the same as the shift to the Mac, and the shift to PowerPC. Plus, your old hardware won't spontaneously combust when the shift is announced, and you can in all likelihood wait until your favorite software is ARM-native to buy new gear.

So, don't fear the shift. There's no need to panic.
SolipatchythepirateAlex1Nargonaut
«13456713

Comments

  • Reply 1 of 245
    longpathlongpath Posts: 393member
    Not panicking at all. I'm eagerly looking forward to this!!!!
    Solivannygeeeideardwatto_cobraargonautjony0racerhomie3
  • Reply 2 of 245
    Can't wait! people are crazy for panicking with such great news!
    longpathSolicornchipmcdavevannygeeeideardwatto_cobrajony0
  • Reply 3 of 245
    nunzynunzy Posts: 662member
    Will this be a step towards uniting iOS and OSX?
  • Reply 4 of 245
    Mike WuertheleMike Wuerthele Posts: 6,861administrator
    nunzy said:
    Will this be a step towards uniting iOS and OSX?
    In theory, but not soon, I don't think. 
    nunzy
  • Reply 5 of 245
    Is that transition going to be completely seamless and easy? Maybe actually knowing Apple. And if not who cares. How many transitions have we gone through and the complaining has been over the top. iphone. iOS 7 UI, 64-bit CPU’s, Touch ID. Face ID, the iOS control panel animation lol. Battery life for a week, cheaper, faster computers. I’ll take the risk that a couple apps may take a few months to convert over. And if they don’t then I’ll use something else. Let the change of improvement reign
    edited April 2018 racerhomie3eideardwatto_cobraargonaut
  • Reply 6 of 245
    ph382ph382 Posts: 43member
    Having the hardware to do Face ID on a MacBook is a good thing!  Three or four users, perhaps?

    One interesting question is whether or not Apple will force user interface guidelines as people rush to distribute for the new system.

    watto_cobra
  • Reply 7 of 245
    Don’t care about Windows! I’ve saved for quite a bit to get my Mac. No boot camp, no virtualization, only Mac apps!

    This way not only I (in my small way) can reward the developers who support my platform of choice, but also nudge (a tiny bit) the holdouts.

    Also, I dare say, the Intel chip is one of the most—if not the very one—expensive component inside a Mac. So it should be possible to expect substantial price cuts even with Apple keeping its—much deserved—margins.

    Also, I’d very much like to say good bye, forever, to Intel graphics, but that may be coming sooner than an A-series Mac!

    Now, if only some developers supporting CUDA could jump on the Metal 2 bandwagon, I’d be a much happier camper!
    cornchipmacplusplusracerhomie3Alex1Nwatto_cobraargonaut
  • Reply 8 of 245
    SoliSoli Posts: 10,035member
    nunzy said:
    Will this be a step towards uniting iOS and OSX?
    That would be like uniting watchOS, tvOS, and iOS simply because they're all AArch64. Hell, even iOS for the iPhone and iPad are distinct UIs with different downloads despite  the I/O being almost identical. I don't see any future where iOS and macOS will be "united" into a single crappy OS. They will, however, continue to share code, which they've been doing since iOS was created despite the discrete architectures in play.
    mjtomlinStrangeDaysasdasdracerhomie3Alex1Niqatedofastasleepwatto_cobra
  • Reply 9 of 245
    rcfarcfa Posts: 1,124member
    There’s no merit in having an Intel CPU per se.

    The issue is software: Audio plug-ins discontinued, Aperture, VirtualBox, Adobe Software predating the subscription jail, etc.

    If Apple had retained Rosetta indefinitely, we’d all be calm. But what we’re looking at, is yet another orphaning of critical software.

    It would be high time Apple would switch to something like LLVM intermediate code as compilation target, such that any software would retain essentially indefinite compatibility with any past, present, and future CPU for which LLVM or something corresponding exists.
    Intermediate code would be one architecture of a universal binary, the actual target architecture only being generated during install or first execution.
    Alex1Nfastasleepargonaut
  • Reply 10 of 245
    OztotlOztotl Posts: 1member
    First concern is the ability to run virtual Linux and Windows OS's under the new hardware. This is key to having only a souped up Macbook Pro to support multiple platforms and clients
    mariomilleronrcomeauiqatedowatto_cobraargonaut
  • Reply 11 of 245
    mariomario Posts: 348member
    Typical consumers should not and will not care nor understand what you are even writing about here. They will just buy a Mac and use it.

    People who are concerned have vested interests in things continuing the same way.

    Things are not that simple if you are a software engineer. Transition from PPC to Intel wasn't as smooth as some like to believe. PPC was big endian and Intel is little endian.  If you had C/C++ or ObjC code that did low level bit twiddling and assumed byte order, you could not just recompile the code for new CPU arch. You had to re-write the some code in architecture portable way. People use and compile code from decades ago (I know I do), and having to re-comple everything again to get my tooling right is non-trivial task (that is if I can even find source repos for some of the things I use).

    There is also issue of virtualization. These days pretty much all software deployed to production is virtualized, even things like Node.js (JavaScript source code), and if you cannot install say Docker on your machine and test software as it will run in production (production is usually Linux on x86_64), then Mac becomes unviable software development option. 

    Considering that today majority of code committed on github.com is from Macs, this would impact quite a few people.

    Another issue is performance. High end Apple chips (which are by the way using 5 W TDP) are getting close to low power Intel CPUs, but currently there are no Apple CPUs that can compete with desktop Core i7 or i9 or Xeons. Not that Apple could not make one, but as it is now you will not get much faster CPU to emulate a slower one. It will be slower CPU emulating a faster one. Intel code on arm64 will run much slower, leading to poorer performance and use experience during transition.

    pentaeiamthegtiguyAlex1NRealZoeSummersRealZoeSummersargonaut
  • Reply 12 of 245
    aaarrrggghaaarrrgggh Posts: 1,609member
    Depends on what is important to you.  For me, it would be a nail in the coffin for Macs; interoperability is why Macs got beyond the 2% niche level.  Design helped, but it would never have happened if you couldn't use the same laptop to run Windows or Linux/Unix.

    I could likely survive with an A-Series processor for 95% of what I do, but the remaining 5% kills the value proposition as I end up needing an additional computer.
    pentaebb-15spacekidAlex1NRealZoeSummersargonaut
  • Reply 13 of 245
    Mike WuertheleMike Wuerthele Posts: 6,861administrator
    Depends on what is important to you.  For me, it would be a nail in the coffin for Macs; interoperability is why Macs got beyond the 2% niche level.  Design helped, but it would never have happened if you couldn't use the same laptop to run Windows or Linux/Unix.

    I could likely survive with an A-Series processor for 95% of what I do, but the remaining 5% kills the value proposition as I end up needing an additional computer.
    Macs have consistently been between 6 and 7 percent of the total marketshare well before and well after the shift to Intel.

    And, I'm sure that there will be some loss. But, nobody is expecting an overnight shift in every product. I suspect the first computer to shift over will be the MacBook, with the MBP taking a few more years at least, if ever.
    edited April 2018 jbdragonseanismorrisracerhomie3Alex1Nwatto_cobra
  • Reply 14 of 245
    croprcropr Posts: 1,124member
    Owing a SW company that develops apps and cloud services, my back end developers need  high performant machines that can develop a cloud service by running locally a few Intel based Linux VM's.  Currently they have a mix of Macbook Pro machines and Ubuntu based Dell XPS machines (with 32 GB of RAM).  In case a Mac won't offer that functionality anymore (which is not a given fact for the moment), I'll move more developers to the Dell XPS machines, limiting the Macbooks for those who design the graphical user interface or who develop the iOS app.  Absolutely no panic, just a simple business decision.
    mario
  • Reply 15 of 245
    SoliSoli Posts: 10,035member
    Oztotl said:
    First concern is the ability to run virtual Linux and Windows OS's under the new hardware. This is key to having only a souped up Macbook Pro to support multiple platforms and clients
    Why is that a concern? If you're doing that now why can't you continue doing that in the future? A low-end Mac running ARM will not make your Intel Mac stop working.
    Alex1Nwatto_cobra
  • Reply 16 of 245
    mjtomlinmjtomlin Posts: 2,673member
    Rumors started in 2002 that Apple had a version of Mac OS X that ran on Intel's processors.

    It was more than just a rumor... During that time Darwin was available for both PowerPC and x86, so having Mac OS X running on x86 was a no brainer since Yellow box had always been extremely portable; architecturally and OS independent.
    watto_cobra
  • Reply 17 of 245
    Mike WuertheleMike Wuerthele Posts: 6,861administrator
    mjtomlin said:
    Rumors started in 2002 that Apple had a version of Mac OS X that ran on Intel's processors.

    It was more than just a rumor... During that time Darwin was available for both PowerPC and x86, so having Mac OS X running on x86 was a no brainer since Yellow box had always been extremely portable; architecturally and OS independent.
    Sure, plus Copland builds and NeXTStep before that. It didn't hit the public's eye until then, though.
    watto_cobra
  • Reply 18 of 245
    jbdragonjbdragon Posts: 2,311member
    I think a lot of people are assuming things in a negative way that just won't be true.  This is all a rumor in the first place, not a fact.   Maybe Apple is working on ARM Mac's. Then again Apple works on all kinds of things doing R&D and many things never see the light of day for one reason or another.  Some of it gets leaked out but never happens.

    Maybe Apple is working on it, but they're not just going to move to it without a solid plan for everything. I think people are worrying a little too much. 
    chasmwatto_cobra
  • Reply 19 of 245
    mariomario Posts: 348member
    Soli said:
    Oztotl said:
    First concern is the ability to run virtual Linux and Windows OS's under the new hardware. This is key to having only a souped up Macbook Pro to support multiple platforms and clients
    Why is that a concern? If you're doing that now why can't you continue doing that in the future? A low-end Mac running ARM will not make your Intel Mac stop working.
    It's a concern because virtualization software as implemented today relies on Intel CPU's virtualization instructions to make virtualized code run near native speed. So if you say use Mac to run a virtual machine to emulate Linux, Intel CPU makes it possible to run Linux in the virtual environment nearly as fast as if you installed actual Linux on your Mac's hard drive.

    Switch to Arm would change this, since obviously ARM doesn't have Intel's CPU virtualization instructions, and for licensing reasons might never have them.
    milleronAlex1N
  • Reply 20 of 245
    Just hope they come out with a Mac mini update before this shift, I want a good Mac running current software in my living room attached to my TV. Waiting to long for it already. Almost 4 years no update. Apple is losing money because of this. If I bought 2 years ago. I probably would be in the market for a new MacBook Pro now. Nice that my 2010 MacBook still gets the latest OS though
    fasterquieterAlex1N
Sign In or Register to comment.