Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
So, your legacy 32-bit Mac apps are going to run on your new Windows machine? That's fascinating.
LOL I had completely glossed over and missed the the whinging about I cannot deal with getting 64 bit updates to apps or replacing them in the future.... so I will replace ALL the Mac apps and move to Windows :eek:

Then in the farther future Windows will do the same thing they did with 16 bit apps and follow Apple's lead.... and go through it all over again :p
 
Particularly for Apple, their entire model is based on limiting variables.
Preach. During Keynotes, Apple always addresses fragmentation. Yes, part of it is snark, but it's also an important business advantage.

Apple's tight grip on their platform allows them to pivot incredibly fast. Come this Fall, Apple may go from behind Microsoft, Google, and Facebook with regard to AR and VR, to being the platform of choice for developers.
 
  • Like
Reactions: JohnnyGo
Preach. During Keynotes, Apple always addresses fragmentation. Yes, part of it is snark, but it's also an important business advantage.

Apple's tight grip on their platform allows them to pivot incredibly fast. Come this Fall, Apple may go from behind Microsoft, Google, and Facebook with regard to AR and VR, to being the platform of choice for developers.

I knew that Macs were more popular with developers (one of the niches the have popularity in), but it completely floored me to find out that 66% of all pull requests (activity) at Github (largest source control management services) was from Macs....
 
  • Like
Reactions: jeremiah256
Why are you upgrading if you have such a strong need for vintage software? Shouldn't you also be using a vintage OS?

This is like bitching that your VHS player doesn't work on your new HDMI only TV. Don't upgrade if you don't want legacy support to break...

It's nothing of the sort. Someone with a VHS player and cassette library doesn't need to throw away his investment in the outdated content technology nor does he miss out on the latest display technology. He only only needs to buy an adapter for the player so it'll be compatible with an HDMI TV. The only drawback is the content isn't magically upscaled to higher quality HD graphics.
 
It's nothing of the sort. Someone with a VHS player and cassette library doesn't need to throw away his investment in the outdated content technology nor does he miss out on the latest display technology. He only only needs to buy an adapter for the player so it'll be compatible with an HDMI TV. The only drawback is the content isn't magically upscaled to higher quality HD graphics.

I have multiple computers running different versions of the operating system hooked up to the same monitor. Effectively the same solution -- really.... they don't have adapters that allow you to stick a VHS Tape in a Bluray player :eek: (I love using imagery that is not applicable.... )
 
It's nothing of the sort. Someone with a VHS player and cassette library doesn't need to throw away his investment in the outdated content technology nor does he miss out on the latest display technology. He only only needs to buy an adapter for the player so it'll be compatible with an HDMI TV. The only drawback is the content isn't magically upscaled to higher quality HD graphics.

So your analogy supports the notion of using a VM to run older OS's to run older software right?
 
I knew that Macs were more popular with developers (one of the niches the have popularity in), but it completely floored me to find out that 66% of all pull requests (activity) at Github (largest source control management services) was from Macs....
I did not know that, thanks. It's like when they reveal the stats on which smartphones are responsible for most of the photos on the internet, or which Apps Store provides the opportunity for their developers to make money.
[doublepost=1496961670][/doublepost]
So your analogy supports the notion of using a VM to run older OS's to run older software right?
VMs or a cheap bootable external drive. If their computer is new enough to run High Sierras (less than 10 years old), it is new enough to have TB1 at the very least and boot from a drive running all the legacy software they might need, when needed. They get the best of both worlds for a $30 drive.
 
Do we get our money back for our old apps that don't run ?

A better question is whether there is ANY performance advantage to this nonsense what-so-ever? We've had 64-bit apps available for a long time now and I don't recall my Mac ever slowing down because I launched a 32-bit app. In other words, WTF is the reason for forcing out 32-bit apps on a Mac? Just to say the Mac is 100% 64-bit? That seems pointless to me.

I'm looking to see what's running right now on my Mac that's 32-bit. I see some Brother Printer processes (Netserver, USBserver, LoginServer) and MakeMKV (which is updated all the time, but still oddly 32-bit).
 
Last edited:
A better question is whether there is ANY performance advantage to this nonsense what-so-ever? We've had 64-bit apps available for a long time now and I don't recall my Mac ever slowing down because I launched a 32-bit app. In other words, WTF is the reason for forcing out 32-bit apps on a Mac? Just to say the Mac is 100% 64-bit? That seems pointless to me.

I'm looking to see what's running right now on my Mac that's 32-bit. I see some Brother Printer processes (Netserver, USBserver, LoginServer) and MakeMKV (which is updated all the time, but still oddly 32-bit).

I guess there's ram and storage savings because less libraries, but I have a 512GB SSD and 16 GB of ram. Apple sells 128gb/4gb models right now, which seem to run adequately. I'm sure there's some companies with mission critical applications that are 32 bit.

