News: 1701687605

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Steam client drops support on macOS, but adds it on Linux

(2023/12/04)


Valve Software's latest update announcement for the Steam client contains news for both Mac and Linux users – and the portents should concern not only gamers.

The [1]latest update on the Steam client mentions several improvements for Linux users – but it also links to an [2]end of support announcement for users on macOS 10.13 and 10.14. Those releases aren't supported any more, and that marks the end of the line for 32-bit games on Intel Macs.

It is not an instant 100 percent cutoff. The client, and the games, will keep working for now – but there will be no more updates, and if it or the games installed using it, break, well, that means gamers will be on their own. The underlying reason for dropping these releases is that Google's Chrome no longer supports these macOS releases, and Steam uses Chrome internally.

[3]

Chrome 113, [4]released back in May , was the last version to support High Sierra and Mojave. Now, the last current browser for these old macOS releases is [5]Firefox 115 ESR . The Reg FOSS desk uses a 2011 Mac mini as a video-playback device on their very much non-smart-TV, and we're now streaming via Firefox. MacOS 10.13 is the last version this aging but reliable beastie officially supports. For the time being, it still works fine, but it reaches its end of life [6]next September . At that point, we plan to try [7]Open Core Legacy Patcher in order to keep a current browser. (Incidentally, this applies to users of [8]Windows 7 and 8.x too .)

[9]

[10]

MacOS Mojave was the last version to support 32-bit applications on Intel Macs. Catalina (macOS 10.15) and later versions will only run 64-bit code. So while updating to a newer macOS version is an option for users of slightly newer Macs – such as this vulture's 2015 iMac – and you can then get newer releases of the Steam client, that means losing all your 32-bit apps. And while this writer is not much of a gamer, we are told that a lot of games are still 32-bit and won't be updated. That was the main reason that Canonical [11]backed down on dropping 32-bit support back in 2019.

Meanwhile, it's good news for Linux gamers. The latest Steam client fixes several bugs in the [12]Steam Overlay which allows gamers to chat, make in-game purchases and so on – including a built-in web browser.

[13]Linux will soon offer switchable x86-32 binary support

[14]Game over for ByteDance's big video game studio dream?

[15]Tencent shrugs off effect of US sanctions and says Chinese suppliers will fill GPU gap

[16]Don't worry about those new export rules, China – Nvidia's already got more sanctions-compliant GPUs for ya

That, we suspect, is the main reason that Valve is dropping support for OSes on which Chrome is no longer getting updates. When the news of no more Chrome updates broke, we saw many recommendations in Mac forums that people switch to alternative browsers, including Opera, Vivaldi, Brave, and others. This misses the core point: these are all based on the Chrome engine, and if Chrome stops getting updated, then its engine does too, and as a result, so do all apps that use that engine. That means all browsers that use it, as well as apps such as the Steam client. The only option now is Firefox, or other browsers based on it.

[17]

Steam's Linux usage numbers show Arch and Ubuntu – and Mint – dominating (click to enlarge)

Valve's latest [18]hardware survey shows declining numbers of Mac users (the growing black band at the top of the Mac chart). Meanwhile, the [19]estimated numbers of Linux gamers, while still low, are growing.

Apple has valid reasons. One is that it no longer [20]sells x86-based Macs , although X86 apps still work thanks to its [21]Rosetta 2 translator . This can offer very good performance, but one of the things that makes it feasible to maintain is only supporting one x86 architecture: x86-64.

[22]

The entire x86-32 platform is declining, and moves like this will cause steps in that gradient which will accelerate the process. We suspect that in another release or two, macOS will drop support for x86 Macs altogether. The declining numbers of people still running 32-bit code are such that Intel even proposed the idea of a [23]64-bit only CPU architecture, x86S . In light of these things, we suspect that this will possibly cause Linux vendors to reconsider their 32-bit support as well. ®

Get our [24]Tech Resources



[1] https://steamcommunity.com/games/593110/announcements/detail/3895113407856183762

[2] https://help.steampowered.com/en/faqs/view/743F-2E0E-C9A5-C375

