{"article":{"slug":"open-source-maintainership-in-an-llm-world","title":"Open Source Maintainership in an LLM world","subtitle":null,"summary":"A couple of weeks ago I spoke about this topic at KC OSS Happy Hour and I wanted to turn the general ideas into a post I can point people at who are suffering from this problem. My slides were pretty good, if I do say so myself, so I grabbed the best images and put them into this post where appropriate.","content_type":"essay","language":"en","canonical_url":"https://frankwiles.com/posts/open-source-maintainership-in-an-llm-world/","author":{"name":"Frank Wiles","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Frank Wiles","url":"https://frankwiles.com","listing_slug":null,"listing":null},"topics":[{"name":"Open Source","slug":"open-source","url":"https://listedarticles.com/topics/open-source"},{"name":"AI","slug":"ai","url":"https://listedarticles.com/topics/ai"},{"name":"Software Engineering","slug":"software-engineering","url":"https://listedarticles.com/topics/software-engineering"},{"name":"LLMs","slug":"llms","url":"https://listedarticles.com/topics/llms"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":867,"reading_minutes":4,"published_at":"2026-09-22T00:00:00.000Z","added_at":"2026-10-02T06:13:04.184Z","updated_at":"2026-10-02T06:13:04.184Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/open-source-maintainership-in-an-llm-world","markdown_url":"https://listedarticles.com/articles/open-source-maintainership-in-an-llm-world.md","example":false,"citation":"Frank Wiles, Frank Wiles. \"Open Source Maintainership in an LLM world.\" 22 Sept 2026. https://frankwiles.com/posts/open-source-maintainership-in-an-llm-world/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://frankwiles.com/posts/open-source-maintainership-in-an-llm-world/"},"body_markdown":"# Open Source Maintainership in an LLM world\n\nA couple of weeks ago I spoke about this topic at KC OSS Happy Hour and I wanted to turn the general ideas into a post I can point people at who are suffering from this problem. My slides were pretty good, if I do say so myself, so I grabbed the best images and put them into this post where appropriate.\n\nI’m pretty AI pilled at this point. Most of my colleagues are as well.  Overall it’s very useful and removes the bulk\nof the *annoyance* and *pain* from software development and ops for me.  I no longer lose an entire afternoon for some\nsilly syntax bug or I can prototype three solution ideas faster than I could start even one of them before.\n\nI can just build. And honestly at a higher quality level vs effort than ever before.\n\nBut with this great power, comes some responsability. And as a community we’re failing in the responsability area.\n\n## We’re accidentally killing Open Source\n\nPeople’s hearts are in the right place. They’re mostly trying to help, but they’re drowning the maintainers in the process.\n\nIt used to be harder to contribute. You had to carve your PRs out of granite with a chisel. That level of effort was a natural gating mechanism for issues and pull requests.\n\nSure we had bad issues and crap PRs before, but now it’s a slop tsunami for popular projects.\n\nNeed some evidence? Github recently talked about this and show us some numbers. They’re even worse than I imagined.\n\nFrom https://github.blog/news-insights/company-news/an-update-on-github-availability/\n\nWe’re burning out our maintainers and major contributors. I could shout from the rooftops until I’m dead about this, but I can’t guarantee it would really make a dent in the problem.\n\nSo what do we do?\n\n## First, don’t be part of the problem\n\nBe a good community member. Don’t be that guy (or girl).\n\n- Check for contributing guide\n- Actually follow it\n- Don’t open a million things if you’re new to a project\n- Only contribute meaningful work\n- Be nice\n- Try not to be offended if they don’t want your contribution\n\nSURVIVAL TIPS\n\nPhoto by Kyle Glenn on Unsplash.\n\nIf you’re a maintainer suffering from this, here are some tips.\n\n## Gate your contributors\n\nUse something like Mitchel Hashimoto’s Vouch to restrict who can create new Issues and PRs in your projects.\n\nI’d make the hoops you make people jump through small at first and quickly react and adjust to how things work out in your community.\n\nOpen Source Weekend\n\nPhoto by Andriyko Podilnyk on Unsplash.\n\nSteal Mario Zechner’s idea and close off your issue tracker and contributions for weekends or even longer holidays to preserve your sanity.\n\nIf the bug or contribution is *actually meaningful* to the author, they’ll make time to contribute it when you open things back up.\n\nI used to not be a fan of communities that automatically closed issues when they went stale, not because of the idea but because their idea of “stale” was usually far shorter than I thoguht it should be.\n\nBut in our current situation, I think it’s perfectly acceptable to automatically close issues and pull requests if they don’t match your contribution guidelines as a great first step to keeping your work load manageable AND training new contributors on how to contribute.\n\nThe key is to ensure you do the following:\n\n- Explain why you’re closing it. “It’s the AI tsunami and not you personally…”\n- Explain what they did wrong in detail and what they need to do to move forward\n- No really. Hold their hand\n- Be **EXTRA** nice about it\n\nWe implemented a really light and easy process for this in the Django project and it’s working surprisingly well, here is an example where it closed the PR and outlines exactly what is wrong and how to fix it.\n\nYou need to strike a balance your workload with not offending or scaring off your future project contributors.\n\nWhich is why investing time making sure your messaging is clear and Mr. Rogers nice is where I would advise you start.\n\nAnd if all that isn’t enough? Consider moving off Github entirely so there is a bit more friction.\n\n## Conclusion\n\nWe’re all still figuring how to work in this new world. These are just a few techniques you can use today, but I’m certain we’ll discover and develop others over the next couple of years.\n\nAt this rate I’m not even sure what revision control is going to look like in 2030 let alone how OSS will work day to day, but for now this is the best advice I have to offer.\n\n## Resources\n\n- Original Talk Slides\n- Sli.dev is my new favorite way to build presentation slides\n\n### Frank Wiles\n\nFounder of REVSYS, Django Steering Council, PSF Fellow, and former President of the Django Software Foundation.\n\nExpert in building, scaling and maintaining complex web applications. Want to reach out? Contact me here or use the social links below.\n\n### Join my newsletter!\n\nGet the occasional email from me when I write something new.\n\nStruggling with architecture decisions or team dynamics? Ask me any tech, business process, or entrepreneurial question, and I'll do my best to help!","body_html":"<h1 id=\"open-source-maintainership-in-an-llm-world\">Open Source Maintainership in an LLM world</h1>\n<p>A couple of weeks ago I spoke about this topic at KC OSS Happy Hour and I wanted to turn the general ideas into a post I can point people at who are suffering from this problem. My slides were pretty good, if I do say so myself, so I grabbed the best images and put them into this post where appropriate.</p>\n<p>I’m pretty AI pilled at this point. Most of my colleagues are as well.  Overall it’s very useful and removes the bulk\nof the <em>annoyance</em> and <em>pain</em> from software development and ops for me.  I no longer lose an entire afternoon for some\nsilly syntax bug or I can prototype three solution ideas faster than I could start even one of them before.</p>\n<p>I can just build. And honestly at a higher quality level vs effort than ever before.</p>\n<p>But with this great power, comes some responsability. And as a community we’re failing in the responsability area.</p>\n<h2 id=\"we-re-accidentally-killing-open-source\">We’re accidentally killing Open Source</h2>\n<p>People’s hearts are in the right place. They’re mostly trying to help, but they’re drowning the maintainers in the process.</p>\n<p>It used to be harder to contribute. You had to carve your PRs out of granite with a chisel. That level of effort was a natural gating mechanism for issues and pull requests.</p>\n<p>Sure we had bad issues and crap PRs before, but now it’s a slop tsunami for popular projects.</p>\n<p>Need some evidence? Github recently talked about this and show us some numbers. They’re even worse than I imagined.</p>\n<p>From <a href=\"https://github.blog/news-insights/company-news/an-update-on-github-availability/\" rel=\"nofollow ugc noopener\">https://github.blog/news-insights/company-news/an-update-on-github-availability/</a></p>\n<p>We’re burning out our maintainers and major contributors. I could shout from the rooftops until I’m dead about this, but I can’t guarantee it would really make a dent in the problem.</p>\n<p>So what do we do?</p>\n<h2 id=\"first-don-t-be-part-of-the-problem\">First, don’t be part of the problem</h2>\n<p>Be a good community member. Don’t be that guy (or girl).</p>\n<ul><li>Check for contributing guide</li><li>Actually follow it</li><li>Don’t open a million things if you’re new to a project</li><li>Only contribute meaningful work</li><li>Be nice</li><li>Try not to be offended if they don’t want your contribution</li></ul>\n<p>SURVIVAL TIPS</p>\n<p>Photo by Kyle Glenn on Unsplash.</p>\n<p>If you’re a maintainer suffering from this, here are some tips.</p>\n<h2 id=\"gate-your-contributors\">Gate your contributors</h2>\n<p>Use something like Mitchel Hashimoto’s Vouch to restrict who can create new Issues and PRs in your projects.</p>\n<p>I’d make the hoops you make people jump through small at first and quickly react and adjust to how things work out in your community.</p>\n<p>Open Source Weekend</p>\n<p>Photo by Andriyko Podilnyk on Unsplash.</p>\n<p>Steal Mario Zechner’s idea and close off your issue tracker and contributions for weekends or even longer holidays to preserve your sanity.</p>\n<p>If the bug or contribution is <em>actually meaningful</em> to the author, they’ll make time to contribute it when you open things back up.</p>\n<p>I used to not be a fan of communities that automatically closed issues when they went stale, not because of the idea but because their idea of “stale” was usually far shorter than I thoguht it should be.</p>\n<p>But in our current situation, I think it’s perfectly acceptable to automatically close issues and pull requests if they don’t match your contribution guidelines as a great first step to keeping your work load manageable AND training new contributors on how to contribute.</p>\n<p>The key is to ensure you do the following:</p>\n<ul><li>Explain why you’re closing it. “It’s the AI tsunami and not you personally…”</li><li>Explain what they did wrong in detail and what they need to do to move forward</li><li>No really. Hold their hand</li><li>Be <strong>EXTRA</strong> nice about it</li></ul>\n<p>We implemented a really light and easy process for this in the Django project and it’s working surprisingly well, here is an example where it closed the PR and outlines exactly what is wrong and how to fix it.</p>\n<p>You need to strike a balance your workload with not offending or scaring off your future project contributors.</p>\n<p>Which is why investing time making sure your messaging is clear and Mr. Rogers nice is where I would advise you start.</p>\n<p>And if all that isn’t enough? Consider moving off Github entirely so there is a bit more friction.</p>\n<h2 id=\"conclusion\">Conclusion</h2>\n<p>We’re all still figuring how to work in this new world. These are just a few techniques you can use today, but I’m certain we’ll discover and develop others over the next couple of years.</p>\n<p>At this rate I’m not even sure what revision control is going to look like in 2030 let alone how OSS will work day to day, but for now this is the best advice I have to offer.</p>\n<h2 id=\"resources\">Resources</h2>\n<ul><li>Original Talk Slides</li><li>Sli.dev is my new favorite way to build presentation slides</li></ul>\n<h3 id=\"frank-wiles\">Frank Wiles</h3>\n<p>Founder of REVSYS, Django Steering Council, PSF Fellow, and former President of the Django Software Foundation.</p>\n<p>Expert in building, scaling and maintaining complex web applications. Want to reach out? Contact me here or use the social links below.</p>\n<h3 id=\"join-my-newsletter\">Join my newsletter!</h3>\n<p>Get the occasional email from me when I write something new.</p>\n<p>Struggling with architecture decisions or team dynamics? Ask me any tech, business process, or entrepreneurial question, and I&#39;ll do my best to help!</p>","headings":[{"level":1,"text":"Open Source Maintainership in an LLM world","id":"open-source-maintainership-in-an-llm-world"},{"level":2,"text":"We’re accidentally killing Open Source","id":"we-re-accidentally-killing-open-source"},{"level":2,"text":"First, don’t be part of the problem","id":"first-don-t-be-part-of-the-problem"},{"level":2,"text":"Gate your contributors","id":"gate-your-contributors"},{"level":2,"text":"Conclusion","id":"conclusion"},{"level":2,"text":"Resources","id":"resources"},{"level":3,"text":"Frank Wiles","id":"frank-wiles"},{"level":3,"text":"Join my newsletter!","id":"join-my-newsletter"}]}}