Uh..fanboy much? Did we forget silverlight? (Yes, I know they've committed to security bug fixes until 2021, but still...)
This is why commercial software is just plain bad -- we buy because we hope to get something near perfect and avoid this type of stuff. But alas, free or commercial, developers have always had the same struggles with an ever-shifting landscape. At very least with FOSS you can take up maintenance of a library yourself if you have to. And a relatively small effort to fix a critical bug or missing feature can pay off big when it brings new users and developers.
Commercial licenses should have a provision that if the vendor ever decides to discontinue future development, they are required to open-source the whole thing for free.