"When the software your build your applications on is closed source, the vendor can end-of-life your application without consulting you. " and when it is open source the people who maintain it can lose interest and you have the same problem.
I have lost count of the number of times I have come back to an application only to discover the libraries used are no longer being updated.
Totally agree, Chris. A key challenge is to create the right incentives to encourage ongoing maintenance of open source projects of all kinds (especially libraries), and align that with the interests of the teams using those projects. We're working on that at Tidelift if you're interested in one approach.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.