avatarDmitry Yarygin

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

2807

Abstract

">Once the switch happens, Apple will be controlling the whole Eco-system even better.</p><p id="3ef6">No need to wait for Intel to finish work on a specific processor model. Apple could control the process much better this way.</p><p id="1f43">5. <b>Cheaper production cost</b></p><p id="53c7">The ARM processors are cheaper to make. One question is left, though. Will those savings be passed to customers or not?</p><h1 id="3a5f">The bad</h1><ol><li><b>Loading Windows on Mac using Boot Camp won’t be an option anymore</b></li></ol><p id="d316">An ability to run Windows on Mac natively has been a big selling point for Apple, especially during the first phase of <a href="https://en.wikipedia.org/wiki/Apple%27s_transition_to_Intel_processors">transitioning to Intel</a>.</p><p id="3658">If something doesn’t work on Mac, you could easily fall back to Windows and run applications on full speed. If Apple switches to ARM this will not be possible anymore. Maybe an ARM version of Windows will work out, but we also know that compatibility has been a problem in this scenario as well.</p><p id="ee4a">2. <b>Running third-party software on macOS will be a real problem</b></p><p id="a3fd">Many applications will be ported over to Mac from the iOS, but any software created for the Intel platform will require emulation.</p><p id="da76">Most likely this will be achieved by additional compatibility layer, similar to what <a href="https://en.wikipedia.org/wiki/Rosetta_%28software%29">Rosetta</a> did. I should remind that the lifespan of Rosetta also been quite short and it left many legacy PowerPC applications behind.</p><p id="2ee3">Either way, it might also mean that a large number of applications will just stop working on Mac entirely. If you are still using those apps you will be left behind.</p><p id="8173">This has been already done by the switch to Catalina when all 32-bit software and games stopped functioning. I doubt this will be handled better this time.</p><p id="96b6">3. <b>Mac will become a closed, conservative platform once again</b></p><p id="dc80">This means that Mac computers will be only running <i>macOS</i> and <i>macOS</i> approved software on closed down Apple hardware. Only approved modifications.</p><p id="94a7">Third-party developers most likely will be using the <i>Mac App Store</i> as the main channel of distributing software.</p><p id="5e28">As an advanced user, I like to have options, but this is not the direction where the things are headed with Apple.</p><p id="0531">Remember that we had <i>Rosetta</i>, <i>Carbon API</i>, <i>Single User Mode</i>, X11 <i>Window System</i> shipped as part of the system? Also, even the Darwin source code has been fully available before (currently not everything is Open Source). For example, <a href="https://en.wikipedia

Options

.org/wiki/Mac_OS_X_Snow_Leopard"><i>Snow Leopard</i></a> is a good example of a system where things have been satisfying and stable for all categories of users.</p><p id="149f">4. <b>The “Hackintosh” future will be doomed</b></p><p id="64ad">Yes, we know that “<i>Hackintosh</i>” is not approved by Apple, nor it ever had a significant amount of user base. Legal side of the things aside, some people liked macOS, but not the Apple hardware.</p><p id="4d79">Apple will be happy to take full control and take away “<i>Hackintosh</i>” even as an enthusiast option.</p><p id="2d35">5. <b>We are headed into a subscription-based model world</b></p><p id="920f">I think that the reasons for locking down the hardware are obvious. It will not take the effect the first day, but eventually, those effects will be seen everywhere. Once you take away the legacy (and not so legacy) software you can force users into purchasing and using the latest versions of the software.</p><p id="5658">And those applications most likely will have a subscription fee attached to it. This all will be done in a manner that you will feel like you are getting a great deal, but deep down inside you will realize that you have been tricked.</p><h1 id="005b">The ugly</h1><p id="0234">As with everything in life, it’s not possible to satisfy everyone. The migration to ARM architecture might be highly beneficial if done correctly. The main concern<i> if the opinion of all the Mac users will be considered</i>.</p><p id="d435">How about all the Pro applications that have been created for a Mac platform? Will those be ported or emulated? Will advanced Mac users be happy with this transition?</p><p id="9a11">I’ve not been satisfied with the Apple decision to drop <i>32-bit app</i> software support when <i>macOS Catalina</i> was released. I thought that some compatibility layer would have been a good idea. But it was not on the Apple radar.</p><p id="4cd5">But Apple removed <i>32-bit suppor</i>t and many Mac applications and games were left behind. Most of the users were fine with it. This time if this happens most likely we’ll have a few users like me complaining, but other than that everyone else will be happy.</p><p id="b019">The only problem is that some users might lose trust in the Mac platform and abandon it. That’s sad because <i>macOS</i> is great and rock-solid system. It’s just hard to trust when the software that you like and use on daily basis is taken away by a single company decision.</p><p id="f45f"><i>But let’s hope that everything will be fine during the transition, right?</i></p><p id="0e20"><i>Like what you read? <a href="https://skilled-composer-2829.ck.page/e73bf58ba1">Please subscribe to a mailing list</a> for quality Travel and Tech articles and videos. Thank you!</i></p></article></body>