I get Apple's push to force new technologies, but this seems like a lot of inconvenience for little reward.
 
I guess there's ram and storage savings because less libraries, but I have a 512GB SSD and 16 GB of ram. Apple sells 128gb/4gb models right now, which seem to run adequately. I'm sure there's some companies with mission critical applications that are 32 bit.

I get Apple's push to force new technologies, but this seems like a lot of inconvenience for little reward.
They have a good 3 to 5 years to update those "mission critical" applications.... which should be more than enough time.

If the "mission critical" applications are no longer supported or updated -- the company is already playing russian roulette with their future.

For gods sake, Windows 7 (which was released new 8 years ago) is still the most widely used OS in enterprises.... and it is 3 versions old.

--

Addendum: And yes, Apple does sell some tight "starter" configurations just to get people in the store.... but also they have many long time Apple fanboys that have an ongoing issue with the feeling that the quality at Apple has suffered recently -- and that the best release of OS X/macOS was way back at Snow Leopard which has ebbed and flowed since then.... but never quite as good of a release. The feeling I am getting with this is that they are again trying to go through a cycle of "tightening" up the OS and they plan to do it regularly in sort of a tic toc fashion.... which means the next tightened version will be the one where they remove 32 bit app support.... stripping and cleaning out deprecated stuff.
 
Last edited:
Do we get our money back for our old apps that don't run ?

As soon as Apple stops signing iOS 10.3.x a class action lawsuit will be triggered and Apple will eventually lose (State law trumps EULAs) and all of us will get a small pittance - unless you are a lead plaintiff. I suggest you talk to your friends who are attorneys contracting with a competitor (Microsoft, Samsung, etc) and get ready to file the instant they stop signing.

Cheers!
 
A better question is whether there is ANY performance advantage to this nonsense what-so-ever? We've had 64-bit apps available for a long time now and I don't recall my Mac ever slowing down because I launched a 32-bit app. In other words, WTF is the reason for forcing out 32-bit apps on a Mac? Just to say the Mac is 100% 64-bit? That seems pointless to me.

I'm looking to see what's running right now on my Mac that's 32-bit. I see some Brother Printer processes (Netserver, USBserver, LoginServer) and MakeMKV (which is updated all the time, but still oddly 32-bit).

There absolutely is a difference. Aside from having to keep 32-bit bindings on disk and in memory (taking up space), the CPU is slower when operating in the mode where 32-bit instructions are permitted- a long time ago I helped design the first amd64 processor, and it took a 10-20% hit when not operating in pure 64-bit mode. The number may be quite different in more modern processors, of course - I am not in the industry anymore so I don't know.

Additionally, continuing to support 32-bit means diverting development resources that can be used for other things.
[doublepost=1497050294][/doublepost]
As soon as Apple stops signing iOS 10.3.x a class action lawsuit will be triggered and Apple will eventually lose (State law trumps EULAs) and all of us will get a small pittance - unless you are a lead plaintiff. I suggest you talk to your friends who are attorneys contracting with a competitor (Microsoft, Samsung, etc) and get ready to file the instant they stop signing.

Cheers!

Um, no. Your old OS will continue to support 32-bit apps just fine, and Apple never promised you free OS updates for life that will be compatible with every piece of software you've ever run.
 
Um, no. Your old OS will continue to support 32-bit apps just fine, and Apple never promised you free OS updates for life that will be compatible with every piece of software you've ever run.
I think the complaint is that you'll be artificially prevented from reinstalling the old, 32-bit compatible, OS on your existing device.
 
  • Like
Reactions: huperniketes
So your analogy supports the notion of using a VM to run older OS's to run older software right?

It could, but that would be very unsafe given the lack of security updates to older OS versions. A better notion is the use of the X86-64's compatibility mode to run the old binaries, with a 32-bit shim on the secure, current 64-bit APIs. Or use emulation for incompatible binaries, like Apple already did 10 years ago with Rosetta.
 
  • Like
Reactions: oldmacs
There absolutely is a difference. Aside from having to keep 32-bit bindings on disk and in memory (taking up space), the CPU is slower when operating in the mode where 32-bit instructions are permitted- a long time ago I helped design the first amd64 processor, and it took a 10-20% hit when not operating in pure 64-bit mode. The number may be quite different in more modern processors, of course - I am not in the industry anymore so I don't know.

Additionally, continuing to support 32-bit means diverting development resources that can be used for other things.
[doublepost=1497050294][/doublepost]

Um, no. Your old OS will continue to support 32-bit apps just fine, and Apple never promised you free OS updates for life that will be compatible with every piece of software you've ever run.

