Re: Can someone...
"It's proprietary apps on Linux that used to be compiled 32-bit only, and now sometimes are compiled 64-bit only."
in a few cases, old versions that were shipped binary-only (let's say you bought a license for an old version of "something" and you don't want to pay for a NEW one) might not work, but you can always run Linux in a VM with an older kernel just for THAT...
The 'Eagle CAD' version I'm using is like that. I had a license before it was bought by AutoCAD that lets me use the 'free' version for commercial purposes. So I still use that version because I don't want subscription licensing. But if I had to I'd use a VM with an older LInux, and it would still work just fine.
[actually I run it on FreeBSD, too, with it's Linux compatibility stuff, and if I design more circuit boards for clients I'll probably have to convince the companies I do the work for to get the subscription version - I've done 2 boards so far with a recent client, using my purchased license, as an independent contractor, with the older version, which I'd like to keep using...].
Of course, if AutoCAD did a similar one-time license that was more sensible for small-time contract people that only OCCASIONALLY do board designs, I'd be interested... (this reminds me to surf around their web site to see if such an offer already exists)
* admittedly I had to 'hack' a symlink or two for shared libs that had a minor version change, and FreeBSD doesn't have "that version". The symlink to the slightly newer library works fine. No problems noted.