If anything the open source community is a lot better in supporting large numbers of devices than closed source has ever been. Witness the incredible hardware support in your average linux kernel. The only reason they're a bit behind the times is because hardware manufacturers are loath to open up their specifications to open source implementers.
> The fact that I can pick up a PC from the nineties and install an up to date Linux
See, that's exactly the reason why this works.