Yeah, sorry, but I'm not convinced this is a good move by Apple in the SLIGHTEST. I have doubts about any 10% difference on Intel CPUs (never read anything about it in all the articles I've read on 64-bit programs) and the disk space savings are negligible. I think they can afford to maintain it. They have more money than god.

Everything they do these days seems to be about show (ultra-thin, spaceship campus, glass windows around stores) while the substance just stays the same or seems to get worse over time (value for dollar, graphics capabilities, number of ports on-board, ability to upgrade components, etc.).
 
There absolutely is a difference. Aside from having to keep 32-bit bindings on disk and in memory (taking up space), the CPU is slower when operating in the mode where 32-bit instructions are permitted- a long time ago I helped design the first amd64 processor, and it took a 10-20% hit when not operating in pure 64-bit mode. The number may be quite different in more modern processors, of course - I am not in the industry anymore so I don't know.

And how does this adversely affect Apple? This is only an issue on the user's machine, isn't it? Whether a user needs 32-bit compatibility has to "sacrifice" space and performance, is an issue he should be able to make at install time, like he was able to when Rosetta was an option.

Additionally, continuing to support 32-bit means diverting development resources that can be used for other things.

Apple wastes more development resources recoding everything in Swift. Although I do accept the premise that Apple's engineers lack the skill to implement an elegant 32-bit interface with minimal disruption to future development efforts. Given the quality of their OS releases, I also accept the premise their engineers just lack the skill to even update their 64-bit codebases with minimal disruption!
 
The move is so apps can access over 4Gig, where it be now, or in the future...

Why didn't we chuck this much fury when we moved from 32 to 64 bits with Windows? Its a bigger market share :)

What about all your legacy 16-bit applications? Windows doesn't even support those.

True, but it still had Dos backward compatibility.... while Windows was running opening up a 16-bit DOS prompt which may not always work either... This is real booting to DOS directly solved that.
 
Last edited:
As soon as Apple stops signing iOS 10.3.x a class action lawsuit will be triggered and Apple will eventually lose (State law trumps EULAs) and all of us will get a small pittance - unless you are a lead plaintiff. I suggest you talk to your friends who are attorneys contracting with a competitor (Microsoft, Samsung, etc) and get ready to file the instant they stop signing.

Cheers!

Good luck with that.
 
  • Like
Reactions: kiwipeso1
A better question is whether there is ANY performance advantage to this nonsense what-so-ever? We've had 64-bit apps available for a long time now and I don't recall my Mac ever slowing down because I launched a 32-bit app. In other words, WTF is the reason for forcing out 32-bit apps on a Mac? Just to say the Mac is 100% 64-bit? That seems pointless to me.

I'm looking to see what's running right now on my Mac that's 32-bit. I see some Brother Printer processes (Netserver, USBserver, LoginServer) and MakeMKV (which is updated all the time, but still oddly 32-bit).
There are plenty benefits that the move will or could allow, some of which Apple alone is uniquely positioned to benefit; from rewriting their frameworks in Swift and the performance gains involved in that; further unification of iOS and macOS frameworks that can be done by getting rid of the legacy runtime 32 bit Mac apps require; removing entire classes of bugs that Swift does not even make possible compared to, say, Objective-C or C; Apple could use future chips that have only 64 bit instruction sets (getting rid of the 32 bit portion would bring performance and energy use benefits)...

Some of these might be immaterial, but there are some strategic benefits in getting rid of 32 bit support.

Also, let’s not forget that so far we don’t have many details, only that they intend to warn about 32bit apps in the macOS version after High Sierra and not support them in the one after that. They might entirely still implement an emulation approach like in previous transitions for a while.
 
Last edited:
What you are not getting though are things like more internal registers, and registers that are 64 bits wide.
Yes, understand. But that only comes into play IF a 32-bit app is running. Folks that need to run 32-bit apps aren't going to be concerned with register usage and its implications.

The more duplicate stuff you have to load into memory the more memory you use up, the more likely your going to have to move to slower access right down to having to swap out to hard drive or SSD storage.
In general yes, but Carbon and other 32-bit libraries are loaded on demand, so if they aren't called, they aren't loaded and there is no impact. Moreover, macOS memory management will and can remove code ( like frameworks ) from memory that isn't being used in order to prevent any performance issues. Your description sounds like OS behavior 40 years ago when we had fixed app partitions and no dynamic memory manager.

Then of course if you leave code in for backward compatibility... When you get into this type of culture you end up adding code in each successive version but never removing old obsolete code.... hence a continuous feedback loop that leads to a bloated OS.
Good point in general but in this particular case with dynamic libraries the issue is minuscule to non-existent.

