News for hackers. Stuff that matters.
Re:iOS 11 reviewed by scarface74 on Tuesday September 19, 2017 @10:45AM (#15285071)
The problem is not that you can't play phone games from 2009 on your 2017 iPhone, tying 32b deprecation to a hardware revision would actually have been nice (regardless of the hardware still being able to run in 32b mode).

The latest processor doesn't support 32 bit code. All 64 bit phones can support the latest OS. Why should Apple waste time, resources, and space on the device to support 32 bit code?

Re:iOS 11 reviewed by 0x0 on Tuesday September 19, 2017 @11:35AM (#15285558)
They could offer 32bit app support as an optional download, just like how 32bit Windows 10 still offers the 16bit NTVDM and MS-DOS support as an optional install on demand.

Really sucks to lose 32bit support for legacy apps that used to work, especially when it might be a companion app for hardware/equipment that cost much more than the iPhone X (like your car).

Re:iOS 11 reviewed by scarface74 on Tuesday September 19, 2017 @12:51PM (#15286342)
Do you realize how many security vulnerabilities have been found in Windows caused by supporting legacy apps?

I have some 32 bit apps that already don't work with newer versions of iOS.

Re:iOS 11 reviewed by romwell on Wednesday September 20, 2017 @01:24AM (#15291047)
Do you realize that "legacy apps" are much more important to people who use them than the hardware that it runs on?

Apple is a hardware company, and its need reason to push it. But what I do with hardware is run applications, and the applications matter more to me than the shiny (or not) box they run on, insofar as the box has the hardware to provide the UX that makes the software usable.

I am not talking in abstract; when Everyday Looper goes, iOS will lose about half its value to me.

(See https://www.youtube.com/watch?v=CzQLRPwZjIo for usage example).

Re:iOS 11 reviewed by scarface74 on Wednesday September 20, 2017 @06:10AM (#15292133)
Do you realize that "legacy apps" are much more important to people who use them than the hardware that it runs on

Seeing that Apple is the most valuable company in the world and they have a long history of abandoning legacy software (Apple //e, 68K, PPC, and soon 32 bit x86) and moving customers with them, that statement doesn't jibe with the reality on the ground.

What are the chances that people won't upgrade their iOS devices because they want to run an abandoned 32 bit app?

Re:iOS 11 reviewed by 0x0 on Wednesday September 20, 2017 @04:23PM (#15297866)
All the other transitions could be handled by virtualization and emulation, and the software and the corresponding data files could be copied between file systems and drives, so if you have built a workflow around a legacy app, you could still access it on new hardware.

But iOS being such a locked down and closed platform means there is currently no way to preserve legacy apps or the data stored within installations. This is why dropping 32bit legacy app support is such a big deal.

Re:iOS 11 reviewed by npunt on Wednesday September 20, 2017 @05:19AM (#15291904)
Looks like everyday looper added 64 bit support in an update last week, fyi.
Re:iOS 11 reviewed by romwell on Wednesday September 20, 2017 @08:54PM (#15299723)
Good news for me, thank you!
Re:iOS 11 reviewed by npunt on Wednesday September 20, 2017 @05:29AM (#15291946)
We're in a different era than before. Software is more likely to be internet connected and needs to be seen as an ongoing service to be maintained rather than a one-off program. This applies to simple things like recompiling for 64 bit support (a rather low bar), as well as more important things like security updates as new vulnerabilities are found. In addition, mobile UX has really evolved in the first decade of iPhones and mobile apps are in large part defined by their UX, as they're first and foremost consumer oriented (rather than more backend utilities). All these factors drive the need for mobile apps to stay relatively current, and those who can't cross that rather low bar tend to be a niche within a niche.

That said, to your point I'm sure most people who have been on iOS for a while have that one app that seems to be abandoned that they love, myself included. I'm glad 32b is going away as it really does clean up the App Store and gains some efficiency, but I'm annoyed the developer has given up on the app I like.

Re:iOS 11 reviewed by valuearb on Tuesday September 19, 2017 @11:19PM (#15290529)
If the developer doesn’t care enough to recompile an app as 64 bit, why should Apple jump through hoops to keep it alive?
Re:iOS 11 reviewed by gigatexal on Tuesday September 19, 2017 @05:05PM (#15288801)
This is apple not microsoft. Move off of 32-bit, there's no reason to be on it. And corporations have the means (or there are third parties willing to help) to rewrite things to the new 64-bit mandate.
Re:iOS 11 reviewed by masklinn on Tuesday September 19, 2017 @11:11AM (#15285307)
> The latest processor doesn't support 32 bit code.

Don't they, though? I've seen a few people assert that, but no hard facts yet.

> Why should Apple waste time, resources, and space on the device to support 32 bit code?

Because users paid good money for 32b applications and phones which could run them at the time, and this is going to hold back users updating on iOS.

Re:iOS 11 reviewed by scarface74 on Tuesday September 19, 2017 @12:49PM (#15286308)
Yes and I also paid good money for my Apple // software, my 68K Mac software and my PPC Mac software. How far back should Apple go supporting older platforms?
Re:iOS 11 reviewed by masklinn on Tuesday September 19, 2017 @01:53PM (#15286996)
> my PPC Mac software

Rosetta was bundled with OSX for 4 years. That's for PPC mac software running on hardware which literally could not run it natively.

> my 68K Mac software

The Mac 68k emulator was only deprecated with the Intel transition, 68K mac software remained supported for about a decade.

> How far back should Apple go supporting older platforms?

Supporting software which runs natively on the hardware doesn't seem exactly reaching.

Re:iOS 11 reviewed by scarface74 on Tuesday September 19, 2017 @02:07PM (#15287191)
32 bit apps don't run natively on the new ARM chips. Heck many old apps don't run at all on iOS 10.

Apple was able to reduce the size of iOS by not having 32 bit support libraries in memory. Since iOS doesn't have paging, that saved memory benefits 64 bit apps.

Re:iOS 11 reviewed by masklinn on Tuesday September 19, 2017 @03:24PM (#15287982)
> 32 bit apps don't run natively on the new ARM chips.

Which is not my issue, have you considered reading my comments? Here, let me make it easy for you:

> the problem is that you can't play phone games from 2009 on your 2013~2016 iPhone which had been able to run them right until you updated iOS.

> Apple was able to reduce the size of iOS by not having 32 bit support libraries in memory.

Is that why capacity available went down 730MB on a 7?

> Since iOS doesn't have paging, that saved memory benefits 64 bit apps.

You could already save that memory by not using 32b software. Don't use the software, the libraries don't get loaded. Furthermore given iOS will kill background applications to reclaim memory, the "saved memory" is just about non-existant.

Re:iOS 11 reviewed by scarface74 on Tuesday September 19, 2017 @03:46PM (#15288145)
All of the 64 bit programs can share the same 64 bit libraries. Once you load one 32 bit app it going to take up memory causing the 64 bit programs to killed.

There is always a performance hit going from 32 bit to 64 bit processes. There is a hit to performance when running both 64 bit and 32 bit processes on Windows. Why take the hit to support some old 32 bit apps that probably haven't been updated to take advantage of even the 4" inch phones let alone the larger phones? Why take on the support and security concerns for a few old apps - many of which already don't work on iOS 10?

Re:iOS 11 reviewed by 0x0 on Tuesday September 19, 2017 @04:17PM (#15288415)
I think a slight "performance hit" to run essential 32bit apps is better than the "performance hit" of the apps not launching and the data inside them rendered inaccessible.

I guess knowing my RAM is unused helps me feel better while I'm wondering which files I've lost to the forever locked away 32bit app containers.

Re:iOS 11 reviewed by MBCook on Tuesday September 19, 2017 @04:56PM (#15288737)
Essential apps that the developer has decided not to update in two years. Not even a simple ‘recompile and submit’ that many apps would require.

The developers of the apps clearly don’t think of them as essential.

Re:iOS 11 reviewed by scarface74 on Tuesday September 19, 2017 @07:21PM (#15289587)
I first bought Infinity Blade in 2010. I had forgotten about it for years and then redownloaded it recently just to find out that it was never updated to be 64 bit and that it hadn't been updated in 5 years - February 2012.

I was going to play it for a little while before I updated to iOS 11. To my surprise, Epic decided to update it for the first time in 5 years and port it to 64 bit code. It couldn't be because it was still making much money, but I did appreciate it.

EDIT:

It was also updated to support the iPad Pro.

https://itunes.apple.com/us/app/infinity-blade/id387428400?m...

Re:iOS 11 reviewed by masklinn on Wednesday September 20, 2017 @04:14AM (#15291664)
> The developers of the apps clearly don’t think of them as essential.

Or, like the vast, vast majority of games, the developer was contracted for the initial development and the publisher who owns the right to the IP and specific software has no financial incentives to pay for additional work to update it and thus won't, regardless of the developer's wishes or whims let alone the users's

Re:iOS 11 reviewed by valuearb on Tuesday September 19, 2017 @11:24PM (#15290550)
Users paid most of that money to the apps developers, yet the developers won’t even recompile the apps to keep them on the store. Why should Apple punish all the other iOS users by sucking up memory to support abandoned apps they don’t use?
Re:iOS 11 reviewed by alien1993 on Tuesday September 19, 2017 @10:48AM (#15285104)
Backwards compatibility.
Re:iOS 11 reviewed by PopsiclePete on Tuesday September 19, 2017 @10:56AM (#15285184)
The bane of everyone's existence. No thanks. I'm glad one company at least isn't willing to do that. I've had it up to here with "Windows XP is good enough for me, make your software run on it" types.
Re:iOS 11 reviewed by bartread on Tuesday September 19, 2017 @11:13AM (#15285327)
On the one hand I agree with you: on the other I quite like the fact that relatively large bodies of code I wrote 12 years ago still run unmodified (albeit in Windows desktop apps that have received updates and enhancements since then).

Due to these updates I don't know that they would still run on Windows XP but it's nice that the code hasn't needed to change.

Re:iOS 11 reviewed by MBCook on Tuesday September 19, 2017 @04:54PM (#15288712)
Much of the code needs nothing more than a recompile. It’s just no one is doing that.

To run 32 bit stuff you need copies of all the system libraries. You lose a lot of RAM to that. You have to continue to ensure they don’t have bugs. All for apps that are abandoned.

I totally understand what apple is doing. I bet you a ton of those apps were never updated for iPhone 6 screen shizes either.

Re:iOS 11 reviewed by 0x0 on Wednesday September 20, 2017 @04:26PM (#15297904)
You would only lose the RAM and the disk space if the 32bit support is actually needed and installed. What’s better - having unused RAM and your app refusing to launch, or using RAM to run your important legacy app?
Re:iOS 11 reviewed by bartread on Tuesday September 19, 2017 @05:51PM (#15289141)
Oh, for sure - iOS is a different world from Windows though, and it's annoying when apps are left to rot. Does make me think twice about which apps to invest in nowadays though.
Re:iOS 11 reviewed by scarface74 on Tuesday September 19, 2017 @11:06AM (#15285267)
Backwards compatibility doesn't come without trade offs in security, maintenance, resource usage, etc.

How far back should Apple go with backwards compatibility?

Do you also think that modern Macs should support 65C02 from the Apple II days? 68K Mac programs? PPC Mac programs?

Apple dropped 32 bit processor support in 2011. They will probably drop 32 app support in the next two years.