[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2ZW4Ft-WVzjd5CE6IhsS5CgAAANY&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[4] https://www.theregister.com/2023/05/11/google_io_2023_developers/

[5] https://www.theregister.com/2023/07/05/firefox_115_browser_windows/

[6] https://support.mozilla.org/en-US/kb/firefox-users-macos-1012-1013-1014-moving-to-extended-support

[7] https://www.theregister.com/2023/10/09/opencore_legacy_patcher/

[8] https://support.mozilla.org/en-US/kb/firefox-users-windows-7-8-and-81-moving-extended-support

[9] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZW4Ft-WVzjd5CE6IhsS5CgAAANY&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[10] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33ZW4Ft-WVzjd5CE6IhsS5CgAAANY&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[11] https://www.theregister.com/2019/06/24/steam_wine_ubuntu_32_bit/

[12] https://help.steampowered.com/en/faqs/view/3978-072C-18DF-FBF9

[13] https://www.theregister.com/2023/10/30/linux_kernel_6_7_rundown/

[14] https://www.theregister.com/2023/11/27/bytedance_nuverse_layoffs/

[15] https://www.theregister.com/2023/11/17/tencent_q3_2023/

[16] https://www.theregister.com/2023/11/09/nvidia_china_gpu/

[17] https://regmedia.co.uk/2023/12/01/steam-linux-oct-23.jpg

[18] https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam

[19] https://www.gamingonlinux.com/steam-tracker/

[20] https://www.theregister.com/2023/06/06/apple_wwdc_m2_ultra_chip/

[21] https://www.theregister.com/2022/06/09/apple_linux_support_macos/

[22] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZW4Ft-WVzjd5CE6IhsS5CgAAANY&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[23] https://www.theregister.com/2023/05/25/intel_proposes_dropping_16_bit_mode/

[24] https://whitepapers.theregister.com/



DoContra

And while this writer is not much of a gamer, we are told that a lot of games are still 32-bit and won't be updated. That was the main reason that Canonical backed down on dropping 32-bit support back in 2019.

Ostensibly the main driver (complaint) back then for keeping 32bit support was Wine, which needed 32-bit host libraries to run 32-bit programs (likely the vast majority of programs one would try and run under wine). Since then, Wine library loading has been completely reworked and you should "now" be able to use a single wine executable linked to your system's fully native 64-bit libraries and run 32-bit Windows binaries. However, 'tis true that Steam native Linux games are built against an Ubuntu LTS release which may or may not be 32-bit

Now, the last current browser for these old macOS releases is Firefox 115 ESR.

Which should be supported until a bit after Q1 2025

(On a personal note, I never thought I'd get to see the 32bit x86 mass extinction event this early. Mac is going through its 3rd to 5th such event -- 68k->PPC->x86(->amd64)->Arm, OS Classic -> OSX during the PPC days -- but it's a first for most x86 Windows/*Nix[1] users)

[1]: The only similar event(s) I can recall were on GNU/Linux before I had even heard of it: the switch from libc5 back to glibc, and on a smaller extent (with the same borkage capability), the switch from a.out to ELF.

karlkarl

>> The only similar event(s) I can recall were on GNU/Linux before I had even heard of it: the switch from libc5 back to glibc, and on a smaller extent (with the same borkage capability), the switch from a.out to ELF

You will see it a little with the introduction of Wayland. There will be a few few software titles (not necessarily games) that will fall through the cracks. Xwayland as an Xephyr replacement will help with some but as things progress more, you will see breakage. The problem is that games ultimately *aren't* important. There will be no real drive to maintain them.

Re: You will see it a little with the introduction of Wayland

Mage

But will Wayland ever reach Beta?

I can't understand why people who are not developing & testing Wayland would use it at all.

Will Wayland be like IPv6?

phuzz

Windows dropped 16 bit support with their 64 bit OSs, but you could still install a 32 bit version up to Win 10 which would still allow compatibility.

Nate Amsden

Wasn't Microsoft that did this, well at least if I recall right. It is the x86 64 platform itself (hardware) that dropped support for 16bit while running in 64bit mode. I think it had to do with the registers on the CPU. I assume just a way to make things more simple (and cheaper),

Anonymous Coward

So will Valve provide "official cracks" for those 32-bit mac games that will ultimately be rendered unplayable due to the older Steam DRM platform no-longer being supported (or activatable)?

The same happened to Windows XP. You had games on there that only ran on Windows XP or older but then the Steam DRM platform only ran on Windows Vista or newer. This disconnect killed a lot of effort, money, personal (digital) property.

... but the sort of rapid consumers who are happy to rent their games off the Steam DRM platform for an unspecified amount of time probably don't care. So I suppose they can do what they want and so can Valve.

Innominate Chicken

That won't help, 32 bit games won't be usable either, unless the developer releases 64 bit binaries.

Valve can't permanently maintain an outdated version of the client for a small fraction of MacOS users who haven't updated their OS two years after it went out of support, eventually the plug has to be pulled.

Good Old Games

kend1

Good Old Games [gog dot com/en/games?systems=osx] still has 2706 games on macOS.

Kevin Johnston

I use Steam for games (on my linux systems) mostly because it is hard to plough through the various game review sites and publishers and find games I may enjoy which will run on Linux whereas using Steam I can run the compatibility mode which allows me to mostly ignore the intended OS. there is also the issue that very few games are available for full download to keep forever and anything claiming to be a AAA rated game will have an always online requirement meaning you have no idea how long before they turn of the validation server.

It has been many a year since I was able to buy a game from a bricks'n'mortar establishment and run it directly from the disc inside the box, only connecting to the internet for minor updates. The last game I bought as a downloadable was >30GB for the initial download and then needed to pull down a >40GB 'update'

The entire x86-32 platform is declining

heyrick

That's been true for quite a while. My Windows box is a P4, 32 bit. A few months back I got a Linux magazine with cover disc for €1 (to shift old stock). Put it in, rebooted, saw a tiny text message saying I needed another 32 bits for it to work. Nowhere was this mentioned (I'd not have bought it if it said it was x86-64 as I know I don't have that). I think, these days, it's just assumed that all the ancient hardware is either dead, forgotten, or landfill.

Re: The entire x86-32 platform is declining

Lee D

About time.

The last 32-bit x86 processor was made in 2011, the last ACTUALLY USABLE one was something like 2004.

If you haven't migrated to 64-bit software (processor change likely not required if purchased in the last 2 decades!) yet, then you have some serious problems.

32-bit-only is dead, and has been for over a decade in terms of production, and 2 decades in reality.

That we're only just removing backwards compatibility TWENTY YEARS LATER is testament to quite how backward people can be in scrapping obsolete hardware that only runs on obsolete operating systems with obsolete software.

It's like wondering why you can't boot a ZX Spectrum (discontinued in 1992) to play titles from twenty years later (2012).

Re: The entire x86-32 platform is declining

Smirnov

"That's been true for quite a while."

No, it hasn't.

"My Windows box is a P4, 32 bit. A few months back I got a Linux magazine with cover disc for €1 (to shift old stock). Put it in, rebooted, saw a tiny text message saying I needed another 32 bits for it to work. Nowhere was this mentioned (I'd not have bought it if it said it was x86-64 as I know I don't have that). I think, these days, it's just assumed that all the ancient hardware is either dead, forgotten, or landfill."

Seriously? The last Pentium4 that was 32bit only was Northwood which came out in 2002, that was *two decades ago*. Subsequent P4s all had intel64 (intel's variant of AMD's x64 extensions) and likely would have booted that Linux disc.

While I'm all for keeping older systems running, 22 years is really stretching it, especially when the processor in question has been a POS since the day it was released. And considering the horrific performance/Watt ratio of intel's dreadful NetBurst architecture, recycling is where anything with a Pentium 4 should have been (and mostly has been) headed many years ago.

Pretty much any PC that is given away for free to a willing taker is likely to run circles around that antique in terms of performance and energy efficiency. There is really no point holding onto that P4.

Re: The entire x86-32 platform is declining

druck

There were plenty of 32 bit only Atom powered Netbooks around in the early 2010's, and even when they started using 64 bit ATOMs some still had BIOSs which only allowed 32 bit OSs.

But with any Atom 64 bit OSs were more crippled than 32 bit, due to the stingy 2GB maximum RAM.

Zippy´s Sausage Factory

If I could find an alternative to iTunes / last.fm that works properly on Linux, I'd happily upgrade my Mac Mini. Until that time comes, nope.

(And does automatic management of the iPod, I don't want to have to drag and drop stuff all the time)

Binraider

The answer to this surely, is emulation. Though later-and-later platforms get very hard to emulate, especially from a keeping enough software alive to run, and particularly that behind arbitrary corporate walls.

I'm saying that the updates for the G5 Steaming Brick tower are still downloadable from official sources to this day, which is a lot stronger than you can say than the abrupt end of life given to certain other systems.

James McNeill Whistler's (painter of "Whistler's Mother")
failure in his West Point chemistry examination once provoked him to
remark in later life, "If silicon had been a gas, I should have been a
major general."