If you stick to documented open protocol SDRs, particularly networked ones, you might not be chained to a single vendor, or particular OS update version. You can often use new SDR software with old radios, or new SDR radios with old software, just by recompiling stuff for your current PC (or Mac, or Pi, or Linux box). If the SDR software is open source on GitHub (et.al.), it's usually under version control, which means you can pick up any older revision, build it on your new or old computer, and run whatever you prefer.
There's a ton of software that will talk to RTL-SDR's, and HL2's, using any of a number of different compute platforms (e.g. Wintel-PCs, Macs (x86 or M1), Linux, Raspberry Pi, maybe even Android and iOS devices). There are multiple independently developed SDR applications that run Apache/Anan's, both old and new models.
Flex seems to have a developer API, not sure how many independent software developers are using it, or support it on what (sub)set of computer systems. Anyone know?