If "category killer" is a winner-take-all competition, then there are going to be a vast number of losers, and we do see a vast number of unmaintained projects. It's just that no one is bothering to remove them from view when they're defeated.
Maybe we should stop using bad metaphors? Writing software is not a Darwinian process, neither is competition on the market place. Unless you got your OS by randomly twiddling bits in the binary file, in which case why are we even talking about open source?
If that improved the chances of that lion's genes surviving, it would absolutely be selected for. Obviously it generally doesn't because there's safety in numbers, etc.
> the goal of evolution
Minor nit: evolution has no goal. It is undirected, random, capricious, etc.
Don't delete your repos because they are "old". You could be doing a favor for some random person with a google search, looking at something you looked at too.
Huh. "Abandonware" is a very old word as far as internet culture goes, referring to something entirely different.
I’d suggest that a fair amount of github open source is resume padding, or at least an attempt at it rather than “scratching a developer’s itch” which the original ESR paper mentioned as a reason.
Bit rot, for one (not keeping up with changing OSes, APIs they talk to, environments, libs they use, security concerns, etc), but also the fact that when they stopped updating they were still incomplete and more often than not half arsed.
The same abandonment happens within healthy corporations with proprietary source code.
I'm not a programmer, I'm a researcher. Let me tell you a fact: about 100% of research articles are not updated.
Somehow the link [0] cited in the article makes an indirect similar point, but what's wrong with programs which are not updated? After all there is a (small) group of people who keep telling that programs are the next level in mathematics, (ideally they are) better than proofs.
[0] https://www.techrepublic.com/article/open-source-failure-is-...