Slashdot Mirror


Apple To Phase Out 32-Bit Mac Apps Starting In January 2018 (macrumors.com)

Apple will be phasing out 32-bit apps with iOS 11, and soon the company will make the same changes on its macOS operating system. During its Platform State of the Union keynote at the Worldwide Developers Conference, Apple told developers that macOS High Sierra will be the "last macOS release to support 32-bit apps without compromises." MacRumors reports: Starting in January of 2018, all new apps submitted to the Mac App Store must be 64-bit, and all apps and app updates submitted must be 64-bit by June 2018. With the next version of macOS after High Sierra, Apple will begin "aggressively" warning users about 32-bit apps before eventually phasing them out all together. In iOS 11, 32-bit apps cannot be installed or launched. Attempting to open a non-supported 32-bit app gives a message notifying users that the app needs to be updated before it can run on iOS 11. Prior to phasing out 32-bit apps on iOS 11, Apple gave both end users and developers several warnings, and the company says it will follow the same path for the macOS operating system.

249 comments

  1. OMG, now i have to lift a finger by known_coward_69 · · Score: 1, Funny

    and write some code

    Evil Apple making me type

    Die in a Fire

  2. Seems reasonable. by Anonymous Coward · · Score: 0

    They went from carbon based apps to OS X native and from ppc to intel, this should be far less painful than those two transitions.

    1. Re:Seems reasonable. by Anonymous Coward · · Score: 0

      So, after a gunshot wound and a stabbing, people are expected to just accept a punch to the face?

    2. Re: Seems reasonable. by Anonymous Coward · · Score: 0

      It does not seem reasonable. It fits a pattern, though.

    3. Re:Seems reasonable. by Cmdln+Daco · · Score: 1

      If we could pump enough Reality Distortion Field gas into the Apple boardroom to convince them to switch the Mac to ARM we could cause them to scuttle the whole Mac line.

      Oh, there would be true believers who would stick with Apple through it all. There are almost certainly people still running OS/2 if you look hard enough.

    4. Re:Seems reasonable. by Etcetera · · Score: 1

      It *should* be far less painful to simply keep support around for it? It's not like keeping i686 support on an x86_64 distro is particularly hard, and with all the platform transition stuff that is in Apple's history, this is probably the easiest.

      Hell, you could run pre-System 7 68k apps on PPC OS X systems 20 years later as a result of the Rosetta and Blue Box compatibility layers.

      I really see this forced migration as a bit more of Apple's gradual decline. At one point, keeping all of these layers up and working would be seen as a point of pride and a welcome engineering challenge. Now the employees there seem just as caught up in the shiny/new as all the rest.

  3. Nice that they can do this by Anonymous Coward · · Score: 1

    It is nice that they can do it. It does mean though that they don't have a huge legacy base in business. Try this on Windows and what you would end up with is that businesses would just not upgrade to the new version of Windows that blocked 32 bit apps. Hell, we even have a handful of 16 bit apps circa 1992 and have to keep around some Windows 7 x86 version for these craptastic things. Almost everything we run in enterprise is 32 bit and the majority of it is several years old. Upgrade? No, it works - and the upgrades are $. A good chunk of the business treats software like physical plant. They build a refinery and expect it to run for at least 50 years. They buy software and it should run for that long too. Crazy, but nearly true.

    1. Re:Nice that they can do this by Anonymous Coward · · Score: 0

      I guess I don't understand why that's crazy. When I have something that works perfectly and does everything I need it to do, why is it forced into obsolescence and why am I forced to spend a bunch of money to 'upgrade' something that didn't need it? Frankly, it seems like it should be illegal.

      It'd be like if the cable company changed their video transmission format and told everyone they need to upgrade to a new box to continue to receive programming, and the upgrade would only cost you $50 per box. Oh, the outcry!

    2. Re:Nice that they can do this by DontBeAMoran · · Score: 2

      A good chunk of the business treats software like physical plant. They build a refinery and expect it to run for at least 50 years. They buy software and it should run for that long too. Crazy, but nearly true.

      And why is that crazy? If the software runs on a standalone computer, not connected to the internet, why does it matter? As long as it runs and does what it has to do, what's the problem?

      New does not automatically equals better. Compatibility with existing hardware, training employees about the new software, useful features being dropped in the new software... I can think of plenty of reasons to keep using something that's working fine.

      --
      #DeleteFacebook
    3. Re: Nice that they can do this by Anonymous Coward · · Score: 0

      The problem typically is that it doesnâ(TM)t work perfectly.

      It doesnâ(TM)t interact well with the modern tools employees want to use.

      It doesnâ(TM)t interact well with the modern world that customers inhabit.

      It typically comes with a myriad of horrible security issues.

    4. Re:Nice that they can do this by Anonymous Coward · · Score: 0

      Microsoft will do this too. Windows 10 is all about dropping legacy support; they just haven't got that aggressive with it yet.

      Their fix, though, will be virtual machines. I don't know whether the 'compromises' in the article imply the same will be true for Apple; I suspect it though.

    5. Re:Nice that they can do this by Ol+Olsoc · · Score: 1

      I guess I don't understand why that's crazy. When I have something that works perfectly and does everything I need it to do, why is it forced into obsolescence and why am I forced to spend a bunch of money to 'upgrade' something that didn't need it?

      If it works perfectly, You don't have to upgrade at all.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    6. Re:Nice that they can do this by Ol+Olsoc · · Score: 4, Interesting

      And why is that crazy? If the software runs on a standalone computer, not connected to the internet, why does it matter? As long as it runs and does what it has to do, what's the problem?

      Then why do you have to update at all? You don't.

      Somewhere around the intertoobz, there was recently a story regarding a garage that had a tire balancing computer. It was a Commodore 64. I read another story yesterday about a Amiga 1200 running a modern RF communication system.

      I think the upgrade/update virus has infected most of us. Me too at times.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    7. Re:Nice that they can do this by Anonymous Coward · · Score: 0

      If it works perfectly, You don't have to upgrade at all.

      Not true. A 32-bit application can be working perfectly, but the OS needs to be upgraded. The new OS says, "I don't want to run your perfectly-running 32-bit application."

      I don't really care about phone OSes, but "... the company says it will follow the same path for the macOS operating system." Lucky I don't use Apple products.

    8. Re:Nice that they can do this by peragrin · · Score: 1

      No but you do need security and bug fixes. Oh wait you think there is flawless software? Now that there is funny

      --
      i thought once I was found, but it was only a dream.
    9. Re:Nice that they can do this by Megane · · Score: 1

      I guess you don't have much experience with Macs or you would realize that there is no big push to constantly upgrade to the latest major version of the OS. I only went from 10.6 to 10.9 about two years ago when I realized that the graphics subsystem could be hosed by software. (Minecraft 1.6 to be specific.)

      As for Windows and 64-bit, I have a USB-based EPROM programmer which only has 32-bit drivers (the company got bought out right before 64-bit became a thing). What. The. Fuck. Seriously, how do you make something which needs kernel drivers to talk over USB? (I guess the answer is: use Windows! USB support has always been crap in Windows, move something to a different port and it has to re-install drivers?) So I keep it together with an awful ancient Dell laptop that runs XP, and I can't even figure out how to get file sharing working, so I have to use USB sticks to get files in and out of it.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    10. Re: Nice that they can do this by PPH · · Score: 1

      It doesn't interact well with the modern tools employees want to use.

      Depends on the industry you are in. In the software biz, it may be that companies have to cater to a bunch of spoiled children that will have a tantrum if they can't run their precious new apps. But many businesses define their tools as a part of their processes. And they don't go changing them on a whim if they still work. Sometimes it's even an issue of having to re-accredit or re-certify the development/production processes every time a tool is changed.

      --
      Have gnu, will travel.
    11. Re:Nice that they can do this by Anonymous Coward · · Score: 0

      If the application works perfectly, the underlying OS must also be working perfectly. If the OS works perfectly, you don't have to upgrade at all.

    12. Re:Nice that they can do this by Anonymous Coward · · Score: 0

      Windows can support user mode usb drivers but it was very new in the Xp era.

    13. Re: Nice that they can do this by Anonymous Coward · · Score: 0

      That's true of some particularly backwards industries. In most industries though people have realised that computing is ubiquitous, and that compatibility of your systems with your employees devices brings productivity benefits.

    14. Re: Nice that they can do this by Anonymous Coward · · Score: 0

      That you think security means ripping everything out periodically and throwing it away is rather disappointing.

    15. Re:Nice that they can do this by BronsCon · · Score: 1

      Making an exception to reply to you, AC.

      What a lot of people don't realize if that much of the perceived insecurity of Windows is found in code that remains in the system to provide support for legacy crap. I really do hope that Microsoft releases Windows 10 Legacy (or whatever they might call it) with all of that crap still in it, then strips it out of future releases.

      Win 10 Legacy would have to see security updates, still, but likely no feature updates. It would be great, as it would make people who complain about the constant feature updates happy while allowing Microsoft to drop legacy support from their mainstream OS overnight without screwing over people who need it.

      VMs are a good solution for power users but, then, only on systems with enough RAM and CPU power to keep up. I don't think MS will take that route, but I'm not sure it would surprise me if they did, either.

      Whatever they do, it's sure to be interesting...

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    16. Re:Nice that they can do this by drinkypoo · · Score: 1

      I guess you don't have much experience with Macs or you would realize that there is no big push to constantly upgrade to the latest major version of the OS.

      What? Of course there is. Software commonly does not run on an OSX version only one or two minor versions behind.

      As for Windows and 64-bit, I have a USB-based EPROM programmer which only has 32-bit drivers (the company got bought out right before 64-bit became a thing). What. The. Fuck. Seriously, how do you make something which needs kernel drivers to talk over USB?

      It'll blow your mind when you find out over 99.99% of USB hardware depends on a kernel driver on Linux. The real problem is, you were dumb enough to buy something with only Windows support. If it had Linux support, you'd have had some kind of upgrade path. Next time, don't buy something which only supports Windows.

      USB support has always been crap in Windows, move something to a different port and it has to re-install drivers?

      Some hardware doesn't have a unique ID that can be used to determine whether it's been moved to another port, so this failing of the windows driver model is not as big a deal as you think it is. Windows installs the mass storage driver in just a couple of seconds on SSD, so while this is still kind of silly, it's also not a real problem.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    17. Re:Nice that they can do this by nine-times · · Score: 3, Insightful

      And why is that crazy? If the software runs on a standalone computer, not connected to the internet, why does it matter? As long as it runs and does what it has to do, what's the problem?

      Well in my opinion, the AC you're responding to made a bad comparison. What he's complaining about is not really like a business building a physical plant or factory and expecting it to run for 50 years. It's more like a business building a refinery, and expecting it to run for 50 years without any maintenance, upgrades, or cleaning, meanwhile firing everyone who understands how the refinery works or knows why it was built the way it was.

      To answer your question more directly, there are a few different problems with expecting to run a legacy piece of software on a standalone computer, not connected to the Internet, for decades on end. First, if the system needs to interact with other systems, then you can't really isolate it from the Internet. It might not be directly on the Internet, but it could still be compromised from another computer that is connected to the Internet. Second, what if the hardware the software runs on breaks? Are you going to be able to get replacement parts in 20 years?

      There's also another problem that's a little bit more nebulous and therefore harder to argue for, but: You don't know what you're going to need in 10 years. I've had to deal with companies that have some old unmaintained business-critical application running on a server somewhere. Since they began using this application, they've upgraded all their computers 3 times, and started using a couple other applications. They'd like to have their various applications talk to each other instead of doing manual entry to keep the apps in sync, but they can't, because the old app wasn't designed to do that.

      They want to be able to access the old database from an iPad, but they can't, since it requires a Windows client-side app. It might be that they've been continuing to buy Windows 7 machines for the past several years because the client-side app doesn't run on newer versions of Windows, and they don't have a way to update it. Once Microsoft started trying to force everyone to use Windows 10, this has become a problem. Maybe they'll have to run a Windows 7 VM if they ever want to update their desktops again.

      Then they go to update their networking equipment, and they want to change their IP scheme and move their servers to a new VLAN. They can't do that. Whoever wrote the application seems to have hard-coded an IP address somewhere, and changing the IP address of the server breaks everything.

      The server they're running the application on developed a problem where it crashes occasionally. The IT team realizes that the hardware might be failing, so they want to spin up a VM on a new server and install the app from scratch. They can't. Nobody at the company knows how to install the application anymore. They instead P2V the existing server, but the problem still occurs. Oh well, I guess they'll have to live with occasional crashes.

      I'm kind of cobbling together different examples of problems that I've run into over the years, but the point is, this crap always seems to turn into a mess. If your business relies on a piece of software, you should have some support contract with a developer capable of supporting and (if needed) updating the application, installing it from scratch on a new computer with a brand new OS.

    18. Re: Nice that they can do this by Miamicanes · · Score: 1

      It's probably using FTDI FIFO-bridge chips in 'bitbang' mode to emulate a legacy parallel port. The (e)eprom programmer itself is probably a parallel-port design hardwired to a USB FIFO bridge(*). Bitbang-mode is hard to pull off with USB (especially at higher speeds) because it needs deterministic servicing by the OS (ie, it needs the host OS to read or write small chunks of data with lockstep regularity).

      (*) believe it or not, most "USB" scanners are REALLY SCSI-1 scanners, internally chained through a SCSI-to-Parallel bridge, chained through a Parallel-to-USB bridge. It wasn't until the VERY recent past (~4 years, give or take) that companies like FTDI added native-SCSI, native-ATA, and native-JTAG to the capabilities of their USB bridge chips (allowing operation with more relaxed timing than trying to use USB to bitbang a parallel port in realtime).

      Parallel port designs are hard to update for USB, because they often require a level of precise timing that Windows doesn't want to allow, and USB is fundamentally INCAPABLE of deterministically guaranteeing. To do it "right", you have to move a big chunk of your control logic to the peripheral itself (including some degree of local buffering).

      For a concrete example: you can build a parallel-port based 8-bit logic analyzer capable of sampling at around 100,000 samples/second, using only a db25 connector and wires. Doing it with USB requires moving all the sampling logic to the other end of the USB cable, and usually storing the data in a large SRAM buffer for subsequent "chunky" transfer to the host PC. That's why cheap USB-based logic analyzers are so limited in terms of sample rate, while older parallel-port analyzers could chug along nonstop until you ran out of ram or disk space (depending upon how fast your disk i/o was).

    19. Re:Nice that they can do this by TheFakeTimCook · · Score: 1

      I guess I don't understand why that's crazy. When I have something that works perfectly and does everything I need it to do, why is it forced into obsolescence and why am I forced to spend a bunch of money to 'upgrade' something that didn't need it?

      If it works perfectly, You don't have to upgrade at all.

      EXACTLY!

    20. Re:Nice that they can do this by Anonymous Coward · · Score: 0

      You may use filezilla or scp on the XP machine with an ssh server running on the bigger better computer.
      In fact, there was even an sshfs for Windows on top of Dokan, a FUSE equivalent that was made in .NET for Windows.
      Else you could use the ftp support from explorer.exe (or from Firefox 52 ESR)

    21. Re: Nice that they can do this by Anonymous Coward · · Score: 0

      Is funny when you see 8 bit enthusiast channels on Youtube where they'll fire up a 30 year old computer and the software still runs (carts, floppy is a bit trickier). Much of today's software needs remote servers so will be completely useless when support stops.

    22. Re:Nice that they can do this by drinkypoo · · Score: 1

      Then why do you have to update at all? You don't.
      Somewhere around the intertoobz, there was recently a story regarding a garage that had a tire balancing computer. It was a Commodore 64.

      If you're not interconnecting at all, or if you're using very simple interfaces which also happen to be based on very common and open standards, then you don't. Who cares? If you are interconnecting through vulnerable interfaces, however, you absolutely have to update. That's becoming more and more the case, now. For example, you need two different computer systems in California to perform emissions tests, and both of them phone home by modem currently. One system is used for vehicles from MY2000 and later, and you do not even have to probe their arses. You just hook up to the OBD-II port, run the test procedure, and let the computer tell you whether the car passes. For vehicles earlier than that, they still have to be sniffed. I just had my 1998 Audi A8 Quattro into the smog shop, where it passed with flying colors — 8 PPM HCs and 0.01% CO. Come to think of it, I've never had a vehicle pass and make more than 0.01% CO, but I suppose that's a topic for another forum.

      Apparently all vehicles from 1976 to 1995 which are not exempt from emissions testing (as is my 1982 Mercedes-Benz 300SD) also have to have a nitrogen-charged evaporative controls test, while my car did not actually set the evap system monitor and yet was still able to be tested and pass. But what's actually interesting to non-gearheads in this story is that vehicles prior to MY2000 are actually tested on a completely different system which is about to be replaced with a wholly new system — the only functional difference in which is that it phones home via the internet, rather than via modem. I actually had to go to a different smog shop than my usual (which turned out to be twenty bucks cheaper, so that's cool) because their system for older vehicles was out of commission and they have to wait up to a week for the technician to come in and repair it. The machine's case is sealed against tampering, and there are fines associated with opening it, so a replacement of this machine will be welcome in every way other than that the smog shops have to pay [through the nose] for them.

      Smog-only shops are utterly dependent on these machines to function, and they will be connected to the internet, probably with insufficient protection. These days tire balancing machines are relatively inexpensive, ones with embedded systems and bright numeric displays. But upgrade issues are indeed coming even to auto shops.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    23. Re:Nice that they can do this by Anonymous Coward · · Score: 0

      Alternatively, this shit would run on a PC with windows 7 32bit. Perhaps Win 10 32bit, but what a piece of crap (unless they eventually throw us an LTSB version with the bones)
      Perhaps in late 2020, with Windows 7 dead Microsoft will do something.

    24. Re:Nice that they can do this by swimboy · · Score: 2

      Somewhere around the intertoobz, there was recently a story regarding a garage that had a tire balancing computer. It was a Commodore 64. I read another story yesterday about a Amiga 1200 running a modern RF communication system.

      I think the upgrade/update virus has infected most of us. Me too at times.

      And what happens when that C64 or Amiga dies? Right now, you could probably buy another one off of eBay, but do you think that one will last another 35 years?

      I have a client who had been running a DOS app from 1981 that managed some industrial hardware. The computer was ancient, and finally gave up the ghost. Found out that while the software would run just fine in DOSbox on a modern pc, it wouldn't interact properly with the hardware it was supposed to be controlling. (something about weird signaling over the serial or parallel port). Found a replacement computer on eBay similar to the original to get them by, but then made it a high priority to get them the needed functionality from modern hardware and a modern OS.

      No matter how much you think that you don't need to upgrade at some point, there's always something eventually that bites you in the ass if you don't.

      --
      Ask me how the Heisenberg Principle may or may not have saved my life.
    25. Re:Nice that they can do this by Anonymous Coward · · Score: 0

      Then why do you have to update at all? Because your computer runs more than one program. Most people don't use their computer for a single task. Each program comes with a set of OS versions it runs on. When the intersection of the OS versions for set of programs you wish to use becomes the null set, it becomes a pain. You have to have two or more machines (perhaps virtual) running that set of programs.

      This list is of course dynamic. You might wish to get a new (or updated) program X which only runs on the latest OS. The other programs you wish to leave alone. So each time you upgrade to an OS that invalidates older features, it increases the chances of creating a problem.

      I'll give a personal example. I still use Apple Aperture and Photoshop CS3. There is no easy alternative to Aperture (I could migrate everything, learn a new program, etc, but I risk to lose years of metadata in the process - one day I will perhaps need to, but not yet). I have CS3 (purchased long ago) and it does everything I need. This works on my current OS (10.11). I don't dare upgrade to 10.12 because Aperture apparently has significant problems.

      The problem comes if I need a new program. Most new programs run only on recent versions of the OS. I get TurboTax every year. If TurboTax ever demands the latest OS version, this would create a problem and create a large cost (either in buying a new Mac and not using my old programs or not using TurboTax and hiring an accountant or something else).

      At any rate, this example is meant to show that incompatibility introduces costs to users. Sometimes incompatibility arises somewhat by accident (e.g. an API changed slightly causing the old program to crash) or it is explicit like in this case. Either way, it is a pain. I realize that it also my have benefits (it can make the OS easier to maintain and hence more secure and perhaps be easier to use). In my opinion, Apple changes things too rapidly, forcing upgrades at a higher rate than should be necessary. But obviously they have other ideas :)

    26. Re:Nice that they can do this by Anonymous Coward · · Score: 0

      As a user of WinXP, I know what it means to not upgrade.

      However, just because the application is working perfectly, it does not follow that the underlying OS is working perfectly. Support for old Oses eventually ends. That means no security updates. That is one reason to upgrade the OS. Failing that (as I have) another reason is that I may buy a new computer that comes with a newer version of the OS, and I want to install a 32-bit application I have. What if Windows dropped 32-bit support, say, and I had a 32-bit copy of MATLAB? What, I need to buy a new copy of MATLAB?

    27. Re:Nice that they can do this by Anonymous Coward · · Score: 0

      It'd be like if the cable company changed their video transmission format and told everyone they need to upgrade to a new box to continue to receive programming, and the upgrade would only cost you $50 per box. Oh, the outcry!

      But that's exactly what happened (in the U.S. at least) with the transition from NTSC analog Television to digital Television.

    28. Re: Nice that they can do this by PPH · · Score: 1

      compatibility of your systems with your employees devices brings productivity benefits.

      Well, in the commercial aviation manufacturing business, use something other than certified tools and processes and you lose your manufacturing certificate.

      On the military side of that business, you even show up with an "employee device" and you'll get frog-marched out of the facility.

      --
      Have gnu, will travel.
    29. Re:Nice that they can do this by tepples · · Score: 1

      What system works perfectly to run an application that requires the old OS alongside an application that requires the new OS?

    30. Re:Nice that they can do this by TheRaven64 · · Score: 2

      FreeDOS works on modern hardware and will run most of this kind of thing.

      --
      I am TheRaven on Soylent News
    31. Re:Nice that they can do this by Moridineas · · Score: 1

      What? Of course there is. Software commonly does not run on an OSX version only one or two minor versions behind.

      Examples? I'm running one version back on my laptop and two versions back on my desktop and I have not run into any software compatibility issues.

    32. Re:Nice that they can do this by Anonymous Coward · · Score: 0

      Did you read the post at all? There was a hardware reason NOT a software reason. FreeDOS wouldn't have helped.

    33. Re:Nice that they can do this by TheRaven64 · · Score: 1

      The post said that it was a problem with DOSBox interacting with the hardware. DOSBox emulates some hardware, but doesn't allow direct access to the underlying hardware for anything running in the emulator. Access to serial and parallel ports more or less works for common uses, but for anything else it doesn't work (see the DOSBox documentation section about why you probably won't be able to get printing working). In contrast, FreeDOS provides the same abstractions as MS-DOS (i.e. very few) and permits direct access to the hardware. Stuff that needs to poke the serial UART directly with realtime timing constraints will work fine with FreeDOS on a modern PC with a PCIe 16550 controller, but won't stand a snowball in hell's chance of working with DOSBox. A bunch of companies use FreeDOS for precisely this reason.

      --
      I am TheRaven on Soylent News
    34. Re:Nice that they can do this by Ol+Olsoc · · Score: 1

      No but you do need security and bug fixes. Oh wait you think there is flawless software? Now that there is funny

      I wasn't the one who claimed that a system was running perfectly. I was responding to the user who said it was.

      Personally? I buy a new computer often enough that this isn't a problem at all. Been a long time since I had a 32 bit Mac or PC.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    35. Re:Nice that they can do this by Ol+Olsoc · · Score: 1

      Somewhere around the intertoobz, there was recently a story regarding a garage that had a tire balancing computer. It was a Commodore 64. I read another story yesterday about a Amiga 1200 running a modern RF communication system.

      I think the upgrade/update virus has infected most of us. Me too at times.

      And what happens when that C64 or Amiga dies? Right now, you could probably buy another one off of eBay, but do you think that one will last another 35 years?

      Then you get something else. That's pretty simple. A tire balancing system that is using a computer from the 1980's is probably going to have a lot of wear and tear on it in general, so it will be ready to be replaced in toto. It doesn't owe you anything by this time. Then you have a new system, probably with a new computer. The constant update part willbe only if you have to have an internet connection. Regardless, the 5 year depreciation on the old equipment has long passed, and you'll have the new depreciation schedule on the new machine.

      No matter how much you think that you don't need to upgrade at some point, there's always something eventually that bites you in the ass if you don't.

      Exactly. You use it until it either doesn't work any more, or something else makes it in your favor to get a new machine. Drinkypoo noted that some of the laws in his area have changed, which require a internet connected computer. That would be an example of the second reason to get a new device.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    36. Re:Nice that they can do this by thegarbz · · Score: 1

      FreeDOS works on modern hardware and will run most of this kind of thing.

      But does what it's connected to work with modern hardware? I've never upgraded a machine due to software reasons. I have however upgraded very expensive equipment due to a lack of ISA support.

    37. Re:Nice that they can do this by Anonymous Coward · · Score: 0

      I didn't know smog tests were still a thing in any state. It's just another regressive tax on the poor, with questionable positive impact on the actual environment. You'd think California of all places would have done away with them by now, considering how liberal they are and how much they care about the poor and the illegals (the ones who can least afford to drive a new car, right? Right??)

    38. Re:Nice that they can do this by Ol+Olsoc · · Score: 1

      I didn't know smog tests were still a thing in any state. It's just another regressive tax on the poor, with questionable positive impact on the actual environment. You'd think California of all places would have done away with them by now, considering how liberal they are and how much they care about the poor and the illegals (the ones who can least afford to drive a new car, right? Right??)

      Smog tests are based on the year of the car, and it only has to be in proper tune to pass.

      Now go roll some coal, AC.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    39. Re: Nice that they can do this by Megane · · Score: 1

      It's probably using FTDI FIFO-bridge chips in 'bitbang' mode to emulate a legacy parallel port. The (e)eprom programmer itself is probably a parallel-port design hardwired to a USB FIFO bridge(*).

      Ugh. But that is entirely likely, since this was (IIRC) their first or second USB programmer. The original parallel port design wouldn't have been bit-banging, except as a communication protocol to the CPU inside the programmer (this wasn't some Willem-tier crap), but it makes sense that they would have taken the easy way out, since USB was still rather new at the time.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    40. Re:Nice that they can do this by TheRaven64 · · Score: 1

      You can still buy PCI to ISA bridges, which will show up as ISA busses by anything on DOS once you configure them and FreeDOS still allows things that want to communicate with COM and LPT ports to do so directly.

      --
      I am TheRaven on Soylent News
    41. Re:Nice that they can do this by thegarbz · · Score: 1

      You can buy all sorts of things that may or may not work.

      Never underestimate bridges or adapters or converters or external or wireless {insert old technology here}'s ability to screw up in very subtle ways. Hell we can't even accurately emulate a Nintendo console and people have been working on that for 20years. There are a lot of subtleties that get screwed up emulating something.

      My favourite nemesis is USB serial dongles and USB audio devices. The inability to clock the USB clock rate at a multiple of audio word clocks or a multiple of serial board rate is amazing and making the occasional devices misbehave.

    42. Re:Nice that they can do this by TheRaven64 · · Score: 1

      The last 10 year of ISA slots on motherboards were connected to the CPU via a PCI to ISA bridge. Those same chips are now being used on ISA expansion cards. If your hardware worked with a Pentium's ISA slot, it's likely to work with one of these. USB serial devices worked fine for things that weren't timing sensitive, but the lack of isochronous transfer in USB 1.1 really screwed up things that were. Again, if you really want a serial port and you don't have to use a laptop, you can still buy 16550 UARTs on PCI cards and they'll work with anything that worked with a Pentium's serial port because they're connected in exactly the same way (well, unless you had a Pentium that put the UART on the other side of the PCI to ISA bridge).

      --
      I am TheRaven on Soylent News
  4. Good. by Anonymous Coward · · Score: 0

    Good. It's been 14 years since the first x86-64 processor went on the market, and as far as I know, there's been no x86 processor without 64bit support sold from retailers in the past 10 years. There's no reason to keep shipping new software in a 32bit format.

    1. Re: Good. by Anonymous Coward · · Score: 0

      And the reason to rip out support for 32-bit?

    2. Re: Good. by Anonymous Coward · · Score: 2, Informative

      It stops them having to ship 32 bit libraries that need constant maintainable, and take up space on the userâ(TM)s machine for no good reason.

    3. Re: Good. by Anonymous Coward · · Score: 1

      Yes, there is more code and complexity in the OS to maintain, and more QA testing. Apple has always never hesitated to discontinue hardware or software that no longer justifies the effort needed to keep them.

    4. Re:Good. by DogDude · · Score: 0

      And your post is why our company has never and will never use Apple. Not only is their hardware exorbitantly priced to begin with, but the upgrade cycles is absurdly short. Good for them, though, to have a stable of consumer who will happily hand over money on a fairly regular basis for no other reason than because Apple says so. Our company happily runs on 10-20 year old hardware with no problems.

      --
      I don't respond to AC's.
    5. Re: Good. by Anonymous Coward · · Score: 0

      What if I offer to pay for the shipping? Ohhhh, you meant that metaphorically.

      So the only real obstacle is that I need to get a massive HD to store those gargantuan 32-bit libraries. Will an 8TB drive work?

    6. Re:Good. by unixcorn · · Score: 2, Insightful

      How horrible Apple is for offering all those free updates (including the OS) as long as the hardware supports them. Rebooting after the update is so much trouble. Remind me which company you work for please, so I don't ever get a job there having to support that 10-20 year old hardware.

    7. Re:Good. by DogDude · · Score: 0

      Supporting 10-20 year old hardware isn't tough. It just runs. We don't throw it in the recycle bin just because Apple tells us to.

      If you can't "support" 10-20 year old hardware, perhaps you're in the wrong line of work. Have you considered selling iPhones?

      --
      I don't respond to AC's.
    8. Re: Good. by Anonymous Coward · · Score: 0

      As someone who's worked in the desktop software world: maintaining 32-bit and 64-bit builds of the same software is a cost sink, and in fact a massive cost sink. It means doubling up server farms for building and testing. It means detecting and fixing bugs caused by the differences between 32-bit and 64-bit. It means double installers, double packaging, etc. etc. etc. All that is money that (I can assure you) a decent company would RATHER spend on delivering new features to their customers and making the product stronger on ONE platform. And if the software does lots of data crunching (as the product I worked on does), that one platform should be 64-bit for all the benefits is provides. If the software doesn't need gigs of memory, that one platform should -still- be 64-bit because that's where the whole ecosystem is going.

      I have only one 32-bit computer/OS left at home and it's basically lying around for occasional use. Everything else is 64-bit. I can't wait for 32-bit to disappear forever.

    9. Re:Good. by Guspaz · · Score: 1

      In enterprise, for desktop computers, a 10 year old upgrade cycle is not "absurdly short", it's the opposite. Most companies have support contracts, and will replace hardware when it reaches the end of that period, typically something like 5-6 years.

    10. Re:Good. by Anonymous Coward · · Score: 0

      I guess the point is that if you're supporting 20 year old hardware, the place you're working can't be doing anything very interesting or exciting.

      The fastest hardware available 20 years ago was a 233MHz Pentium MMX. You're literally talking about hardware that's 3 orders of magnitude slower than even the slowest phone you can buy today.

      If the things that you're doing are able to run on hardware that slow, they can't be doing very much of anything.

    11. Re: Good. by Khyber · · Score: 1

      "It stops them having to ship 32 bit libraries that need constant maintainable"

      I thought the whole purpose of Apple programs was that everything was contained inside a disk image, thus negating the need to have libraries on the OS that need constant maintenance (and can't be easily exploited because they don't exist anywhere but inside the program code and not as a separate file on disk.)

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    12. Re:Good. by Khyber · · Score: 1

      Pentium? Try the Pentium II, which was released in 1997, and had speeds of up to 450MHz.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    13. Re: Good. by TheFakeTimCook · · Score: 2

      And the reason to rip out support for 32-bit?

      Testing.

      Stability.

      Memory Footprint.

      There's 3 GOOD reasons for removing nearly-obsolete support.

    14. Re:Good. by Anonymous Coward · · Score: 0

      "If the things that you're doing are able to run on hardware that slow, they can't be doing very much of anything."
      Not with Indians and other framework cobblers, no, but real programmers can do some incredible stuff if you just get out of their way.

    15. Re:Good. by darkain · · Score: 1

      The company I work for uses modern systems, a mix of Windows 7 and 10, however there is still some legacy software running in VMs. But besides all that, 20 year old hardware? Let me tell ya something. We have a whole fleet of HP LaserJet 2100 printers from the late '90s. We also have several newer printers. Guess which ones have weekly or even daily support tickets, vs which ones we only ever hear about when the paper runs out? That whole thing about "it just works" is absolutely true with older hardware still around, and that's WHY it is still around. And it is great that HP still produces drivers for the 2100 series printers, even for an OS as new a Win10.

    16. Re: Good. by Anonymous Coward · · Score: 0

      Not that I disagree with anything you said, but there is value in having multiple versions of the software to test (i.e. 32-bit vs 64-bit, big-endian vs little-endian). That will help shake out bugs that might not be apparent from just one environment.

    17. Re: Good. by TheRaven64 · · Score: 1

      You thought wrong, and if you thought for a few seconds more, you'd realise why what you're describing would be a terrible idea.

      --
      I am TheRaven on Soylent News
    18. Re:Good. by LWATCDR · · Score: 1

      But why not allow 32 bit apps? If an app does not need a 64bit memory space or ints why not allow them to keep running? What about older games and software that you still find useful?

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    19. Re:Good. by Just+Some+Guy · · Score: 1

      Supporting 10-20 year old hardware isn't tough.

      It is if you're doing it right. So you're paying people to manually tend hardware that you probably can't buy replacement parts for, and which is orders of magnitude more power hungry (therefore hot therefore likely to break) per unit of work done than a modern system. That's OK, mind you, if you're talking about one machine that has an EISA card that you simply have to support to keep the business running - and if you have a stack of warehoused replacements you can drop it into. It's also probably OK if it's an ancient mainframe running your accounting system and you're willing to pay HP / IBM / whomever $$$$$ to keep it limping along, and you don't mind having your jobs run 20 times longer than they would on modern hardware.

      Of course, neither of those circumstances are relevant to the subject of Apple deprecating old APIs (because the odds of you trying to run a business on a mission-critical Quadra card, or caring about desktop hardware if you're a mainframe wrangler, are approximately zero). The more likely options are that either you're "supporting" ancient PCs because your boss is penny wise and pound foolish, or you just really felt the need to rag on Apple and wanted to boost your credibility before you went in for the attack.

      It didn't work.

      --
      Dewey, what part of this looks like authorities should be involved?
    20. Re: Good. by angel'o'sphere · · Score: 1

      Memory Footprint.
      The memory foot print for a 32 bit Application is significantly smaller than for a 64 bit one.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    21. Re: Good. by Khyber · · Score: 1

      *looks at every .DMG he has on the only OSX machine he has - a G5*

      *Notes every single one of them comes with their own libraries or subsets thereof.*

      Uhh, Yea. See, originally, Apple did that type of format so there wouldn't be a mess of files all over the system.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    22. Re: Good. by Anonymous Coward · · Score: 0

      I'm guessing it is so they don't have to license the ARMv7 IP from ARM and they don't have to have design and build AArch32 hardware.

    23. Re: Good. by Anonymous Coward · · Score: 0

      Limitations in the 32-bit runtime... In the 64-bit runtime they can use 16 bits of each pointer to store other data (such as its reference count). I guess they came up with enough uses for said bits that they couldn't cram them all into the 32-bit runtime anymore. At least not without "unacceptable performance losses" or something.

    24. Re: Good. by Anonymous Coward · · Score: 0

      Probably some new ABI (with a B) or runtime feature that can't fit into 32 bits. You can only repurpose so many bits from a 32-bit pointer before things stop working.

    25. Re: Good. by TheFakeTimCook · · Score: 1

      Memory Footprint.
      The memory foot print for a 32 bit Application is significantly smaller than for a 64 bit one.

      Memory footprint of the OS.

    26. Re: Good. by TheRaven64 · · Score: 1

      Open a terminal. Run otool -L on one of those binaries (you'll find it in the Contents/MacOS directory inside the bundle). Look at all of the libraries in /Library or /System/Library that they link to. Now look at the file sizes of those libraries. Now look at the Resources folder for each of the .framework bundles that contains those libraries. Now imagine if each of those disk images had contained a copy of those and if each running process had contained a separate copy of them, rather than a CoW shared version.

      --
      I am TheRaven on Soylent News
  5. Shut up and pay them by Anonymous Coward · · Score: 0

    - 100% increase in bit count. Thats innovative!!!!

  6. Tired of the upgrade carousel by OrangeTide · · Score: 1, Insightful

    Also it means I have to throw away my Core Duo based macs. This is a bit why, after using macs and OSX for 15 years that I have walked away from them. I can't keep up with the pace that Apple has set for consumers.

    --
    “Common sense is not so common.” — Voltaire
    1. Re:Tired of the upgrade carousel by Anonymous Coward · · Score: 3, Insightful

      Oh dear god really? you are pissing and moaning about having to not upgrade a 8 year old computer?

      Sorry but you seem to be completely clueless and probably never even OWNED a mac.

    2. Re:Tired of the upgrade carousel by RotateLeftByte · · Score: 1, Funny

      There are plenty of other OS's you can use. If you really don't want to move forward after all this time then I guess you are stuck in Groundhog day.

      --
      I'd rather be riding my '63 Triumph T120.
    3. Re:Tired of the upgrade carousel by Anonymous Coward · · Score: 0

      If an 8 year old computer still performs for his needs, why exactly should it be discarded? I bet you are one of those turds that whines and moans about the environment, while throwing a working device into a landfill or needlessly recycling it because Apple tells you to.

    4. Re:Tired of the upgrade carousel by Anonymous Coward · · Score: 0

      I just wanted you to know I got your joke.

    5. Re:Tired of the upgrade carousel by Megane · · Score: 1

      Weak bait. IIRC, Apple only made Core 1 systems for a year or so, and they stopped supporting Core 1 with 10.7. Core 2 lasted a bit longer (2010 mac mini is C2D), has x64, and is still supported by El Capitan. What's more interesting is that they are forcing 64-bit on ARM first, which hasn't been 64-bit for as long.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    6. Re: Tired of the upgrade carousel by Anonymous Coward · · Score: 0

      Believe it or not, computers are pieces of equipment, not fashion accessories. They do not go out of style after a set period of time.

      WTF. Who am I kidding??

    7. Re:Tired of the upgrade carousel by Lord+Kano · · Score: 3, Insightful

      This is a bit why, after using macs and OSX for 15 years that I have walked away from them. I can't keep up with the pace that Apple has set for consumers.

      I walked away from Apple in 2000 over a similar kind of thing.

      The elimination of SCSI, ADB and traditional serial ports meant that if I wanted a new Mac, I was going to have to replace all of my peripherals and that was just a bridge too far.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    8. Re:Tired of the upgrade carousel by Anonymous Coward · · Score: 0

      2010 machines are still supported for the as yet unreleased high sierra.
      So nothing from this decade has yet been made obsolete.

    9. Re:Tired of the upgrade carousel by courteaudotbiz · · Score: 4, Interesting

      I have owned a Mac Mini back in the days, and an iPhone 4S. After they've changed the 30pin connection for the smaller connection, I decided that I would never, ever buy another Apple product. At that time, I had bought a couple 30pin docking stations, a speaker, a desktop USB / 30pin station, and even a sectional equipped with a 30pin connector coupled with an integrated sound system.

      Since I have switched to Android phones 6 years ago, they've never let me down. My micro-USB stations have been compatible with all the phone and tablets I've had (and even all those I've not had, except Apple ones). Oh and my 10 years old, 32bit Core Duo PC can run all 32bit Linux distros around with pretty good performance. Well maintained PCs can run for 10-15 years without a glitch and do their deeds...

    10. Re:Tired of the upgrade carousel by Anonymous Coward · · Score: 1

      Good luck when your Android devices all switch to USB-C.

    11. Re:Tired of the upgrade carousel by Anonymous Coward · · Score: 0

      Cost, reliability, market demand still make micro-USB the current standard. Android does not mandate either one ; there's also a lot of non Android hardware (dumb and feature phones) and non phone stuff.

    12. Re:Tired of the upgrade carousel by Anonymous Coward · · Score: 0

      Just bought a Samsung S8. USB-C here...

    13. Re:Tired of the upgrade carousel by OrangeTide · · Score: 1

      Not chasing the latest hardware and OS makes it hard when new software won't run on older OSX releases. Even Firefox and Chrome have cut people off. Luckily those are open source and there is the potential for someone to build versions from source that target older systems. (I found Firefox to be really difficult to build and gave up after a few hours. And I build kernels and BSPs for a living)

      --
      “Common sense is not so common.” — Voltaire
    14. Re:Tired of the upgrade carousel by jawtheshark · · Score: 1
      I'm not sure, but aren't those Core Duo machines much older than 8 years.

      I can, however, understand OrangeTide. My wife has a mid-2010 first-gen 2.93GHz Core i7 (i7-870) iMac 27". It was quite expensive at purchase. We got it with 4GB RAM, upgraded it immediately to 16GB RAM, it now has 32GB RAM (Kept an eye on RAM prices, got it when the price was low).

      Frankly, there is not a single scenario I can find why we should replace it. The screen is awesome, I can put in a SSD when prices come down again, it has more than enough CPU power and more than enough RAM. My wife has never and will never use the full power of that machine.

      I was very happy to read, we'll get another fully-supported year when High Sierra comes out. Even then, Apple tends to release security updates for older versions of OS X for a few years for older systems. I doubt, I'll be able to stretch it beyond 10 years, but that is a good age for a computer. Especially, I might be able to reuse it for other purposes, just not running Mac OS X. Worst case, I use it as a 27" Screen using Displayport Target Mode.

      Granted, I have had a few PCs touching the 10 years, usually, at the end of life you could only keep them running by going alternative "tiny" Linux distributions. For most people that was unattainable.

      That said, times have changed. My "desktop replacement" laptop is a Dell XPS15 L502x, bought in mid-2011 and frankly it's going strong: a quad core Sandy Bridge i7 with 16GB RAM gets you a long way. I do use Linux on it, but I see no reason why Windows 7 (which it came with) wouldn't work perfectly on it. I guess Windows 10 would work too (I did bother to grab the free upgrade, so that in 2020, I still have to option to run a Windows OS). The times of older machines being insufficient are pretty much over.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    15. Re:Tired of the upgrade carousel by drinkypoo · · Score: 1

      Good luck when your Android devices all switch to USB-C.

      https://www.amazon.com/Anker-A...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    16. Re:Tired of the upgrade carousel by TheFakeTimCook · · Score: 1

      Also it means I have to throw away my Core Duo based macs. This is a bit why, after using macs and OSX for 15 years that I have walked away from them. I can't keep up with the pace that Apple has set for consumers.

      Does it still run the Apps and OS installed on it?

      Then why do you have to throw it away?

      Besides, they said "High Sierra" will be the last macOS to run 32 bit apps "Without Compromises". That could simply mean that they won't be able to work with upcoming technologies, or take advantage of Memory over x GB, or something.

    17. Re:Tired of the upgrade carousel by voidptr · · Score: 2

      It doesn't? A C2D won't run Sierra or later anyway.

      If it continues to meet his needs with the software he already has installed, great, but nobody was going to target new applications to it anyway, regardless of Apple removing 32 bit support.

      --
      This .sig for unofficial government use only. Official use subject to $500 fine.
    18. Re:Tired of the upgrade carousel by sg_oneill · · Score: 1

      Weak bait. IIRC, Apple only made Core 1 systems for a year or so, and they stopped supporting Core 1 with 10.7. Core 2 lasted a bit longer (2010 mac mini is C2D), has x64, and is still supported by El Capitan. What's more interesting is that they are forcing 64-bit on ARM first, which hasn't been 64-bit for as long.

      Theres a big diffrence. All iPhone apps are more or less Cocoa apps. On macs however many 32bit apps used the carbon API which was an api that let developers compile pre OSX apps for OSX as well as letting those apps take advantage of the more up to date OS's features.

      These apps can't be easily upgraded unless apple releases a 64bit carbon api, which they probably wont.

      Theres a lot of coders that'll need to scramble to get their stuff off carbon and onto cocoa

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    19. Re:Tired of the upgrade carousel by TheRaven64 · · Score: 1

      Theres a lot of coders that'll need to scramble to get their stuff off carbon and onto cocoa

      Really? I just had a look, and I do have one 32-bit apps installed: Diablo II (which Blizzard released an update for a few years back to let it run on recent Mac versions, and which was originally a Mac Classic PowerPC app with post-release OS X and x86 support updates). Everything else is 64-bit and has been for ages. Carbon was basically killed around 10.6, when Apple announced that it was no longer supported for new applications and started killing off the Carbon templates in XCode. When they announced the death of Carbon, there were almost no complaints, and that was a decade ago.

      --
      I am TheRaven on Soylent News
    20. Re:Tired of the upgrade carousel by dgatwood · · Score: 1

      The compromise is that High Sierra + 1 will give a warning every time you launch a 32-bit app saying that your app won't run in High Sierra + n (for some unknown value of n).

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    21. Re:Tired of the upgrade carousel by dougmc · · Score: 1

      Of course, that same argument also applies to guy higher in the thread complaining about lightning connectors too.

      That said, I'm finding USB-C stuff to be a whole lot more reliable than anything involving Lightning connectors for some reason. I've yet to have a USB-C connector fail, where I've had literally dozens of Lightning cables and adapters fail. So while the Android future is probably USB-C ... that strikes me as a lot better than the Apple Lightning present.

    22. Re:Tired of the upgrade carousel by Anonymous Coward · · Score: 0

      Incorrect. Certain Core2 Duo based models run Sierra and will run High Sierra. The system requirements are based on many factors. I have Sierra running on a 2010 Mac Mini Server.

    23. Re:Tired of the upgrade carousel by Anonymous Coward · · Score: 0

      And the Windows world did the same thing, albeit more slowly. The only thing constant in life is change,

    24. Re:Tired of the upgrade carousel by painandgreed · · Score: 1

      Oh dear god really? you are pissing and moaning about having to not upgrade a 8 year old computer?

      Well, as a Mac user since the 80's, I can say that I'd complain about having to upgrade my 8 year old Mac when the best I can buy for a desktop is a 4 year old Mac. I've been in the market for a new Mac for a couple of years now, but am still waiting for a new model to show up and MacRumors Buyer's Guide to change to "Buy Now" rather than "Do Not Buy, New Models Soon".

    25. Re:Tired of the upgrade carousel by dgatwood · · Score: 1

      Yes, in terms of time, at first glance, it might seem backwards. OS X got 32-bit Intel apps in 2005 and 64-bit app support in 2007. iOS got then in 2007 and got 64-bit app support in 2013. But that's not the complete story. On OS X, some software has seen minor updates to keep it running on newer CPUs without completely rewriting it. The oldest of that software, potentially written as far back as 1984, is based on the Carbon API. As others have already mentioned, the UI portion of that API has no 64-bit replacement. So in a way, OS X potentially has 33 years of hard-to-update 32-bit apps, whereas iOS had only six years of relatively easy-to-update 32-bit apps.

      And there are some other big differences:

      • On iOS, all software is distributed through Apple, so they can force developers to upgrade if they want to make money.
      • On OS X, some software costs $$$, whereas most iOS apps cost $.
      • On OS X, users tend to use more software on a regular basis, whereas most iOS users pretty much use the built-in Safari, Calendar, and Mail apps, plus maybe a half dozen third-party apps at most.
      • People rarely use iOS devices for serious productivity except in Safari because of its limited high-end app availability and limited support for external hardware (no support for external storage, optical drives, USB scanners, USB printers, etc.).
      • Hardware won't break when they drop 32-bit support on iOS, because Apple doesn't allow iOS apps to talk directly to arbitrary USB devices.

      So basically, the toy-consumer-product nature of iOS makes mandatory 64-bit much less problematic than it would on OS X. If people relied on old software on iOS to the extent that they do on OS X, it would be a much bigger deal.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    26. Re: Tired of the upgrade carousel by Anonymous Coward · · Score: 0

      It's been almost 5 years since 64-bit iPhones came out. It's past time to move on. the first 64-bit C2D Macs were in 2007! The last 32-bit Mac they sold was maybe 2009. Apple should have moved on quite a while ago.

    27. Re:Tired of the upgrade carousel by painandgreed · · Score: 1

      I walked away from Apple in 2000 over a similar kind of thing.

      The elimination of SCSI, ADB and traditional serial ports meant that if I wanted a new Mac, I was going to have to replace all of my peripherals and that was just a bridge too far.

      LK

      Must have sucked to switch to Intel only to have them get rid of parallel ports and old serial buses also. Not to mention all those new ISA boards you bought that won't fit into your next Intel motherboard. I mean really, when you have specialty gear that is still doing its job, you just have to freeze the hardware and wait till it makes sense to get new specialty gear and get a new set. It's like this at all the places I've worked for both platforms and it's like this at my house too. I practically have a Mac museum from Mac Plus' up to run various hardware/software I want to still run. I had the same thing on the PC side too but eventually stopped caring about those games enough to even have a Windows machine.

    28. Re:Tired of the upgrade carousel by Just+Some+Guy · · Score: 1

      Theres a lot of coders that'll need to scramble to get their stuff off carbon and onto cocoa

      Yes, they will need to scramble to upgrade from that API that was just now deprecated five years ago.

      If an app is still using Carbon in 2017, it's effectively been dead for ages.

      --
      Dewey, what part of this looks like authorities should be involved?
    29. Re:Tired of the upgrade carousel by slazzy · · Score: 1

      Many Mac owners, myself included have a lot of older equipment too. I'm typing this in a 3 month old Macbook air, however I have a few Mac mini doing various tasks around the house and a Macbook 5,2 with maxed out ram and an SSD which works well. I love the fact that they were continuing to get OS updates at least. It's understandable that after so many years updates may stop though.

      --
      Website Just Down For Me? Find out
    30. Re: Tired of the upgrade carousel by Anonymous Coward · · Score: 0

      He can keep using it. He just shouldn't expect to use new apps -- an expectation that he was never told he should have & if he knew anything about apple he should have known. Why should the rest of us be slow and bloated because of him? I rather Apple put its resources on advancing things for its new and recent owners (few years) than for users of its ancient products. I am not asking him to throw his antique computer away, he can keep using it until the floppy drive doesn't eject anymore.

    31. Re:Tired of the upgrade carousel by Lord+Kano · · Score: 1

      The slowly part is what made it tolerable in the PC world.

      Having to replace one kind of peripheral every time you get a new motherboard isn't as big of a burden as having to replace everything when you get a new computer.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    32. Re: Tired of the upgrade carousel by Anonymous Coward · · Score: 0

      Computers only have a 3 year warranty at best. And there is no obligation to keep updating an OS for your custom needs indefinitely. I don't want Apple wasting it's resources supporting old stuff. You can keep using the old OS and apps if it works for you. You can expect to be supported for a computer you bought 8 years ago. The rest of us don't want to play bad games because you didn't want to upgrade.

    33. Re:Tired of the upgrade carousel by Lord+Kano · · Score: 1

      First, I got rid of my ISA modem.
      Then, I got rid of my discreet 3D accelerator.
      Then, I got rid of my PS/2 mouse and keyboard.
      Then, I got rid of my AGP video card.
      Then, I got rid of my CRT monitor.
      Then, I got rid of my discreet sound card.

      It was all incremental. One or two pieces at a time. It wasn't nearly as daunting a task as I faced when I re-evaluated whether or not to remain a Mac user.

      I wish I had never gotten rid of my Mac Plus. I still have a few old machines lying around, a couple of 6100 series machines, a 6200, a 6400, a beige G3 and a G4. It broke my heart to move on from Apple but it was time.

      I have really been missing one old game in particular, I've been thinking about maxing out one of those old machines to play it in its full glory with multiple monitors and all. I can probably throw together what would have once been a $10k machine for a couple hundred today.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    34. Re:Tired of the upgrade carousel by thegarbz · · Score: 1

      Err not quite. A side effect of having a standard connector without a standard location is that devices needed a few nasty compatibility hacks to enable supporting docking of multiple devices. Looking at the picture the GP posted I'd have no problem putting my phone via that adaptor in my dock as it has a little flexible cable and a recess at the bottom to make space for it.

      Apple on the other hand had all their connectors in a very specific location on their device. Many devices can't be adapted in a way that the phone will still hold. Sure they are prettier... but rendered useless.

    35. Re: Tired of the upgrade carousel by marka63 · · Score: 1

      All things you purchase should continue to run well after warranty expires. They should work perfectly during the warranty period.

      Computers should work for at least 10 years with the occasional battery change. This includes mobile phones.

      I've still got a 32G 3GS iPhone that works fine except Apple cut it off from getting new apps by not supporting the hardware in newer iOS releases while also not having the SDK for iOS 6.1 with the latest Xcode which only supports iOS back to 8.1.

      Apple should support iOS 6.1 in the current version of Xcode because they choose to not support iOS 7 on the 3GS. You either allow the latest iOS to be install on the phone or support the break point for 10 years after the last device is shipped.

    36. Re:Tired of the upgrade carousel by Anonymous Coward · · Score: 0

      Duh, there is 30pin to lightning adapter

    37. Re:Tired of the upgrade carousel by Anonymous Coward · · Score: 0

      ...A C2D won't run Sierra or later anyway. ...

      That's not exactly the case: https://forums.macrumors.com/threads/macos-10-12-sierra-unsupported-macs-thread.1977128/

    38. Re:Tired of the upgrade carousel by Uberbah · · Score: 1

      After they've changed the 30pin connection for the smaller connection, I decided that I would never, ever buy another Apple product.

      Because you're the most petulant thinned skinned wanker to have ever existed in the human race?

      My micro-USB

      You mean the micro-USB that broke compatibility with all of the manufacturers previous accessories and chargers? My old Samsung flip phone couldn't use micro-USB. But that was okay, because it wasn't Apple.

      Wanker.

    39. Re:Tired of the upgrade carousel by Uberbah · · Score: 1

      I walked away from Apple in 2000 over a similar kind of thing. The elimination of SCSI, ADB and traditional serial ports meant that if I wanted a new Mac, I was going to have to replace all of my peripherals and that was just a bridge too far.

      With the exception of SCSI, going to PC would have meant getting all new peripherals anyway. Peripherals that at the time might have been using USB. The same USB ports that had been shipping with Macs for three years by that point.

      Ooooookaaaay.

    40. Re:Tired of the upgrade carousel by Lord+Kano · · Score: 1

      Yeah, I had to replace several peripherals as I moved away from being a Mac user.

      More and more about Apple's direction after Jobs' return began to turn me off.

      The switch to translucent plastic everything, the abandonment of legacy connections, going with NeXT instead of BeOS(Long term that was probably a better choice but at the time, it rubbed me the wrong way), re-labeling what should have been MacOS 7.7 to OS 8 to sever the relationship with the cloners, and game availability all worked together to change my mind about wanting to be an Mac user anymore.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    41. Re:Tired of the upgrade carousel by painandgreed · · Score: 1

      I picked up a Mac Plus and replaced the external 5mb HD with a 500mb SCSI drive. On that I have Lunar Rescue, Sim City (B&W), and Ancient Art of War which I play every now and then. I also occationally run across a MacPaint file to look at. I've kept all my old Zip, Jazz, and other SCSI drives incase of need to get stuff of said media as well as a PowerPC laptop with SCSI, but have never needed them. My first Intel Mac Pro still running 10.6 so I can use PowerPC software and drivers and gets a lot of work as a project station as my older expensive scanner is on there as well as some software that has image gallery creation options I like better than the newer software I have. Of course I originally built it to play SMACX but finally got that on GOG.

    42. Re:Tired of the upgrade carousel by TheFakeTimCook · · Score: 1

      The compromise is that High Sierra + 1 will give a warning every time you launch a 32-bit app saying that your app won't run in High Sierra + n (for some unknown value of n).

      Not much of a "Compromise", then.

    43. Re:Tired of the upgrade carousel by sydbarrett74 · · Score: 1

      What's wrong with sticking with the OS release and application versions you have currently? Or installing some 32-bit Linux distro?

      --
      'He who has to break a thing to find out what it is, has left the path of wisdom.' -- Gandalf to Saruman
    44. Re:Tired of the upgrade carousel by Karlt1 · · Score: 1

      Also it means I have to throw away my Core Duo based macs.

      Apple not supporting 32 bit apps in 2018 doesn't affect your Core Duo Macs. Apple stopped supporting 32 bit computers back in July 2011 with the release of 10.7.

      On the other hand, your computer is still usable and can run modern apps -- just install Windows 7 on it. I have a Core Duo Mac Mini 1.66Ghz (circa 2006) running Windows 7.

  7. Could we have less Apple related stories please? by Anonymous Coward · · Score: 0

    Apple bashing, as good and easy as it is, gets tiresome at this rate.

    Anyway. That will only push people to virtualization. No big deal.

  8. You should have said 8 years by OrangeTide · · Score: 1

    Mac Mini released in August 2007 and sold until it was replaced in March 2009.

    --
    “Common sense is not so common.” — Voltaire
    1. Re:You should have said 8 years by Guspaz · · Score: 1

      The Mac Mini released in August 2007 and sold until March 2009 was a Core 2 Duo, a 64-bit processor. It was officially supported by several x86-only releases of Mac OS.

    2. Re:You should have said 8 years by Guspaz · · Score: 1

      Sorry, x64-only.

    3. Re:You should have said 8 years by Anonymous Coward · · Score: 0

      No, you were right the first time.
      x64 OSX requires a 64 bit EFI. Pre-Unibody (= up to June 2010) Mac Minis have a 32 bit EFI.

    4. Re:You should have said 8 years by Guspaz · · Score: 1

      It appears that my confusion comes from 10.7, which supported running 64-bit apps on 32-bit EFI machines. It would appear that they shipped a 32-bit kernel with a 64-bit user space, but dropped the 32-bit kernel by 10.8. In any event, this does mean that there is a version of OS X that can be used on a 2007 mac mini that will allow 64-bit applications to be run.

      There is also the option of using a third-party EFI bootloader to install up to El Capitan on 32-bit EFI Core 2 Duo machines.

  9. Hubris by HBI · · Score: 0

    You can keep asking that question forever. The only answer is hubris. They can, therefore they are.

    --
    HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
  10. Re: Could we have less Apple related stories pleas by Anonymous Coward · · Score: 0

    How does one virtualise on an i device?

  11. Re: Could we have less Apple related stories pleas by Anonymous Coward · · Score: 0

    You could always ... you know ... not read them.

  12. Re: Could we have less Apple related stories pleas by Anonymous Coward · · Score: 0

    Oh well, I was thinking Macs only.
    On IOS11 I guess people will really have to stop playing Angry Birds or something drastic like that.

  13. Old Macs? by DogDude · · Score: 0

    So what happens to people with Macs more than a few years old? Are they SOL for new software?

    --
    I don't respond to AC's.
    1. Re:Old Macs? by bill_mcgonigle · · Score: 0

      So what happens to people with Macs more than a few years old? Are they SOL for new software?

      A year from now Apple will block them from getting security updates, so they should switch to a better operating system if they want to keep that hardware.

      I have NetBSD on an old iMac which works OK if you don't need graphics acceleration. :(

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    2. Re:Old Macs? by Anonymous Coward · · Score: 0

      They get to buy a new Mac and a new software. What is it about Apple you don't understand?

    3. Re:Old Macs? by Anonymous Coward · · Score: 0

      That depends on how old is "more than a few years old".

      Apple has shipped CPUs with x86-64 support for about a decade.

    4. Re:Old Macs? by PoopJuggler · · Score: 1

      The majority of Macs since 2006 have 64-bit CPUs. Apple doesn't allow some of them to boot into 64-bit mode, but I'm guessing recent versions of OSX have probably eliminated this.

    5. Re:Old Macs? by Anonymous Coward · · Score: 0

      So what happens to people with Macs more than a few years old? Are they SOL for new software?

      Yes. However Apple switched to 64 bit in 2006 except for the mac mini, which switched in 2009. However MacOS X 10.7* and later requires 64 bit, meaning 32 bit intel macs stopped being able to upgrade to new OSes in 2011. For a number of years a number of applications have used APIs added in either 10.7 or 10.9, meaning the 32 bit macs have had problems getting new software for quite a while.

      Can somebody explain why it's news now that they stop providing software for something, which more or less failed to get newest software for 6 years already?

      If we are really going to rant about lack of support for 2006 systems, then I will rant about the lack of support for my G5 iMac from 2005. Software stopped being available for that one long before it became an issue for x86.

      * Apple's OS was first called system, then MacOS, then MacOS X starting with 10.0 and now it's back to MacOS. It was with the X for 10.7.

    6. Re:Old Macs? by Anonymous Coward · · Score: 0

      Can somebody explain why it's news now that they stop providing software for something, which more or less failed to get newest software for 6 years already?

      People trying to make it a "incompatible hardware" problem are really just poking fun at the issue (which is always welcome of course)

      The real issue is that 32-bit binaries that run on 64-bit compatible hardware won't be supported anymore because of an OS imposed restriction. Those binaries could be as new as today and yet it will fail to run.

    7. Re:Old Macs? by AvitarX · · Score: 1

      We have a more than a few years old Mac at work.

      It already can't update the OS, but it has 64 bit.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    8. Re:Old Macs? by drinkypoo · · Score: 1

      So what happens to people with Macs more than a few years old? Are they SOL for new software?

      Just look at what happened to PPC macs for your answer: yes.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    9. Re:Old Macs? by Megane · · Score: 1

      Have you got a specific example? They haven't sold a computer without x64 support since 2009. And El Capitan still runs on Core 2 Duo, so that's at least seven fucking years. What's the oldest computer you still use?

      And unlike Windows, most Mac software doesn't need the latest OS. I am currently running 10.9 on my "daily driver" and have had no need to upgrade any farther. I have other computers with 10.10 and 10.11, but that's the way I got them. In fact, I have more need to keep a computer or two running 10.6 than I do anything else.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    10. Re:Old Macs? by Guspaz · · Score: 1

      > Apple switched to 64 bit in 2006 except for the mac mini, which switched in 2009.

      The 2007 model had a 64-bit processor, and was supported up until El Capitan, which was years after OS X went 64-bit only.

    11. Re:Old Macs? by Anonymous Coward · · Score: 0

      A year from now Apple will block them from getting security updates, so they should switch to a better operating system if they want to keep that hardware.

      Last security updates was in September 2013. MacOS X 10.7 only supports 64 bit, meaning end of support for 32 bit is the same as end of support for MacOS X 10.6. However Apple updated AppStore in 2016 on 10.6, but good luck finding anything, which doesn't rely on the 10.7+ API.

      Telling people to switch away from 32 bit macs due to lack of security updates should have been in 2013/2014 and it is if you feel like digging in the archive.

    12. Re:Old Macs? by Megane · · Score: 1

      I have NetBSD on an old iMac which works OK if you don't need graphics acceleration. :(

      Apple made a lot of computers without discrete GPUs once Intel started including half-decent ones, so that may be less of a problem than you think. They didn't even make a mac mini with a discrete GPU after i5/i7, and they made a few MacBook Pro models sans GPU. (And the ones they made with GPUs had problems. NVidia made some crappy chips in 2010-2012, you basically have to replace it with a newer chip by hot-air rework)

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    13. Re:Old Macs? by Moridineas · · Score: 1

      We decommissioned our last PowerPC Mac last year (2016). It was running one piece of legacy software that had a $10k upgrade price for an Intel edition. We switched software, so we didn't need the PC any more.

      The PowerPC transition is actually notable for how smoothly it went. Universal binaries made it easy for developers to distribute Intel and PowerPC binaries at the same time. Previously, OS 9 "classic" compatibility was included for several revisions of OS X (we shut down our last classic-using-OSX machine around 2010).

      Yes, when a computer vendor switches architecture, the older architecture is going to die sooner or later. No, Apple didn't screw anyone over, and the process went as smoothly as it could. Yes, it sucks if you bought a PowerPC Mac the day before the Intel switch.

    14. Re:Old Macs? by TheRaven64 · · Score: 1

      Can somebody explain why it's news now that they stop providing software for something, which more or less failed to get newest software for 6 years already?

      This isn't about stopping shipping software for 32-bit processors, it's stopping shipping the 32-bit compatibility layer for 64-bit operating systems on 64-bit processors.

      --
      I am TheRaven on Soylent News
    15. Re:Old Macs? by angel'o'sphere · · Score: 1

      Never heard about a Mac BookPro without a dedicated GPU.
      Any examples?

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    16. Re:Old Macs? by Megane · · Score: 1

      I think it was the 15" i5 in 2011 and all 13" since 2011 that have only used integrated Intel graphics.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  14. steam windows is only 32 bit and there are lot's o by Joe_Dragon · · Score: 1

    steam windows is only 32 bit and there are lot's of apps that don't need 64 bit.

    Also office 32 bit is still big due to add-ins / plug-ins.

  15. You should have said 2 years by bill_mcgonigle · · Score: 1

    The iPhone 5c is 32-bit and was only discontinued in September of 2015. iOS 11 will not work on it, and presumably there will be no security updates for the 5c as of the iOS 11 release date.

    https://www.theguardian.com/te...
    https://en.wikipedia.org/wiki/...

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:You should have said 2 years by Anonymous Coward · · Score: 0

      so, better than Android?

    2. Re:You should have said 2 years by Anonymous Coward · · Score: 0

      You sound like a troll, but it's sadly true. I have so many devices that came out with Android 4.x. Within a few years after their release... still on Android 4.x

    3. Re:You should have said 2 years by jawtheshark · · Score: 2
      I'm still using an iPhone 5... not 5S not 5C.. 5. Normally, I get the old iPhone of my wife after two years of use, but I don't really like the bigger 6 she had (she now has a 7). It's also one of those ugly rose-gold ones. I just kept using the 5. I'll just have to switch to the 6 or bite the bullet and get a new SE.

      Still, the value and longevity of iPhones are amazing. I fully expected the iPhone 5 to be unsupported at the last major iOS upgrade. It wasn't. Five years after release it's still officially supported. Is there any other phone brand that can claim that?

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    4. Re:You should have said 2 years by Anonymous Coward · · Score: 0

      yep, my kitkat samsung phone still gets security updates to this date.

    5. Re:You should have said 2 years by jawtheshark · · Score: 1
      Uhm... Isn't the current version of Android Nougat? The point being, the iPhone 5 came with iOS 6 out of the box. The iPhone 5 could be upgraded to iOS 7, then iOS 8, then iOS 9 and finally iOS 10... and it runs fine. That would be like having an Android phone that came with Android Jelly Bean, that could be upgraded all up to Android Nougat, and all that with firmware/upgrades pushed by Samsung itself.

      I'm glad you get security updates for your phone. That is great, but it is in no way comparable to the iPhone 5 situation.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    6. Re:You should have said 2 years by TheRaven64 · · Score: 1

      For first party support, yes. For third-party support, no. I have a first-generation Moto G (yes, I am a cheapskate). It was released in 2013 and I bought it in March 2014. Google spun off the bit of Motorola that they owned shortly after that and it got OS updates to Android 5.1.1 (released November 2014, available for the Moto G some time in early 2015) and then (horribly late) security updates for another year. The last security update for it was early 2016 and fixing a couple of high-profile vulnerabilities took Motorola about 4-6 months each. That's a pretty piss-poor support track record. That said, it now runs LineageOS and gets frequent and regular updates and is running Android 7.1.2.

      If I'd bought an iPhone released at about the same time, it would have been a 5S or 5C and would have been updated until iOS 10. I'd have received first-party OS support until earlier this year and security back-ports probably for another year, but at the end of that I'd have a device that no one could provide third-party support for and which would be effectively worthless.

      --
      I am TheRaven on Soylent News
    7. Re:You should have said 2 years by TheRaven64 · · Score: 1

      That would be like having an Android phone that came with Android Jelly Bean, that could be upgraded all up to Android Nougat, and all that with firmware/upgrades pushed by Samsung itself.

      The last part of that is the key. My phone came with Jelly Bean and now happily runs Nougat, but the Marshmallow and Nougat upgrades were third party (and required unlocking the bootloader and reflashing). Of course, the flip side of this is that my Android phone still gets OS updates after the original vendor decided to stop...

      --
      I am TheRaven on Soylent News
    8. Re:You should have said 2 years by jawtheshark · · Score: 1

      Yes, it is the last part being key. I do know that Android cellphones can be long lived, but it's never the manufacturer that is providing the software in an automated way. Going the alternative firmware way is simply not an option for non-techs.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    9. Re:You should have said 2 years by TheRaven64 · · Score: 1

      Going the alternative firmware way is simply not an option for non-techs.

      Switching to alternative firmware isn't. The upgrade step is not that complicated, but it is pretty scary (lots of 'this may destroy your phone' steps). Once it's done; however, the phone auto-updates each week with minimal intervention and, aside from not being filled with crapware (at least, until the user installs some from the Google store), is pretty much indistinguishable from one that's vendor supplied. I'd have no problem giving a phone installed with LineageOS to my mother to use, though there's absolutely no way I'd be able to persuade her to do the install herself (she'd probably manage it fine following the instructions, but persuading her to actually do the steps that tell her they may brick her phone would be pretty hard).

      --
      I am TheRaven on Soylent News
  16. Re:Could we have less Apple related stories please by Anonymous Coward · · Score: 0

    WWDC was earlier in the week, so plenty of Apple related news still coming out

    This is Slashdot, the bashing happen with any company from any (in)action.

  17. "Backwards compatibility is backwards thinking." by Anonymous Coward · · Score: 0

    - Don Mattrick, Microsoft, 2013.

  18. Not Phasing by Luthair · · Score: 1

    They're removing support - phasing would require them to gradually remove it in steps.

    1. Re:Not Phasing by Anonymous Coward · · Score: 0

      They're removing support - phasing would require them to gradually remove it in steps.

      you mean like adding 64-bit support while still supporting 32-bit apps? that's what they've been doing for years, idiot

    2. Re:Not Phasing by Luthair · · Score: 1

      How does adding support for something else equate to phasing?

  19. Re:steam windows is only 32 bit and there are lot' by Anonymous Coward · · Score: 0

    Also office 32 bit is still big due to add-ins / plug-ins.

    Which is exactly the kind of problem Apple is trying to avoid by pushing hard for 64-bit.

  20. You know what this really is? by TheOuterLinux · · Score: 1

    A 64-bit operating system, an archetype that is known widely by developers and IT to support both 32 and 64-bit, is now going to purposely block 32-bit when we all know it will work? You know what this really is right? I have tried to tell both Linux and Window$ communities either here or on Reddit a while back about how 64-bit was nothing more than a tactic to get people to buy new hardware. The dropping of 32-bit for Linux is what actually made me angry. Now that everyone has an iPhone, maybe people will start to see when they have to buy iPhone 7's or later because their iPhone 5's no longer get updates and services block them from their network. You could get a 6, but very few would. It's a sales tactic. On top of which, if you pay attention to this kind of thing, most security vulnerabilities certain agencies have developed software for or even Dirty Cow for that matter, are primarily 64-bit. I think Apple security is going to get much worse over the next year. With 64-bit you've got way too much going on to be able to monitor like you can a simple 32-bit because things like GPU, which hackers love because of it enables faster brute force attacks.

    1. Re:You know what this really is? by drinkypoo · · Score: 2

      The dropping of 32-bit for Linux is what actually made me angry.

      What? When do you imagine that happened? Linux still has fine 32 bit support. What it doesn't do any more IIRC is support very old 32 bit processors. This is of no concern to anyone who isn't using embedded hardware, and those people can use the older fork.

      I can still run 32 bit binaries on my 64 bit Ubuntu system.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:You know what this really is? by BronsCon · · Score: 1

      I have tried to tell both Linux and Window$ communities either here or on Reddit a while back about how 64-bit was nothing more than a tactic to get people to buy new hardware.

      I think most people have bought new hardware at least once or twice wince 64-bit CPUs came out, and I don't think it's because their OS of choice stopped supporting their 32-bit CPU. Most people would have already been through an upgrade cycle or two before anybody began requiring a 64-bit CPU.

      The dropping of 32-bit for Linux is what actually made me angry.

      Huh... I can still get 32-bit binaries for everything on all of my systems.

      Please tell me this post is a joke and I just missed it.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    3. Re:You know what this really is? by TheOuterLinux · · Score: 1

      I meant on the operating system level. Most Linux distros have decided to not build 64-bit versions anymore. Most repositories have also been dropping their 32-bit packages, save a few such as the kernel security updates. Even the custom repositories made by SuseStudio users (custom OpenSUSE-based distro builder) with 32-bit packages are falling off the map, including 42.1. And when you talk to developers, whether it is from Github, Reddit, Twitter, etc., all of them have told me that no one is volunteering anymore to support 32-bit versions of their software. Come November, you may experience your last 32-bit updates, or at least the important ones. You will of course have a few volunteers out there to keep up the good fight, but who knows what's going to be left to matter. If all the libraries that proprietary software steals as their backbone becomes 64-bit, then 32-bit doesn't have a chance.

    4. Re:You know what this really is? by TheOuterLinux · · Score: 1

      Right now you can get 32-bit binaries, but I was referring to the Linux distros themselves no longer making 32-bit builds. You probably wont see anymore of them unless in an archive like ibiblio in a year from now. Some websites at the end of this year may still have links to 32-bit builds, but it'll be "Classic" versions until they decide to remove them completely when they update their website. I'm sure Github will still have a few here and there, though I don't know if anyone still bothers to code for fat or universal binaries anymore.

    5. Re:You know what this really is? by BronsCon · · Score: 1

      Right now you can get 32-bit binaries, but I was referring to the Linux distros themselves no longer making 32-bit builds.

      And, of course, you can't compile them yourself because the source isn't available.

      I don't know if anyone still bothers to code for fat or universal binaries anymore.

      You're right, you don't know, so let me explain.

      Unless you're writing assembly, you don't write 32- or 64-bit code; and even then, a smart compiler can replace 64-bit assembly instructions with 32-bit routines that emulate them in order to provide a 32-bit binary from assembly code that uses 64-bit instructions. I'm fairly certain GCC can do this natively.

      You write code, then compile it as either a 32- or 64-bit (or fat/universal) binary. The same code can produce both, it's just a matter of using the right compiler and compiler flags.

      Your reference to fat/universal binaries while discussing Linux screams out to me that, despite your username, you are a Mac user with little actual experience with other platforms; FatELF made it as far as proof-of-concept but development stopped back in 2010, there are no fat Linux binaries.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    6. Re:You know what this really is? by epine · · Score: 3, Insightful

      AMD64 was introduced back in 2000.

      You know, long before Moore's law became bow-legged from the heavy burden of asterisks. (Yes, like always before, we do indeed have more transistors, but just try to use them all at the same time and see what happens ...)

      So that's seventeen years ago. Subtract another seventeen years, and we're back to 1983.

      Back in 2000, your karmic twin would have been moaning about the loss of 8-bit software compatibility.

      Subtract another seventeen years, and we're back to 1965.

      Back in 1983, your karmic triplet would have been moaning about the loss of slide rules.

      Lament for the Slide Rule — August 1985

      Unfortunately, that's paywalled, so we're stuck with this belated cuckoo:

      When Slide Rules Ruled — Cliff Stoll (2006)

      Check out this giant pull-quote:

      The slide rule helped to design the very machines that would render it obsolete.

      Nice. That saves me from craning my neck to look through my window for plummeting petunias. You just never know anything with absolute certainty.

    7. Re:You know what this really is? by drinkypoo · · Score: 1

      Well, it's a good thing I don't actually care. The only x86-32 machines I have left are an eee 701 (guess when the last time I used that was) and an acer aspire D250 with the old atom (don't use that either). I do have some 32 bit ARM in my network, though :p

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:You know what this really is? by TheRaven64 · · Score: 1

      A 64-bit operating system, an archetype that is known widely by developers and IT to support both 32 and 64-bit, is now going to purposely block 32-bit when we all know it will work?

      Not true. A 64-bit operating system running 32-bit binaries requires a compat version of the system call layer that handles the calling convention and pointer size differences (or some equivalent userspace shims). This is fairly easy to support for most system calls, but is impossible to automate for arbitrary ioctls and so they all end up needing special handling.

      I have tried to tell both Linux and Window$ communities either here or on Reddit a while back about how 64-bit was nothing more than a tactic to get people to buy new hardware

      And apparently you didn't listen to any of the answers. Here are some of the advantages that 64-bit binaries have on x86, for example:

      • Guaranteed SSE support, so no need to use x87 for any floating point stuff.
      • 16 GPRs instead of 6 (or 8, depending on how you count), so far more efficient code generation.
      • More SSE registers, so more efficient floating point and vector code.
      • 64-bit integer registers, so 64-bit arithmetic only needs 1 register and not 2 for each operand (important for most crypto, compression, and so on routines)
      • RIP-relative addressing, giving far more efficient position-independent code (i.e. all of the stuff in .so files, and any position-independent executables [needed for ASLR to work well])
      • A far more sparse address space, so more bits of entropy for ASLR, making life much harder for attackers.

      I suppose that you can argue that the only reason x86 vendors make better chips is to make people buy them, but generally I'm in favour of CPU vendors making better chips. The advantages of AArch64 vs AArch32 are smaller, but they're also there.

      The rest of your post is too incoherent to respond to.

      --
      I am TheRaven on Soylent News
    9. Re:You know what this really is? by squiggleslash · · Score: 1

      FWIW, while I agree with much of what you've said, I'm concerned about two issues with the 32-bit to 64 bit shift.

      First, I do have some proprietary software (some games, for example) that are 32 bit. I'll never get the source for them.

      Second, isn't Wine exclusively 32 bit?

      --
      You are not alone. This is not normal. None of this is normal.
    10. Re:You know what this really is? by angel'o'sphere · · Score: 1

      Nice link.
      I still have my slide rule, got it with 14 in school.
      I fear I was supposed to give it back and 'forgot' about it.
      However I rarely use it.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    11. Re:You know what this really is? by BronsCon · · Score: 1

      If you're talking about Linux, you can compile 32-bit versions of any supporting libraries and your proprietary 32-bit stuff should still work. If you're talking macOS, I'm pretty sure Apple will backtrack on this decision if there's enough customer backlash, and there will be. For that matter, so will Canonical.

      As for WINE, you can install either or both the 32-bit or 64-bit prefixes. As far as I know, 32-bit code will not run in a 64-bit prefix, which is still why many applications don't work (32-bit bootstrap code for a 64-bit application, or vise-versa, for example).

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    12. Re:You know what this really is? by TheOuterLinux · · Score: 1

      We had 64-bit computers in the 1970s, just not in a marketable way.

    13. Re:You know what this really is? by TheOuterLinux · · Score: 1

      I know of the advantages, but those advantages were not there when they started pushing 64-bit with Vista. Eventually, GPU's got better (the first was in 1999) but that took until Windows 7 got released to have mattered enough to want to upgrade. That's why I say it was originally a marketing tactic. Even so, I have 32-bit Linux distros running on my computers and never get passed 2 GB on most days. After logging in, they only need 300 MB of RAM. What I have noticed is that 64-bit computers use more RAM, so I have yet to understand the trade off as a normal user that doesn't play video games. I sometimes use Blender for 3D modeling on my 9 year old laptop with 128 MB video, and I can still get up to 150K faces without the frame rate dropping too much.

    14. Re:You know what this really is? by TheOuterLinux · · Score: 1

      I didn't know whether to if it would have been better use "code" or "compile" jack ass, but now I know people are going to nitpick to death. Contrary to you claim I use both Mac and Linux and have made a few Linux distros for both personal use and for others. As far as to whether if anyone still uses FatELF, you once again take something I said way too far. I have no idea what bone I picked with you, but do yourself a favor and be a dick to someone else. If you do have the time your tech majesty, do feel free to go to my website https:theouterlinux.com and look at how much I don't know about things. "Bronstrup Creative is on the forefront of web technology..." Not really; your website looks like a scam.

    15. Re:You know what this really is? by Anonymous Coward · · Score: 0

      iPhone 5 has been released like 4-5 years already! Compared to Android support which would sound good even if you gett an year support ... ? Duh douche

    16. Re:You know what this really is? by BronsCon · · Score: 1

      I didn't know whether to if it would have been better use "code" or "compile" jack ass, but now I know people are going to nitpick to death.

      People write code, compilers turn code into something a computer can work with. You're talking about open source, which means you have the ability to compile to whatever architecture you choose. The difference between writing code and compiling it is far from a nit-pick.

      Contrary to you claim I use both Mac and Linux and have made a few Linux distros for both personal use and for others.

      The way you present what knowledge you may have on the subject does not bear that out. Neither does your reaction to my attempt to educate you.

      As far as to whether if anyone still uses FatELF, you once again take something I said way too far.

      Nobody still uses FatELF because, aside from a proof of concept test of it in Ubuntu 8-point-something, nobody ever used it. Perhaps, if that's not what you were referring to, if I'm actually wrong here, correct me? That way we can both learn something.

      I have no idea what bone I picked with you, but do yourself a favor and be a dick to someone else.

      Trying to correct someone's incorrect understanding and keep them from spreading incorrect information is suddenly "being a dick"? No, this wasn't personal, but you just made it so.

      If you do have the time your tech majesty, do feel free to go to my website https:theouterlinux.com [theouterlinux.com] and look at how much I don't know about things.

      Well, right off the bat I can tell you don't know how URLs work, and I haven't even clicked the link yet. You're missing a couple of slashes, there, buddy. I'm gonna go ahead and manually type that so it actually works, take a look, and let you know what I think.

      ...

      Okay, I'm back. Before you read on, keep in mind that you're the one who made this personal and you literally just asked me to do this.

      Yes, it sure looks like you know how to set up WordPress and link to a bunch of articles you probably didn't even read. That, of course, doesn't mean you know anything about the subjects discussed in the articles, written by others, that your site links to.

      "Bronstrup Creative is on the forefront of web technology..." Not really; your website looks like a scam.

      Say what you want, but it pays my bills. How successful is yours?

      Now, if you want to backtrack on making this personal, I'm game for that. If not, well, nice stock WordPress theme; you could have at least taken the time to customize it a bit. I guess it's not too bad for only being 5 months in the making. Just one point to keep in mind, though, especially since you paid for a 3 year registration: if you can't be contacted via your WHOIS info, you could lose that domain at any time. And just what do you do for the National Weather Service? Or can you not actually be reached at that phone number?

      Truce?

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    17. Re:You know what this really is? by Agripa · · Score: 1

      AMD64 was introduced back in 2000

      And Intel still sells Core and other processors with AMD64 disabled for reasons of market segmentation.

    18. Re:You know what this really is? by david_thornley · · Score: 1

      I've got a slide rule app on my iPhone. To be honest, it's not one or my more-used apps.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    19. Re:You know what this really is? by david_thornley · · Score: 1

      We used to use XP64. I've read that it had serious compatibility issues, but it worked well for running our own software.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    20. Re:You know what this really is? by angel'o'sphere · · Score: 1

      Wow, but it is a nice gimmick!
      I search for it, good idea!

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  21. Breakage as a feature by iamacat · · Score: 2

    The ideal is an operating system that runs every app ever created for any notable platform. For security reasons, the opposite should be default, with only the most recent runtime installed and running. But convenient one step process should be provided to install other runtimes. There is a galore of open source emulation/virtualization solutions and sandboxing to mitigate security risks, so maintenance overhead is insignificant for the likes of Apple and Microsoft. Why would anyone not want an option to run apps they paid for?

    1. Re:Breakage as a feature by Anonymous Coward · · Score: 0

      There is a big difference between "Can do" and "Can do while providing a consistent high quality experience"

      The later is why Apple makes more money selling computers and tablets and smart phones than any other company on earth.

  22. Re:"Backwards compatibility is backwards thinking. by Anonymous Coward · · Score: 0

    Backwards compatibility is doing twice the same job. I know developers trend to be a bit lazy but I think this is reasonable.

  23. Re: Could we have less Apple related stories plea by Anonymous Coward · · Score: 0

    It's fun, though. Reading articles about Apple is like sniffing your armpit or smelling your own farts.

  24. Developer side taken care of... by __aaclcg7560 · · Score: 2

    Apple already phased out 32-bit by making the programming tools 64-bit only on the developer side in 2014. When developers stopped supporting 32-bit apps with updates, I was forced to abandon my legendary black MacBook with a 32-bit processor. Linux Mint went on the MacBook and I switched to an inexpensive Dell laptop. The only 32-bit apps in the Mac store are by developers who are going the extra mile to support the older versions of Mac OS X.

    1. Re:Developer side taken care of... by tepples · · Score: 1

      The only 32-bit apps in the Mac store are by developers who are going the extra mile to support the older versions of Mac OS X.

      That and out-of-Store apps that have been unmaintained since Xcode went 64-bit in 2014.

  25. Who in the real world cares by Anonymous Coward · · Score: 0

    no apple software or hardware is mission critical anyways.

  26. Re:steam windows is only 32 bit and there are lot' by drinkypoo · · Score: 1

    Which is exactly the kind of problem Apple is trying to avoid by pushing hard for 64-bit.

    The last 32 bit plugin will cease to have relevance approximately on the day when the 128 bit architectures start rolling out. This is not a problem you can avoid by pushing hard for 64 bit now. This has happened before, and it will all happen again.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  27. Then just wait until next year... by MiniMike · · Score: 1

    Just wait until next year, when Apple rolls out their new 65-bit OS and accompanying product line...

  28. Yes, I've owned a Mac before by OrangeTide · · Score: 1

    iBook G3 [1999] - in orange
    Power Mac G3 Blue & White [1999]
    iBook SE (FireWire) [2000]
    12 iBook G3 (Mid 2002)
    12" iBook G4 (Late 2004)
    Mac mini G4 (Early 2005)
    13" MacBook Core Duo (May 2006) 1.83 Ghz - yes 32-bit only x86, my first x86 laptop mac
    Mac mini (Mid 2007) - my first x86 desktop Mac
    MacBook White (Late 2008) - earlier MacBook died, was expensive enough to repair that I bought a new(refurb) one instead
    Mac Pro "Quad Core" 2.8 [2008] - this venerable MacPro3,1 is still alive as a Win7 gaming machine. (another refurb)
    13 MacBook Pro (Mid 2009) - current laptop, dual-boot OSX and Win7
    Present - (hopped off the carousel)

    I think that's all my Macs, not counting the Xserve G5's in colocation (running Debian now, PowerPC OSX is kind of a dead end now). I took a best guess at the chronological order because some of the Macs on the list above I bought used. I usually would buy used around the time their replacements were announced. So if x86-64 Core 2 Duo MacBooks came out in 2007 (I think?), I didn't buy one until around 2009-ish.

    --
    “Common sense is not so common.” — Voltaire
    1. Re:Yes, I've owned a Mac before by Cmdln+Daco · · Score: 1

      So if x86-64 Core 2 Duo MacBooks came out in 2007 (I think?), I didn't buy one until around 2009-ish.

      A MacBook of that vintage would probably run Windows 10 fairly acceptably.

    2. Re:Yes, I've owned a Mac before by djrobxx · · Score: 1

      The original Core Duo MacBook runs Windows 10 x86 (32-bit) quite nicely (for an 11 year old machine), assuming you've put in the maximum 2GB of Ram and a decently fast HDD . It was Core Duo not Core2Duo though, so no 64 bit, not that you need it in 2GB anyway. I have one still "in service" at my mom's house when she needs to print something out or if I need to Remote Desktop into my home PC real quick.

      Windows or linux is the best path forward for old Macs. Once Apple obsoletes the machine for new OS updates, it quickly becomes a boat anchor in their ecosystem. For example, newer versions of iTunes won't load on old OSes, which means you then can't use that machine to sync a newer iPhone. Or even be able to run recent versions of Chrome. But load Windows 7-10 on the same machine, and then the latest Windows version of iTunes can be installed, no problem, and it the machine will be able to live out its real useful lifespan.

      It was particularly annoying when Apple stopped supporting my old first gen Mac Pro. With an upgraded video card, that machine still performed about on par with the current Mac mini (of course, with more power consumption), but the only way to use modern Mac OSes was through an EFI hack.

  29. Legacy support matters by pubwvj · · Score: 1

    What apple should do is automatically cross recompile the old apps to work on the new hardware. There are a lot of old apps that are excellent but will never get updated, a great many for small business, games and a huge inventory of educational applications. Nobody else will bother to write a replacement but cause the original creator was inspired and it is a small market in many cases. Yet, they are still great apps. Apple is doing this again on both iOS and MacOS. This same problem has happened before when Apple abandoned earlier MacOS versions. They are nearly a trillion dollar company. They could easily put forth the effort to bring the old apps, all the way back to the Lisa, onto the modern operating systems with recompiling. Shame on Apple for creating deadwood.

    For those who think it's too hard a problem, you're wrong. I'm a programmer and have written both compilers and cross compilers. You don't need the source code. If you have the final program you can run it through a cross compiler, a just-in-time compiler or just emulate to run it on different hardware. That list is in order of efficiency and preference. This is not a hard task. Apple has done it before.

    Apple should be interested in doing this is it adds value for their customers because the software you use today will run tomorrow and because it maximizes the Apple application ecosystem which Apple likes to crow about in their marketing materials, ads, etc.

    With the extraordinary computing power of todays devices this is all very easy and even emulated software can run faster than it did on the original hardware.

    Imagine a world where all your old books, music, photos and other documents are no longer accessible because Apple and other companies drop support.

    It is time for two pieces of legislation:
    1) If a company or an individual wants to release a program they must also accept that their copyright and patents end within two years of their stopping supporting the software. Same thing for hardware. In other words, shorten the protection time dramatically. This will make it so other people can pickup the product and support it if they want to as fans or as another vendor.

    2) If a company is above a certain threshold, which should be very low, then they must also release the supporting documentations for source code, maintenance, etc so that other people can pick it up.

    3) If a company is at the high level of Google, Microsoft, Sun, Apple and the like then they must continue to offer legacy support for a minimum of 50 years in addition to #1 and #2 above.

    1. Re:Legacy support matters by tepples · · Score: 1

      What apple should do is automatically cross recompile the old apps to work on the new hardware.

      Apple used to do that, but maintaining the Rosetta dynarec was too much of a cost.

      They could easily put forth the effort to bring the old apps, all the way back to the Lisa, onto the modern operating systems with recompiling.

      Can you prove that it would produce a greater return on investment for Apple Inc. shareholders than not doing so?

      they must continue to offer legacy support for a minimum of 50 years

      Even car companies aren't held to that standard.

    2. Re:Legacy support matters by david_thornley · · Score: 1

      When a software company discontinues a program, their patents and copyrights likely apply to newer products also.

      What you are proposing to do is put a potentially very large burden on any piece of proprietary software released, for a relatively small gain. I can't see that turning out well.

      I haven't seen old books, music, etc. go away from software obsolescence. I've lost stuff to hardware obsolescence when I didn't keep up with changing standards. I can't read any floppy disks anymore, for example. Documents are data files, and as long as you retain physical access something's going to be able to read them.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  30. How much bad code will this reveal? by Anonymous Coward · · Score: 0

    How many dunderheads have been stuffing pointers into ints?

    And yes, if you think it's OK to put a pointer value into an int with something like "int x = &myObject;", you're a dunderhead.

    Well, your code will now break.

  31. 32-bit ios, the lost platform by cfalcon · · Score: 5, Insightful

    32-bit ios actually stands to be the first "lost platform" in computing history. EVER!

    Hyperbole? Hear me out:

    Unlike almost every other platform, there's no reliable and good way to run ios software (or ios itself) outside of the hardware. The only things that look like emulators are open source, and you can't even choose to install older versions of the OS on hardware past a cut-off date. Apple has fully DRMed their platform, fully closed it off. But up until now, if you have played by their rules, there's always been a way to run any given application: the expectation that your app can't be emulated well on Linux or whatever isn't something universal, so the computing consumer world has been pretty accepting of this.

    This fully closed and cryptographically sealed system is something reasonably new in computing, and Apple's smashing success with it has encouraged others to duplicate it to some lesser degree- Windows 10S tries to take their model and offer a greater degree of freedom with an opt-out for cash (instead of no opt-out), Android has taken parts of their system, etc. But so far, everything has eventually (once it is no longer a primary economic driver) been emulated, been archived, been available for the future. Perhaps the loss of 32-bit ARM code compiled for ios is no great eternal loss to the world, but the precedent is now set for the expiry of code in a way that has never been done before.

    1. Re:32-bit ios, the lost platform by TheRaven64 · · Score: 1

      It's not really new. A bunch of mainframe architectures were similar - proprietary, no compatibility provided when the company went out of business. The ones that people actually cared about grew emulators. I think you can run older versions of iOS in a modified QEMU (and Apple does internally, though they don't share their modified QEMU). Newer versions are probably harder, because I think Apple encrypts the firmware download with a per-device key, so you can't run someone else's firmware image on yours. That said, it only takes one person to crack the encryption (e.g. by exfiltrating the key from their device) and suddenly you have a download for everyone.

      --
      I am TheRaven on Soylent News
    2. Re:32-bit ios, the lost platform by cfalcon · · Score: 1

      > The ones that people actually cared about grew emulators.

      And the ones no one cared about are WAITING for emulators. That's fine. That's not lost: at best, that's misplaced. This could really be lost.

  32. Say, Horatio... by fyngyrz · · Score: 1

    nobody was going to target new applications to it anyway, regardless of Apple removing 32 bit support.

    Wrong. I do. I build my SDR app - which is a very complex thing - for 10.6.8 and up, and XP and up, is tested on all subsequent releases of both OSX and Windows, and (among other CPUs) on core 2 duo machines prior to release level issuance. It takes awhile, but mostly its rote testing using only slightly updated test suites, since I am long past requiring new OS calls.

    Unless you actually need something from a later OS or CPU, there's no particular reason to target said CPU specifically, or to artificially inconvenience or lock out users of earlier hardware/OS (as Apple has done... the "Sierra won't run on these machines" business has been shown to be an artificial limit by software patches around the "oh no you don't" code that enables it to run just fine.)

    In my case, a C2D provides (just barely) enough horsepower to run my app. Since it can, I see to it that it will. Further, since I have a 17" C2D macbook pro that still works fine (albeit running 10.6.8), it is always possible that some of my users do, or a C2D mini, as well. Many are still running 10.6.8 for certain, as I get a lot of mail / forum posts thanking me for keeping them covered. My app doesn't have a huge number of users - a few tens of thousands - but there are more than enough that my dev process has to cover a lot of OS levels and CPU types to be sure I'm not kicking someone downhill without any good reason. And yeah, I still carry that laptop around, and frankly, it pleases me that my app runs adequately on it.

    Apple's move to 64-bit code is interesting. But unless the CPUs involved can't run 32-bit code, I rate choosing to obsolete applications people have bought or otherwise obtained legitimately to run on previous versions of the OS as pretty high on the scale of "Hey! Let's be fuckheads!" It's not like Apple is short of resources. If they want to support those apps, again barring impossible to address CPU-specific issues, they can. Which boils down to "Apple didn't have to screw you; Apple chose to screw you."

    --
    I've fallen off your lawn, and I can't get up.
    1. Re:Say, Horatio... by dgatwood · · Score: 1

      On iOS, it makes a lot more sense than on OS X. Maintaining the 32-bit slice essentially doubles the size of every library and framework binary and requires keeping around the 32-bit system call support at the kernel level as well (to the extent that it differs). On iOS, that two or three gigabytes of additional storage matters to some users.

      On OS X, the only real reason to drop it is the maintenance cost of keeping all of those bits of code running, which if you're not adding anything to them, should be extremely low (i.e. close to zero). An extra couple of gigabytes our of 2 terabytes is nothing, and the extra hassle of having to find replacements for apps that no longer work is annoying. On the other hand, the usage rate of 32-bit apps may be so low that it isn't worth even a small amount of effort to keep them running, in which case nobody will care.

      As for me, I have a number of apps that are still 32-bit-only, but none of them are apps that I use on a regular basis, so it really won't be a big deal having to run them on one of my old laptops instead. This is basically a shrug from my perspective.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    2. Re:Say, Horatio... by Anonymous Coward · · Score: 0

      It's definitely going to be a pain. Personally, I would be fine sticking with an older version of the OS for more than a couple years at a time, but there's always some stupid piece of software like TurboTax that will only run on the latest version (at least this year's gave me a warning that the next one wouldn't work). A quick check of my laptop reveals quite a few 32-bit apps that I use regularly. Some are freeware that may or may not still be in development. Some are shareware that I've already paid for and will have to pay for again to get a 64-bit version. And then there are the Adobe and Microsoft apps... All told, this "free" OS upgrade will eventually cost me hundreds of dollars and will likely break my current workflow. Might have to use a separate boot drive for TurboTax until web browsers start giving me trouble. I expect this sort of thing with my PowerPC machines, but my 64-bit Intel Mac becomes less capable with every OS update.

    3. Re:Say, Horatio... by Rob+Y. · · Score: 1

      My only 'Mac' app is a Win32 app that I run on Mac's via Wineskins (a nice utility that bundles your app with WINE into a single 'executable'). I assume that requires 32 bit support, and in any case since the 32 bit Windows app in question works on all Windows versions - and Macs and Linux via WINE, it'd be a pain to have to start putting out a 64 bit version just for Macs - and have to ensure that the correct version gets released for a target system.

      If nothing else, targeting Win32 has made my life pretty easy up until now...

      --
      Posted from my Android phone. Oh, I can change this? There, that's better...
    4. Re:Say, Horatio... by jeremyp · · Score: 1

      You do realise that all this announcement means is that you won't be able to sell the 32 bit version of your app through the Apple app store. You'll still be able to sell it through other channels.

      And honestly, building for 64 bit only allows you to jettison so much ancient cruft, you should be pleased. ARC and the non fragile ABI are worth it by themselves.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    5. Re:Say, Horatio... by jeremyp · · Score: 1

      So what you are saying is the Mac version of your app is a lazy piece of shit with a crapy Win32 UI.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    6. Re:Say, Horatio... by Rob+Y. · · Score: 1

      Yep. And almost no one asks for Mac support at all. But at least it's 'available' when needed.

      --
      Posted from my Android phone. Oh, I can change this? There, that's better...
    7. Re:Say, Horatio... by Rob+Y. · · Score: 1

      ...and it works a lot better than the previous Mac 'solution' of telling them to just install Parallels - and pay for Windows to get the same crappy Win32 UI. Plus, Win32 apps under WINE launch almost immediately, whereas Parallels has to boot Windows first. Plus the app under WINE is configured to launch PDF and XLS output to native Mac apps (don't know whether Parallels can do that).

      --
      Posted from my Android phone. Oh, I can change this? There, that's better...
    8. Re:Say, Horatio... by sydbarrett74 · · Score: 1

      Depending on the horsepower of your machine, could you run an older release of macOS in a VM? Or does licensing prevent this?

      --
      'He who has to break a thing to find out what it is, has left the path of wisdom.' -- Gandalf to Saruman
  33. Lots of 32bit-only Virtual Instruments/Audio Units by mccalli · · Score: 1

    This is an interesting one - their Pro base has a lot of music writers in it, and a lot of virtual instrements including major ones like Sylenth etc. are still 32bit only. Now previously there was a wrapper available that added a 64->32bit compatibility layer, but if I can't launch my 32 bit plugin at in the first place then such a wrapper is kind of pointless.

    Could lose a lot of music production-related stuff this way.

  34. Altogether* by Anonymous Coward · · Score: 0

    MacRumors, it's "altogether", not "all together"....

  35. Re:steam windows is only 32 bit and there are lot' by Anonymous Coward · · Score: 0

    ... by which you mean, the only Office that existed until August of last year. Lots of people have Office 2008 or whatever for a variety of reasons - they don't use it much, they hate the Ribbon, etc. It is crazy to make someone pay $150 for a worse piece of software just so it will run on MacOS with security patches.

  36. No more complex than a USB sound card by tepples · · Score: 1

    you can build a parallel-port based 8-bit logic analyzer capable of sampling at around 100,000 samples/second, using only a db25 connector and wires. Doing it with USB requires moving all the sampling logic to the other end of the USB cable, and usually storing the data in a large SRAM buffer for subsequent "chunky" transfer to the host PC.

    It's no harder than, say, building a sound card. In fact, a 16 bit 48 kHz stereo audio input device has to buffer and push 48,000 32-bit frames of data per second, which is twice the data rate of the 8 channel 96 kHz logic analyzer you describe. There are USB sound cards on Walmart.com for $6.

    1. Re: No more complex than a USB sound card by Miamicanes · · Score: 1

      Those $6 USB soundcards are mass-produced items built around a single chip. If you tried building an equivalent one using discrete components purchased from DigiKey, you'd be *lucky* if the parts cost were less than $100.

      Btw... cheap USB soundcards are *really* temperamental unless you have a multi-TT USB hub. And even then, they tend to cause wacky problems (let's just say they don't usually play nicely with other USB devices sharing the same hub).

  37. Increased cache misses and OOM kills by tepples · · Score: 1

    Does "the whole ecosystem" make up for the increased data cache misses and OOM kills that an existing device with 2 GB of RAM running software with 64-bit pointers would suffer compared to the same device running software with 32-bit pointers?

  38. Canonical To Phase Out 32-Bit Apps In Oct 2018 by tepples · · Score: 1

    The dropping of 32-bit for Linux is what actually made me angry.

    What? When do you imagine that happened?

    A year ago, Canonical announced plans to drop 32-bit Ubuntu. 18.04 will ship no 32-bit kernel, and 18.10 will ship no 32-bit system libraries.

    I can still run 32 bit binaries on my 64 bit Ubuntu system.

    This is true in 18.04 and earlier, but in 18.10 and later, you will have to run 32-bit Linux in a virtual machine on 64-bit Linux. Running two kernels and a VMM requires more RAM than multiarch, which means more thrashing swap on machines with swap or more OOM kills on machines without swap. And many devices running 64-bit GNU/Linux still max out at 2 GB, unable to recognize larger SODIMMs plugged into a machine's sole RAM slot. Or would you recommend putting swap on an external RAM drive?

    1. Re:Canonical To Phase Out 32-Bit Apps In Oct 2018 by drinkypoo · · Score: 1

      So is Valve going to finally kick out a 64 bit Steam? Or am I going to finally stop using Ubuntu?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Canonical To Phase Out 32-Bit Apps In Oct 2018 by BronsCon · · Score: 1

      mkdir firefox
      cd firefox
      sudo apt-get source firefox
      sudo apt-get build-dep firefox
      linux32 dpkg-buildpackage -ai386 -rfakeroot -uc -b

      And when that stops working, you edit the makefile to add -m32 to the CFLAGS and LDFLAGS and replace the last line above with:
      make firefox
      sudo make firefix install

      If you really need it, you already know how to do it.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    3. Re:Canonical To Phase Out 32-Bit Apps In Oct 2018 by tepples · · Score: 1

      If there's no 32-bit libc, how will your compiled program link and run?

    4. Re:Canonical To Phase Out 32-Bit Apps In Oct 2018 by BronsCon · · Score: 1

      sudo apt-get build-dep firefox

      That fetches the build dependencies for Firefox, which will include the libc source. You're literally compiling your own 32-bit libc in that case and yes, gcc and clang will both happily compile 64-bit assembly to a 32-bit binary, emulating 64-bit instructions as they go.

      It's the same for any other package, mind you.

      Come on, man, I thought you knew this stuff.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    5. Re:Canonical To Phase Out 32-Bit Apps In Oct 2018 by tepples · · Score: 1

      Come on, man, I thought you knew this stuff.

      But how many end users are likely to? And what solution is recommended for people who want to run proprietary software, especially games with professional production values?

    6. Re:Canonical To Phase Out 32-Bit Apps In Oct 2018 by BronsCon · · Score: 1

      But how many end users are likely to?

      Are you talking about Linux or macOS here? If you're talking about Linux, I would expect that most do; if you're talking about macOS, I expect there to be a fair bit of backlash from gamers and MS Office users when they finally "flip the switch" and drop 32-bit support altogether. Apple will ultimately backpedal on this, as will Canonical.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    7. Re:Canonical To Phase Out 32-Bit Apps In Oct 2018 by angel'o'sphere · · Score: 1


              sudo make firefix install

      That is somehow funny :)

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    8. Re:Canonical To Phase Out 32-Bit Apps In Oct 2018 by BronsCon · · Score: 1

      Aside from the fact that it wouldn't work because I made a typo?

      Yes, kids, always proofread your commandline input before pressing ENTER.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    9. Re:Canonical To Phase Out 32-Bit Apps In Oct 2018 by angel'o'sphere · · Score: 1

      No, I simply find firefix funny.
      I'm not a typo or grammar Nazi.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    10. Re:Canonical To Phase Out 32-Bit Apps In Oct 2018 by BronsCon · · Score: 1

      I still ended up laughing at my own typo when you pointed it out. Either way it's all good :)

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  39. Re:Lots of 32bit-only Virtual Instruments/Audio Un by tepples · · Score: 1

    Then purchase the 64-bit version of Sylenth 18 months from now once Lennar Digital finishes it. I thought Mac users were used to re-buying software periodically after architecture transitions, that is, those from 68K-24 to 68K-32 to PowerPC to PowerPC (OS X) to x86 to x86-64.

  40. Lots of IOS apps will be lost ... by Anonymous Coward · · Score: 0

    Plenty of quite expensive 32 bit iOS games such as Sega's Miku Flick 1 and 2, Wii port of Zombie Panic in Wonderland or Cave's Deathsmiles will be lost as many of these are no longer being supported by the developer and can only be downloaded by those who previously purchased them. I probably have $200 worth of such software which I occasionally fire up but which still works perfectly with iOS 10. Apple are douchebags.

  41. Re:steam windows is only 32 bit and there are lot' by Dutch+Gun · · Score: 1

    Each doubling of bits is an exponential increase in memory, not just a doubling, of course. I'm thinking you aren't really cognizant of just how large an address space 64-bit allows you. It's a big difficult to imagine any consumer-facing applications such that 16 million terabytes of RAM isn't enough. Even the current CPUs on the market that "only" support 48-bit addressing can theoretically access 256 terabytes of RAM, which is still a staggering amount.

    It's not me just being unimaginative, I think (i.e. like a certain famous-if-not-quite-true predictions about how much RAM anyone should ever need). There's a practical limit to the size of our data. A video file, for instance, only needs to get as big as necessary to approach the limit of human visual and audio resolution, and after that, it's just wasting space.

    So, no, 64-bit is reasonably future-proof. I think its going to be a while before we start bumping up into those limits - maybe not even in our lifetimes. If we do move to 128-bit, it will probably be for reasons other than practical limitations.

    --
    Irony: Agile development has too much intertia to be abandoned now.
  42. Re:steam windows is only 32 bit and there are lot' by drinkypoo · · Score: 1

    If we do move to 128-bit, it will probably be for reasons other than practical limitations.

    Yep. And I think it will happen, just to be stupid. We can already handle 128 bit data types on some processors.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  43. Apple being Apple. by sethstorm · · Score: 1

    If there's a perfectly usable piece of equipment, they'll arbitrarily can its support.

    --
    Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
  44. Thinking... no, still hyperbole by SuperKendall · · Score: 1

    Unlike almost every other platform, there's no reliable and good way to run ios software (or ios itself) outside of the hardware.

    After some thought, I do not agree - because you can always buy newer devices to run the same software, all app data is migrated. It's not outside the platform but it's not like you cannot move forward.

    you can't even choose to install older versions of the OS on hardware past a cut-off date.

    You can if you jailbreak it which you absolutely can for any 32-bit IOS device.

    But why does that even matter? That seems irrelevant from a standpoint of being able to continue to use the device with the software that you have, which you can. You'll just stop getting updates after a while.

    You give this grad sweeping statement of this being the only time specific binaries have been left to age. But there are very probably other niche platforms for which no simulators exist. Even for iOS some simulators do exist... so I'm not even sure that is correct.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Thinking... no, still hyperbole by djrobxx · · Score: 1

      > because you can always buy newer devices to run the same software, all app data is migrated.

      If iOS 11 stops running 32 bit apps, then no, you can't. To use a silly example, I had an old game called 3-Tuple that was pulled from the App Store after someone claimed it was IP infringement. This app has moved along fine from device to device. Once iOS 11 hits - the app is defunct, never to be run again, at least until someone makes a 32 bit IOS emulator.

      > You can if you jailbreak it which you absolutely can for any 32-bit IOS device.

      Not really. I have lots of old iOS devices, many of which I really wish I hadn't loaded the "latest" iOS versions. I use them as iPods. I would swear that some of the "last" available iOS versions have "planned obsolescence" memory leaks/performance problems baked into them. Since I didn't keep the SHSH blobs I'm out of luck loading a more desirable iOS version. The whole shsh blob thing might be an outdated notion too now, I stopped jailbreaking a long time ago.

      >You give this grad sweeping statement of this being the only time specific binaries have been left to age. But there are very probably other niche platforms for which no simulators exist. Even for iOS some simulators do exist... so I'm not even sure that is correct.

      Quite true. Just because there is no emulator now, doesn't mean there won't be. They're adding new emulators for obscure hardware to MAME/MESS all the time. But I suppose some of the point is - with the relatively high degree of security around iOS, if the hacking community isn't archiving off the apps in an unencrypted format somewhere, they are in fact very likely to be lost forever. The good news is that we probably don't care about the vast majority of it. :)

    2. Re:Thinking... no, still hyperbole by cfalcon · · Score: 1

      > I do not agree - because you can always buy newer devices to run the same software

      You can't. That's my point. You can't install an arbitrary version of ios on an iPhone. Once this fix goes in, you will be unable to obtain a new device that is at all capable of running the old 32 bit apps. If someone ports 32 bit support to jailbreak-land, then you may be able to work with that sometimes, here and there, for awhile... but jailbreak is a very spotty thing.

      > You can if you jailbreak it which you absolutely can for any 32-bit IOS device.

      Right now, I couldn't jailbreak my current phone- there's no jailbreak for that version. Going forward, we can assume that there will be a number of jailbreaks, but there's no reason to assume any reasonable uptime on them.

      But older devices? Your point about 32 bit devices is almost off topic. 32 bit ios devices won't be losing 32 bit support. My point is, there are a finite number of these, and they are difficult to repair and generally prone to expiry. You can't hack one together, you can't buy a new one from Apple, and they don't last forever. Certainly they are a physical artifact and not an electronic one, and it is in that jail of ever-decreasing older products that the 32 bit apps will wither and die.

  45. Time To Evolve by pubwvj · · Score: 1

    "Can you prove that it would produce a greater return on investment for Apple Inc. shareholders than not doing so?"

    That isn't necessary. Apple does a lot of things that aren't proven to produce a return for shareholders. That is part of what makes Apple great. Basic research.

    But you're missing the point. Jobs promised users they would continue to have access to their digital lives into the future. To do that requires legacy support.

    It is entirely possible you're to young to remember.

    "Even car companies aren't held to that standard."

    Time to start.

  46. Re:steam windows is only 32 bit and there are lot' by angel'o'sphere · · Score: 1

    Actually I wonder if we do not go for 96 bits, or 100 bits tagged memory, to support higher level languages.
    128 bit address space pretty unlikely that mankind will ever have a use for that. On the other hand it probably costs nothing to jump from 64 to 128 and marketing guys might demand it.

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  47. win 64 bit can work64 bit cpu macs that can't run by Joe_Dragon · · Score: 1

    windows 10 64 bit can work on 64 bit cpu macs that can't run 64 mac os as they have an older 32-bit efi. And with the mac pro 4.1 it needs an firmware from 4,1 to 5,1 (base system platform hardware is just about the same and the 4.1 needs it run newer cpu's) hack to run newer mac os to get around the soft blocks.

  48. So what? 64-bit apps were available in 1992 by Anonymous Coward · · Score: 0

    Personally, I have been working on getting apps running on 64-bit OS's since 1992 (DEC Alpha, OSF/1 == Digital UNIX).
    So some whiney bee-atch-ess are complaining 25 years later?
    Candidly, my response is "Go Screw Yourself"

  49. More in heaven than the app store by fyngyrz · · Score: 1

    You do realise that all this announcement means is that...

    It appears it may mean that some or all 32-bit APIs may be going away. So that's somewhat of a serious concern for me as it would break Qt's OS interface. Of course, there's always the VM route, which I expect to keep working until/unless VMWARE goes away. Oh, and Parallels, too. And the others.

    you won't be able to sell the 32 bit version of your app through the Apple app store.

    I don't sell it, I give it away, and I have (and plan to have) no dealings whatsoever with Apple's app store. So no, not really a realization for me. :)

    And honestly, building for 64 bit only allows you to jettison so much ancient cruft, you should be pleased. ARC and the non fragile ABI are worth it by themselves.

    ARC: I manage my own memory. I have no need of ARC. I'm glad it's there for others in some versions of the OS, though. The problem I can't get around is that the OS itself leaks like a sieve. Still true as of 10.12. I always hope it'll be better with each new release, but not so far. If you want to unmask the worst cases of it, just turn off VM for a week and watch your memory consumption. Pretty sad.

    My kernal_task is currently consuming 2.87 GB. By far the biggest wastrel. 14.52 GB of memory in use; except, no, it isn't. Also 9.25 GB cached, which, meh, I'm not too worried about performance boost caching, but some of that stuff hasn't been used in weeks. I'll have to reboot to clean it up, or fling purge at the system, which cleans up waaaay too much.

    ABI: The problem here is that it means abandoning support for earlier OS's, and there's no actual reason to do that at this time. Particularly in that there is operating hardware in the field that Apple won't let run the new OS levels. Quite arbitrarily, too.

    I will confess though... if Apple and the Qt people actually made a serious effort to clean up all the reported bugs instead of only the ones that have X>N reporters, they might be able to tempt me into a new build using the latest and greatest.

    Unfortunately, both of them are a lot more interested in "shiny" than they are in "works like we claimed it works." They both habitually leave broken software systems unrepaired, while leaping into the future with the New Shiny. And besides... if they did fix all those bugs, I expect I'd get the benefit without building anew. The reason I say that is that builds that are 100% under Windows are less so under OS X. It seems very likely indeed that the problem is specific to OS X, especially considering how badly the OS leaks for pretty much everything app it runs. Including itself.

    --
    I've fallen off your lawn, and I can't get up.
  50. LOL by Anonymous Coward · · Score: 0

    So they went 64 bit only, so they could use less memory? Thats a funny one.
    Any saving would be out bloated by orders of magnitude trying to add everything and the kitchen sink, Apple standard since forever.

  51. Re:steam windows is only 32 bit and there are lot' by david_thornley · · Score: 1

    There are potential uses for more than 64-bit address spaces. I don't know that that will ever become an issue with RAM, but memory-mapping SSD storage could be useful. Given enough connectivity, it might become desirable to have an address space that includes IP addresses separately, so maybe 256 bits. My limited imagination is not coming up with any reason to go to 512 bits, though.

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  52. People Think Like People Do by Anonymous Coward · · Score: 0

    "I'm just going to change this one little thing! Just one, and it's so little. Everything else will stay the same, so I can be sure that the system will continue working fine."

    Then you discover that others have been making "minor substitutions and upgrades" just as you want to do. Eventually there is a breaking change. Often you won't know about it until it is too late.

    I long ago came to the conclusion, that if you want to run ancient software, buy duplicate hardware. And don't wait, buy it now! Put it on the shelf so that when the day comes, you swap out the old dead hardware for the old working hardware. That is the best way to ensure you can run ancient software for many, many years.

    And the day will come when you need to perform that swap.