Sick of "many dependencies" framing
Sick of "many dependencies" framing
Posted Feb 11, 2026 10:43 UTC (Wed) by Karellen (subscriber, #67644)In reply to: Sick of "many dependencies" framing by taladar
Parent article: FOSS in times of war, scarcity, and AI
You can look at the histories of the projects. You can see how long the projects have been going, how frequently releases are made. You can see if they just claim to follow semver, or actually do so. And, when they do make a brown paper bag release, what do they do next?
To answer your concerns, you can examine how well maintained 5 dependencies are. You can check the documentation of 5 dependencies - if it's well-written, and updated with every release? You can look at the testing infrastructure and see how the project talks about it in the forums, and see how seriously it's taken.
How do they handle security issues? Do they have a history of responding in a timely manner? Do they fix the issue, rather than trying to hand-wave it away or attacking the reporter? Do they apply security updates to LTS branches? Do they have LTS branches?
You can check the licensing. Are the licenses of these five dependencies compatible with each other, and with what you want to do?
With 5 dependencies, you can look at all of them. You can tell if they're 95% untested cruft that no-one dares touch. It's possible to find answers to all these questions.
Of course, being able to find those answers doesn't guarantee you'll like them. But you *can* know. You can assess the amounts of risk you're exposing yourself to. You can make trade-offs. You can make an informed decision about whether to use one dependency over another.
If you have 100 dependencies of 5kLOC each, I don't see how you can answer those questions in any meaningful way. I think it's more likely you stop really asking them in the first place. Or even stop considering that they are questions it's even possible to answer.
I do not understand how you might think you could have *more* information about the state of 100 codebases, than you could about 5. That just doesn't track for me.
