Apple Starts Alerting Users That It Will End 32-Bit App Support On the Mac (techcrunch.com)
An anonymous reader quotes a report from TechCrunch: Tomorrow at midnight PT, Apple will begin issuing an alert box when you open a 32-bit app in MacOS 10.13.4. It's a one-time (per app) alert, designed to help MacOS make the full transition to 64-bit. At some unspecified time in the future, the operating system will end its support for 32-bit technology meaning those apps that haven't been updated just won't work. That time, mind you, is not tomorrow, but the company's hoping that this messaging will help light a fire under users and developers to upgrade before that day comes. Says the company on its help page, "To ensure that the apps you purchase are as advanced as the Mac you run them on, all future Mac software will eventually be required to be 64-bit." As the company notes, the transition's been a long time coming. The company started making it 10 or so years ago with the Power Mac G5 desktop, so it hasn't exactly been an overnight ask for developers. Of course, if you've got older, non-supported software in your arsenal, the eventual end-of-lifing could put a severe damper on your workflow. For those users, there will no doubt be some shades of the transition from OS 9 to OS X in all of this.
To save a few GB in system libs? I realize that there are arch improvements in amd64 but that's no reason to break compatibility.
Applications without 64bit binaries available should be considered abbandoned or dead. Depending on this kind of software is irresponsible and should be avoided at all cost.
Yeah, its irresponsible because the OS provider might suddenly pull support for them, preventing you from applying future OS upgrades - unless you're talking about internet-facing applications that need continual security patches.
Oh, wait, that's everything now, because everything comes with with cloud-y features you don't want (usually as an excuse to turn the app into a subscription service) - which is one reason why you might want to hang on to your old 32-bit software. That and the new "worse is the new better" design philosophy: We got away with perpetual betas, so let's see how far we can get with perpetual alphas... (a.k.a. Agile).
(PS: Kids! Get off my lawn!)
In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
The 32bit x86 version of MacOS was very short lived and was arguably a mistake...
Availability of 64bit PPC hardware to run OSX predates the 32bit x86 version, so they actually took a step backwards. The only non 64bit x86 macs are the very first model laptops, IIRC even the first gen mac pro was 64bit from the start.
Apple should never have supported 32bit x86 at all, and should have moved directly from PPC64 to x86_64.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
I think this is a good move, if only Microsoft would do the same.
But, there is some of internal corporate proprietary applications that will start failing when this happens, I can name two of the top of my head. They all use 32 bit java and are designed to work on Linux, MAC and Windows. Until Windows removes 32 bit support, this will make it quite hard for people to use MACs in a corporate environment.
Any macOS dev who is actively developing their code will already be developing a 64-bit version. XCode has defaulted to fat binary (32/64-bit) builds since 2006 and on all versions of OS X since 2011 and any older version on a 64-bit chip the system will launch the 64-bit version in preference. You have to explicitly opt out of 64-bit support. It's far more common for developers to not bother with the 32-bit version.
I am TheRaven on Soylent News
Take into account that Apple is going to do the transition Intel -> ARM real soon now,.
To be fair, that's only a rumour, and could be just a tweet to tell Intel that the missiles are on the way,
On the other hand, a "purge" of old software, riddled with hardware-dependent code instead of working through the OS frameworks, will help clear the decks for an ARM transition, too. Today, we ought to be at the point where the majority of applications (obviously, drivers, hypervisors etc, may be a different kettle of fish) will re-compile for x86, AMD64 or various ARM flavours at the flick of a switch. If, in 2018, your application cares whether the CPU is little- or big- endian, presumes the length of an int, or relies on a particular processor's SIMD rather than calling the Accelerate framework, you're holding it wrong.
If it were just affecting new applications entering the App store and otherwise stuck at a once-per-app warning for the next few years, I wouldn't complain - if they're going to axe 32 bit with the next MacOS release well, that's a bit premature.
In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
as they prep for the move to ARM by 2020 for the Mac they only want to write one emulator - they only want to have to emulate AMD64 on ARM64 not x86.
Seems pretty clear.
I’ve got one, but it may be a deal breaker: ShortcutObserver, from OnMyCommand (http://free.abracode.com/cmworkshop/on_my_command.html).
FWIW, I *do* think Apple has a tougher time justifying these changes to its users for a couple of reasons.
1. A lot of people paid a premium to buy a Mac in the first place because of the promise that they have a longer useful life than their Windows PC counterparts. Traditionally, that held true because with them "playing by their own rules", development was based around making software work with what Apple made available. (You couldn't arbitrarily decide, for example, that you didn't like how slow a whole series of graphics cards had become and set your hardware requirements higher. If Apple didn't BUILD a new Mac with a better graphics card, you were stuck coding for the ones already out there.) This did have the advantage that it often led to a better quality of programs, since developers had more time to focus on fixing bugs and optimizing the code for the available hardware.
2. In recent years, I think there's been a pretty strong market for trying to breathe more life into the last few generations of Macs. As Apple has switched to a practically non user-serviceable, non-upgradable design across the board, there's some backlash from the community. After all, from 2006-2012, Apple sold the VERY expandable Mac Pro workstations, which can now be bought for as little as $100 or so each. In other cases, like the MacBook Pro laptops? It's been a long time since Apple offered one with a 17" screen -- but some people still really want that feature. So they hang onto to the last of the models that had one.
Granted, all of those Mac Pro workstations were 64-bit capable, as were the 17" MacBook Pro laptops and any older iMac going back as far as the Core 2 Duo CPU in them. But there's at least the FEAR that Apple is accelerating its intentions of obsoleting everything that's not a current model. (The 2006 and 2007 Mac Pro workstations were arbitrarily cut off from OS X support for versions newer than Lion, even though with some hackery - they can run the much more recent El Capitan version just fine.)
I lost access to so many of my older games when they killed Rosetta-- I'm about to lose a lot more when Apple kills off 32 bit.
And I just played Company of Heroes yesterday.
I'm sure someone will build a 32bit emulator so you can keep running your software.
Apps that are not 64-bit are pretty rare if you are running OSX 10.13x ... most apps broke when 10.4x was released, then 10.6x, and again when 10.10x was released. You can't submit 32-bit apps to the Mac App Store (as of January this year) so anything there should be good to go.
If you have "legacy apps" that run in 32bit mode you probably have a "legacy computer" with a "legacy version of OSX" to run them on (ideally not connected to the internet). So this won't affect you at all. Go! Sneakernet!
Back Compatibility is assured by running OSX 10.6x Server in a Virtual Machine. Yes, the server license allows this.
, Apple themselves made the mistake to ship the first Intel Mac's with 32-bit only Intel Core (1) Duo, so, Also this saves only a few hundred MB, I would much prefer if they kept a copy of 32 bit system libraries so that vintage software games, and office productivity fluff would still work.
They also don't want you using non apple hardware, even if it came with your Mac.
Hard drives, memory, the last OS update I did I lost the use of my SD card slot, the last "security update" my (non-apple) wireless mouse quit working right.
Try to put an SSD in your older Imac to breathe some new speed into it, the cooling system goes bonkers because apple doesn't use the temp sensor aspect of the smart drive protocol, they have a special apple only temp sensor.
Why can't they play nice with my android, because they sell apple phones for that.
Why do I have to have ITunes installed when I don't wish to use it?
Why am I forced to go through the AppStore when there are nasty bits of programming in there that no one should ever install?
If apple treated me better and allowed me free choice I would be more inclined to open my wallet without complaining.
Rick B.
Bring on the 33-bit apps!
Have gnu, will travel.
I can easily imagine that announcing support for 32 bit applications will be discontinued will cause no small number of people to retaliate to this by simply no longer performing or accepting any system updates, because they perceive that their need for that continued functionality is more important than having the latest and greatest that Apple puts out.
File under 'M' for 'Manic ranting'
You're complaining about a product that has known problems with the introduction of 10.6 and hasn't been updated in at least 3 years? Maybe it's time to look for alternatives?
The cesspool just got a check and balance.
Maybe they could start having a dialog pop up when you launch them a long time before they're completely unsupported?
You're special forces then? That's great! I just love your olympics!
Apple allows developers to support iOS 8, and leave old versions of their app available for hardware that doesn't support newer versions. The App Store automatically chooses the most-recent version supported by the device.
Or perhaps they are planning to include an emulator on their ARM systems to run older binaries, and making it support only x86_64 instead of 32bit as well could be less work for them.
They included emulators before on the m68k->ppc and ppc->x86 transitions, and the ppc->x86 emulator only supported 32bit ppc (although there was very little 64bit ppc software available at the time).
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
The problem with your statement is that they do want you to know and they do flag your 32 bit apps. It's all laid out nice and neat in the system information in a handy, alphabetized table.
- hold down alt and click on the apple menu
- select System Information
- under the software category on the left hand side select "Applications"
- sort the table on the "64-bit" column
There you go. I've removed something that really frustrates you. Feel better now?
I remember the good old days when 32-bit apps that were "32-bit clean" were the happenin' cool kids.
And Apple 16 vs. 32-bit messy/clean was a breath of clarity compared to the PC's Eeny Tiny Mini Small Medium Large Huge and Gigundoid memory models (on a computer where 640k was enough ram for anybody.)
(-1: Post disagrees with my already-settled worldview) is not a valid mod option.
So I have this silver hammer that has worked nicely for years. Then my post office raised the first class stamp rate and declared that my hammers won't work anymore.
This is arbitrary and pernicious. There is no good reason that Apple doesn't offer backward compatibility. They have the computing power in all of their devices. They have the expertise. There is a lot of very useful software that is not going to get upgraded because the developers don't exist anymore.
By doing this Apple forces people not to upgrade their OS which means more security flaw problems.
By doing this Apple forces people to not upgrade their hardware which means lost sales to Apple.
My solution, and many people's solution, is to simply hang on to older machines. The reality is the newer machines are not all that more impressive so there is no push for me to upgrade my hardware or OS. I have work to be done and when Apple threatens to take away my needed tools they just get snubbed.
That depends on how old your hardware is and if it hasn't been updated in a decade or so. Linux will be ending 32 bit support in the next few years and many enterprises have already made the transition to 64 bit. The day Apple stops supporting 32 bit doesn't mean existing legacy Apple apps stop working. It means newer applications have to be 64 bit.
Well, there's spam egg sausage and spam, that's not got much spam in it.
Telling resource starved people and organizations, "you shouldn't have done or expected that", is unhelpful and just piling on. And yes, there is a definite pattern of behavior with Apple, abandoning legacy tech and expecting their users to upgrade.
Well hardware wise, you're talking about hardware that Apple hasn't made in 12 years (2006 or so). Second, it's not as if this transition is a surprise to any IT department. 32 bit Unix and Linux servers are also being phased out. Yes there are probably legacy applications that can't be replaced but it's not like this problem is only reserved for Apple.
Well, there's spam egg sausage and spam, that's not got much spam in it.
To save a few GB in system libs? I realize that there are arch improvements in amd64 but that's no reason to break compatibility.
Forcing users to 64-bit might better prepare the user base for ARM CPU based Macs. It gets rid of a bit of the unsupported legacy software. More modern and/or currently supported software building on current tools is also software that is more likely to be rebuilt to support ARM, should such Macs appear. Such rebuilt software consisting of a fat binary with both 64-bit Intel and 64-bit ARM code. Sure the fat binary could also include 32-bit Intel but that would complicate developer, Apple and App Store testing for a possibly small benefit. And as other have mentioned the unsupported legacy software may also be an increasing security risk.
Tangent: I'm not expecting Apple to go all ARM. But perhaps an ARM version of a MacBook Air. Longer battery endurance, users more likely to use just the Apple supplied apps, web apps and only a small number of 3rd party apps if any?
It's an urban myth that you need a Mac desktop for macOS/iOS development. There are online services out there now that build for macOS and iOS
Correct. You can use a laptop (MacBook) instead of a desktop (Mac Pro, iMac, or Mac mini). But if you have neither, I imagine the latency added by having to VNC to a Mac VPS in order to test the Mac port of an application is likely to give you a false impression of the responsiveness of its user interface.
they even upload the resultant binaries to iTunes Connect. e.g.: Bitrise.io
How do these build services send a test build to your iPhone or iPad if you haven't connected them to a Mac through a USB to Lightning cable?
Because ARM is better for low battery usage, which means fuck all to desktops and servers. You are clueless if you think Microsoft would go all ARM and drop Intel and AMD.
Oops.
These, however, do not lead to the pop-up, while non-Apple apps do.
If you know of an alternative, I’m all ears. The author is testing a fix for the 10.6 problem.
That seems unlikely, even even with a bus speed of 1 terabytes per second it would take over 200 days to visit all bytes in a 64-bit address space once, and with processor frequencies being stuck in the GHz range it seems unlikely we'll have processors that can consume terabytes of memory per second. Of course we can simply keep adding more processors, but transistors simply can't get smaller than one atom so there is a hard limit to Moore's law.
There are various annoying physical limitations that limit how powerful computers can be. There is a maximum information density (bits per volume), the minimum required energy to process information, etc. You can't count to 2^256.
I am running Linux bare metal on my MacPro (early 2013) Desktop. I'm tired of Apple's practices.