• Welcome to the new COTI server. We've moved the Citizens to a new server. Please let us know in the COTI Website issue forum if you find any problems.
  • We, the systems administration staff, apologize for this unexpected outage of the boards. We have resolved the root cause of the problem and there should be no further disruptions.

Mac OS Ditching 32-bit?

ShawnDriscoll

SOC-14 1K
I read somewhere that a next version of Mac OS will not run 32-bit programs. I don't remember where I saw it. Is there already a work around for this using emulators/venvs?
 
Probably not - the whole push is to make things faster for the iPhone (according to what I've read). Apple has been telling developers this for a couple of years now, so hopefully most of the stuff you are using has been updated. I know from a Windows side, all I do is recompile with an x64 target vs the generic processor if I want to target 64 bit. I've not worked with Mac for years, and it may be as simple as that. For software that is not maintained and 32 bit - it will not work once you upgrade to whichever version

"macOS High Sierra is poised to be “the last macOS release to support 32-bit apps without compromises.” Come 2018, it would be mandatory for all apps submitted to the Mac App Store to be 64-bit.▮Prior to that, Apple will continue warning its users about the imminent move from 32-bit to a 64-bit support system." (https://clearbridgemobile.com/apple-dropping-32-bit-app-support-will-impact-app/

So as to not touch of an OS war (worse than canon wars!), I'll stop here.
 
I call bullshit. I know Apple isn't as concerned with maintaining backwards compatibility as Microsoft, but they don't just cut off whole swaths of old programs.

There may be specific old programs that don't work with the newer versions of MacOS. This is a well known problem.

There are several VM/container executors for MacOS:

Parallels virtual machine (no link because they're all selling things)

Docker can run (some) Mac osx images. Directions are here: https://github.com/Cleafy/sxkdvm
 
I read somewhere that a next version of Mac OS will not run 32-bit programs. I don't remember where I saw it. Is there already a work around for this using emulators/venvs?

The hardware's been 64bit since 2012. 2 Core I5 on the mid-2012 MBAir.

The 64 bit versions of several programs have been standard since 2015.
 
Red Hat Enterprise Linux 7 doesn't have a 32-bit installer but does support some stuff for i686. My guess is that reducing code duplication costs for an architecture that's going away seems like a good idea financially. Even *I* have a 64-bit desktop these days...
 
I remember when OS X came out they included an emulator so you could run previous Mac OS version software all the way back to Mac OS 7.1 I believe. This was to pacify existing Mac users and make the new Mac upgrade path more attractive. They later ditched the emulator a few OS X versions later. I assume they are doing the same thing here with axing 32-bit applications.
 
I remember when OS X came out they included an emulator so you could run previous Mac OS version software all the way back to Mac OS 7.1 I believe. This was to pacify existing Mac users and make the new Mac upgrade path more attractive. They later ditched the emulator a few OS X versions later. I assume they are doing the same thing here with axing 32-bit applications.

Most of the 64 bit machines are able to run 32-bit software with a software switch. The rest, it's a JIT recompiler.

Heck, JIT recompilers and/or JIT translators dominate prior backwards compatibility.

As it sits... by 10.12, I'd expect pure 64-bit MacOS, neé BSD...

OSX was the first, and still is the only, "ready for the home user" Unix flavor. There are a couple distros that are coming close to doing the same for the Linux codebase (itself also derived from BSD). Probably too little, too late.

Apple's support for legacy hardware is better than none, but it's not like you can run Win10 on a 386sx, either...
 
I call bullshit. I know Apple isn't as concerned with maintaining backwards compatibility as Microsoft, but they don't just cut off whole swaths of old programs.
iOS 11 killed off all support for 32 bit apps and they just stopped working. This was advertised as coming for several years.
 
Back
Top