FWIW: My thought( and I'm assuming Apple's reason isn't as seemingly capricious as the VP of Platforms described ) is Apple has future plans which, at least potentially, require all 64-bit and they feel it would be least disruptive for them and users to phase out 32-bit now rather than later. I don't know and that's just a guess.

Thank you for the thoughtful discussion.
 
The move is so apps can access over 4Gig, where it be now, or in the future...

Why didn't we chuck this much fury when we moved from 32 to 64 bits with Windows? Its a bigger market share :)
Windows can run 32bit apps just fine thanks to WoW64
 
There are plenty benefits that the move will or could allow, some of which Apple alone is uniquely positioned to benefit; from rewriting their frameworks in Swift and the performance gains involved in that; further unification of iOS and macOS frameworks that can be done by getting rid of the legacy runtime 32 bit Mac apps require;
Good point. The fact Apple has not revealed the how and why for the change suggests plans are afoot that depend on 32-bit removal.

They might entirely still implement an emulation approach like in previous transitions for a while.
Disagree slightly. Once the 32-bit phase-out warnings start, the subsequent user feedback might persuade Apple to change their plans slightly. However, I don't see that being "emulation"( i.e. a la Rosetta as we had on the PowerPC to Intel transition ) because most emulations are going to be more work for Apple than simply leaving 32-bit alone. But, as you point out, Apple hasn't fully disclosed the details, so we await them.
 
The move is so apps can access over 4Gig,
A developer can already make the choice to go with Cocoa and 64-bit if they need to access ( or malloc() ) several gigs of memory. Addressability could be a concern but with base/displacement addressing it would be rare for code to be unreachable and beyond 4GB. Clearly 64-bit addressing is beneficial in some scenarios but my guess is Apple's move is aimed at their own strategic moves and its primary purpose is not to benefit developers.
[doublepost=1497121572][/doublepost]
And how does this adversely affect Apple? This is only an issue on the user's machine, isn't it? Whether a user needs 32-bit compatibility has to "sacrifice" space and performance, is an issue he should be able to make at install time, like he was able to when Rosetta was an option.
Precisely.

There absolutely is a difference. Aside from having to keep 32-bit bindings on disk and in memory (taking up space)
The space is negligible ( e.g. 27 MB disk space for the entire Carbon framework )

... the CPU is slower when operating in the mode where 32-bit instructions are permitted
Assuming this is true on a modern Intel CPU, my own timings suggest the differences( which are hard to measure because it requires a lot of decimal places to find the difference ) are infinitesimal, measured in fractions of microseconds. Plus, as noted by others, it's the user's choice to run 32-bit and take the "hit".
[doublepost=1497122830][/doublepost]
They have a good 3 to 5 years to update those "mission critical" applications.... which should be more than enough time.
Yep. Actually, Apple has been telling developers for almost a decade ( more or less the time they switched to Intel ) to switch to 64-bit and Cocoa. In defense of developers, Apple waffled on whether to implement a 64-bit Carbon, so many developers weren't quick to make the switch. Of course, upgrading your app from Carbon to Cocoa is non-trivial to say the least( most code needs to be re-written - particularly the UI ). There is no doubt in my mind Apple gave me and other developers more than adequate notice of Carbon's potential demise.

Carbon has effectively died from a new development perspective because Apple introduced many technologies in the Cocoa UI that simply aren't available in Carbon. For example, pop over windows and view-based table views are essential in most modern apps.

Apple is clearly withholding details about the reasons for phasing out 32-bit apps because it doesn't hurt anyone to simply leave it in the distribution.
 
The things I'm doing, Rapidweaver isn't even close to acceptable. Plus, after dropping support for Socialite - never doing business with that company again.

Oh yes, blame a company for having dropped an app that didn't get repeated sales. If only we all could live in your fairytale land. :p
[doublepost=1497183342][/doublepost]
Stop being pedantic here. This is about me paying $$$ upfront and having support cut off because the developer can't be bothered. Just what type of shoddy development practices are you advocating here? You take my money? You sure as hell better support it when I use it, regardless of your excuses.

As for "licenses", call it what pretend method you want but that copy I bought belongs to me and is for me to decide what I do with it and how long *I* want to use it. Not some cowboy developer.

Ok, so I release software for licensing when I am 40. I'm not going to come back to it when I am 50, let alone sell you the entire codebase and right to alter it for the sake of passing off a shoddy copy.
You didn't do any development work, so you are not entitled to own a single line of code, instead you have a license to use it as it was designed, and not claim ownership for something you never worked on.
[doublepost=1497184548][/doublepost]
Seoras is blissfully unaware that this is a macOS thread not iOS. ;) I use some small tools like AppCleaner, CheatSheet, etc that I'm guessing aren't 64bit. Is there a quick way of checking?

System Information in the Utilities folder in Applications, then click on Applications on the left panel, and then click on the 64bit tab to display none 64bit applications first.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.