Update: partially reversing course
This doesn't stop 32-bit software from running completely, but it does mean that none of the 32-bit system libraries (including drivers) will be available in the official repos, making running 32-bit software somewhat challenging, to say the least. While most Linux software won't be affected, as 64-bit support is generally the norm, games and Wine (which is used by Valve's Proton) are some very notable exceptions. Plenty of games on Linux are still shipped as 32-bit to this day (along with Steam itself), and Wine needs 32-bit libraries for running 32-bit Windows software.
Right now the only proposed solutions for using 32-bit software are developers packaging their apps as Snaps or users running them in lxd containers, but neither of those are particularly great solutions, especially for non-technical users. It does look like Valve is at least looking into doing something to get their stuff working, but Steam isn't everything, and they really shouldn't have to do this.
It's still a little bit early to go into full "sky is falling" mode, as there's a chance that some more elegant solution will emerge between now and October (or maybe if we're really lucky Canonical will realize that fully killing multiarch is a bad idea and change their mind), but things aren't exactly looking very good right now.
Original Post:
Looks like the reaction was strong enough that they're now going to take the somewhat saner approach of paring back the 32-bit repos to just what's needed to maintain backwards compatibility, at least through the upcoming 20.04 LTS cycle. They still seem to be pushing their somewhat misguided container approach as a longer term solution, but this will at least kick the can down the road a bit longer.
This doesn't stop 32-bit software from running completely, but it does mean that none of the 32-bit system libraries (including drivers) will be available in the official repos, making running 32-bit software somewhat challenging, to say the least. While most Linux software won't be affected, as 64-bit support is generally the norm, games and Wine (which is used by Valve's Proton) are some very notable exceptions. Plenty of games on Linux are still shipped as 32-bit to this day (along with Steam itself), and Wine needs 32-bit libraries for running 32-bit Windows software.
Right now the only proposed solutions for using 32-bit software are developers packaging their apps as Snaps or users running them in lxd containers, but neither of those are particularly great solutions, especially for non-technical users. It does look like Valve is at least looking into doing something to get their stuff working, but Steam isn't everything, and they really shouldn't have to do this.
It's still a little bit early to go into full "sky is falling" mode, as there's a chance that some more elegant solution will emerge between now and October (or maybe if we're really lucky Canonical will realize that fully killing multiarch is a bad idea and change their mind), but things aren't exactly looking very good right now.
Last edited: