I've seen people (including here on HN) dismiss libraries as "abandoned" when they went a year without a release.
The software industry will never get bug-free, feature-complete software so long as we're selecting for the opposite.
I've seen people (including here on HN) dismiss libraries as "abandoned" when they went a year without a release.
The software industry will never get bug-free, feature-complete software so long as we're selecting for the opposite.
Unrelated, but your typo made me think that "Peerfection" would be a great name for a P2P program.
This idea that it must be changing forever is literally why you can't have simple done tools. Cause they will be considered abandoned once they do that one thing.
No one said the interface or functionality has to be changing forever; as I said, work includes testing and refactors, and that includes removing code. Or just fixing known bugs. I don’t know many open source projects with zero bugs, do you?
If it’s too small though, it’s probably not that useful and this doesn’t apply. It doesn’t really make sense to care about whether it was abandoned, either, because it will be so small that it doesn’t have any onboarding time and anyone can pick it up at any time.
Cause these libraries depend on other libraries that are probably extremely out of date at that point and have their own security vulnerabilities.
An example of a project that hasn't been dismissed as "abandoned", is https://github.com/patrickmn/go-cache because it explicitly doesnt have dependencies.
So yeah, if you have a semi-complex library, a year without a release is abandoned.