Is Apple switching Mac to ARM architecture a good idea? 5 Pros and Cons of the switch

Photo by Daniel Romero on Unsplash

It’s not the news. The rumors about Apple switching to ARM processor have been circulating for a while. After all, it seems like a logical step in the computer industry to switch to something more innovative and efficient. It still feels a bit funny that we are bringing processors from our mobile devices to desktops.

"The best way to predict the future is to invent it"

(c) Alan Kay

But that’s how it is. We are expecting to see either announcement or additional information about it during WWDC on June 22nd, 2020.

Either way, one way or another we are expecting to see the switch happening in the foreseeable future. Apple has performed multiple transitions. The last one has been PowerPC to Intel transition in 2006.

Let’s try to analyze the upsides and downsides of the switch. Here is also a video discussing the transition.

The good

  1. ARM processors use significantly less amount of power

This means better battery life. And this is very important for a portable computer

2. Mac OS is based on the Darwin core

We already know that it operates stably on ARM architecture since it works perfectly well on iPhone, iPad, Apple TV, Apple Watch, and other devices. Migrating the desktop version of Mac OS itself won’t be a big problem

3. Since many applications that are running on iOS devices are optimized for the ARM architecture, porting those to Mac computers will be a breeze

Apple already has a Mac Catalyst suite which makes it possible to port applications from iOS to Mac.

Since applications written for iOS devices are written for ARM processors from the ground up it means that it will be using full potential of those.

4. Apple could control the Eco-system of the devices even better

Once the switch happens, Apple will be controlling the whole Eco-system even better.

No need to wait for Intel to finish work on a specific processor model. Apple could control the process much better this way.

5. Cheaper production cost

The ARM processors are cheaper to make. One question is left, though. Will those savings be passed to customers or not?

The bad

  1. Loading Windows on Mac using Boot Camp won’t be an option anymore

An ability to run Windows on Mac natively has been a big selling point for Apple, especially during the first phase of transitioning to Intel.

If something doesn’t work on Mac, you could easily fall back to Windows and run applications on full speed. If Apple switches to ARM this will not be possible anymore. Maybe an ARM version of Windows will work out, but we also know that compatibility has been a problem in this scenario as well.

2. Running third-party software on macOS will be a real problem

Many applications will be ported over to Mac from the iOS, but any software created for the Intel platform will require emulation.

Most likely this will be achieved by additional compatibility layer, similar to what Rosetta did. I should remind that the lifespan of Rosetta also been quite short and it left many legacy PowerPC applications behind.

Either way, it might also mean that a large number of applications will just stop working on Mac entirely. If you are still using those apps you will be left behind.

This has been already done by the switch to Catalina when all 32-bit software and games stopped functioning. I doubt this will be handled better this time.

3. Mac will become a closed, conservative platform once again

This means that Mac computers will be only running macOS and macOS approved software on closed down Apple hardware. Only approved modifications.

Third-party developers most likely will be using the Mac App Store as the main channel of distributing software.

As an advanced user, I like to have options, but this is not the direction where the things are headed with Apple.

Remember that we had Rosetta, Carbon API, Single User Mode, X11 Window System shipped as part of the system? Also, even the Darwin source code has been fully available before (currently not everything is Open Source). For example, Snow Leopard is a good example of a system where things have been satisfying and stable for all categories of users.

4. The “Hackintosh” future will be doomed

Yes, we know that “Hackintosh” is not approved by Apple, nor it ever had a significant amount of user base. Legal side of the things aside, some people liked macOS, but not the Apple hardware.

Apple will be happy to take full control and take away “Hackintosh” even as an enthusiast option.

5. We are headed into a subscription-based model world

I think that the reasons for locking down the hardware are obvious. It will not take the effect the first day, but eventually, those effects will be seen everywhere. Once you take away the legacy (and not so legacy) software you can force users into purchasing and using the latest versions of the software.

And those applications most likely will have a subscription fee attached to it. This all will be done in a manner that you will feel like you are getting a great deal, but deep down inside you will realize that you have been tricked.

The ugly

As with everything in life, it’s not possible to satisfy everyone. The migration to ARM architecture might be highly beneficial if done correctly. The main concern if the opinion of all the Mac users will be considered.

How about all the Pro applications that have been created for a Mac platform? Will those be ported or emulated? Will advanced Mac users be happy with this transition?

I’ve not been satisfied with the Apple decision to drop 32-bit app software support when macOS Catalina was released. I thought that some compatibility layer would have been a good idea. But it was not on the Apple radar.

But Apple removed 32-bit support and many Mac applications and games were left behind. Most of the users were fine with it. This time if this happens most likely we’ll have a few users like me complaining, but other than that everyone else will be happy.

The only problem is that some users might lose trust in the Mac platform and abandon it. That’s sad because macOS is great and rock-solid system. It’s just hard to trust when the software that you like and use on daily basis is taken away by a single company decision.

But let’s hope that everything will be fine during the transition, right?

Like what you read? Please subscribe to a mailing list for quality Travel and Tech articles and videos. Thank you!

Apple
Mac
Computers
Software Development
Software Engineering
Recommended from ReadMedium