"has decided that there is more money in the latest shiny thing"
There's a lot of old open source code that no longer gets any fix too. Sure, you can still try to fix it yourself - but if the fix isn't trivial, it would require someone with the proper skills - and even if you can find someone, it could still cost $$$$$.
While often commercial software is more interested in backward compatibility than open source one - after all, it's free...
But it's true that once a commercial software is no longer updated you have no chance but to switch to something else, and may be costly as well.
Both "worlds" have advantages and disadvantages - use what fits your real needs, and avoid ideological stances that will only put you in troubles.