Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I mean to not have 32 bit support by default makes sense. It wastes disk space for nothing. On ArchLinux for example to have 32 bit support you have to enable the multilib repo, that makes sense because in most installations you don't need it.

Plus 32 bit software can still run if it's stacically linked or run inside a container. The only thing that doens't ship is the dynamic libraries for 32 bit executables to run.



It's not installed by default so it's not wasting space if you don't use it.

It does get installed if you want to play games on Linux, though because computer games will require 32 bit libraries for many years to come.


I think they have something a bit like a container built into Steam: https://github.com/ValveSoftware/steam-runtime


Steam definitely can’t run 32 bit games under current MacOS. (Most of those games run under Linux Steam though; I’m hoping Asahi gets an installer working for my 16” M2 soon).


As I understand it, in Apple’s case 32-bit support was also negatively impacting development of Cocoa/AppKit due to some Objective-C technicalities.

I think probably the right way to handle 32-bit compat is well-integrated virtualization ala Classic Mode from OS X’s early days. When the user tries to run a 32-bit binary, boot up a minimal old copy of the host OS and run it there. It’s not as nice as running it directly, but I think that’s fine; it gently pushes devs to bring their antiquated software into the modern era while allowing users to continue to run it and keeps OS development unshackled from the past.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: