惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
月光博客
月光博客
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队
Stack Overflow Blog
Stack Overflow Blog
Engineering at Meta
Engineering at Meta
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
IT之家
IT之家
宝玉的分享
宝玉的分享
A
About on SuperTechFans
Vercel News
Vercel News
P
Proofpoint News Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 【当耐特】
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
Visual Studio Blog
Jina AI
Jina AI
Y
Y Combinator Blog
T
Tailwind CSS Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
Open Source And The Contribution Cemetery
Chris White · 2026-04-24 · via DEV Community

As someone has appreciates the value of open source, I'd like to touch on a rather troubling issue I've found. An issue which has been further made problematic with the recent explosion of AI. It's something I refer to as the contribution cemetery.

Thar be dragons here

I'm going to show you some stats for a few projects on GitHub.

lodash, a popular NPM module, has what seems to be a small amount. However, 68 issues is quite a lot to go through. This is a fairly common pattern among popular open source software.

The burden of maintenance

While the code for open source projects is free and available, the cost of maintaining it is still very real. Python requests currently has 2 maintainers, though it used to have more. Some projects, such as kubernetes, have a decent amount of individuals handling the project. Yet still we have these fairly large amounts of issues and PRs. To make matters worse, AI powered PRs have caused further stress on maintaining a popular open source project. Even the Linux Kernel is starting to remove code that isn't well maintained due to the onslaught of security reports.

Just recently I was even going to install lunarvim, a vim distribution I used a while back, only to find out it was abandoned.

Contributor dilemma

So let's say there's someone who wants to contribute to one of these projects. Even if there was something to fix they would need to make sure it didn't conflict with several hundred/thousand PRs and figure out which of several hundred/thousand issues might cover it. Given the huge popularity of GitHub within development communities this seems to almost be a "if everyone can contribute no one can contribute" type situation.

I'd also say it can be difficult to find projects to contribute to if you're looking for something smaller in popularity. The bigger question is if they actually need help or if it's just someone who wants to share code for educational purposes and has no interest in maintaining it. While GitHub does have a collections page categorizing certain repositories, I've found that many of them fall under the same issue/pr ratio.

Where to start

As far as what to do about the issue it's pretty difficult. Most of the solutions will vary depending on how big the community is.

Bug wrangling

My first exposure to open source was the Gentoo Linux project. I spent a lot of time there doing something called "bug wrangling". Essentially I would go into bug reports, try to reproduce the issue (I had access to a lot of architectures), and try to point the maintainer in the right direction as to where the problem might be. Something like this on a larger scale could help bring issues to a more reasonable count. Larger projects may need to do it over several periods to prevent too much volatility being pushed to users.

Bug report time outs

While certainly not ideal, I've seen many projects have timers on when an issue will expire. Thought I'm not sure if that could easily be retrofit. Some projects may benefit from slightly shorter bug report timeouts.

Project restructure

Sometimes it's simply the scale of the project. The Linux kernel, for example, supports several years worth of hardware. This monolithic design naturally increases how many issues and PRs are required to support it. Most projects would require gradual restructuring as an all and one approach would be too risky. It may also be a case of what constitutes the project vision and if they need to be more strict with it in terms of what PRs to accept.

Full reset

This would essentially be closing everything and starting from scratch. The main issue is doing it at scale and if everything would simply pile up again in numbers. Some contributors also might not be too thrilled seeing their work was closed out. There's also the question of if this could be done at scale.

New tooling

Utilize a different system, such as bugzilla, to track issues. PRs would be looked at only if they had an entry in the new project issue tracker. Having an SSO login that could utilize GitHub's authentication would help alleviate the pain of having to go to a separate site for issues. It could also be something that layers on top of GitHub issues/PRs with an easier to digest UI

Team expansion

Expand project teams to include people who just handle issue cleanup, more maintainers to approve PRs, expand linting to catch common issues, etc. It might be a good idea to have some form of a mentoring program. This would allow frequent contributors to help potential new contributors know how the project's particular development process works.

What the future brings

While this has certainly been an issue for a while, I believe that the recent surge in AI adoption means it's a problem that should be considered sooner rather than later. While open source is certainly far from dead, stagnation due to a surge of contributions isn't very healthy. I hope it's something the community as a whole starts seriously looking into.