I suppose your only issue here is that the software vendor or some entity should support it forever.
If no entity wants to take on support, they should be forced to release the source code to the Public Domain. Copyright is a social contract, not an entitlement – if you don’t hold up your end of the bargain of keeping it available, you deserve to lose it.