{"id":444,"date":"2026-02-26T18:00:39","date_gmt":"2026-02-26T14:00:39","guid":{"rendered":"https:\/\/redmonk.com\/kholterhoff\/?p=444"},"modified":"2026-04-16T04:41:19","modified_gmt":"2026-04-16T00:41:19","slug":"generative-ai-policy-landscape-in-open-source","status":"publish","type":"post","link":"https:\/\/redmonk.com\/kholterhoff\/2026\/02\/26\/generative-ai-policy-landscape-in-open-source\/","title":{"rendered":"The Generative AI Policy Landscape in Open Source"},"content":{"rendered":"<p><a href=\"http:\/\/oss-ai-policies.netlify.app\"><img decoding=\"async\" class=\"alignnone size-full wp-image-446\" src=\"http:\/\/redmonk.com\/kholterhoff\/files\/2026\/02\/Screenshot-2026-02-26-at-10.10.26-PM.png\" alt=\"\" width=\"100%\" height=\"898\" srcset=\"https:\/\/redmonk.com\/kholterhoff\/files\/2026\/02\/Screenshot-2026-02-26-at-10.10.26-PM.png 1874w, https:\/\/redmonk.com\/kholterhoff\/files\/2026\/02\/Screenshot-2026-02-26-at-10.10.26-PM-300x144.png 300w, https:\/\/redmonk.com\/kholterhoff\/files\/2026\/02\/Screenshot-2026-02-26-at-10.10.26-PM-1024x491.png 1024w, https:\/\/redmonk.com\/kholterhoff\/files\/2026\/02\/Screenshot-2026-02-26-at-10.10.26-PM-768x368.png 768w, https:\/\/redmonk.com\/kholterhoff\/files\/2026\/02\/Screenshot-2026-02-26-at-10.10.26-PM-1536x736.png 1536w, https:\/\/redmonk.com\/kholterhoff\/files\/2026\/02\/Screenshot-2026-02-26-at-10.10.26-PM-480x230.png 480w, https:\/\/redmonk.com\/kholterhoff\/files\/2026\/02\/Screenshot-2026-02-26-at-10.10.26-PM-1200x575.png 1200w\" sizes=\"(max-width: 1874px) 100vw, 1874px\" \/><\/a><br \/>\nAfter publishing <a href=\"https:\/\/redmonk.com\/kholterhoff\/2026\/02\/03\/ai-slopageddon-and-the-oss-maintainers\/\">AI Slopageddon and the OSS Maintainers<\/a> I wanted to move beyond anecdotes and get a clearer picture of how the open source community is actually responding to AI-generated contributions. The stories of maintainer burnout and &#8220;AI slop&#8221; flooding pull requests were compelling, but I still had lots of questions. How many projects have formal policies? Are most communities permissive, restrictive, or still figuring things out? What concerns are driving these decisions? Are they primarily about code quality, copyright liability, or something else entirely?<\/p>\n<p>To answer these questions, I compiled and analyzed the generative AI policies of <del>32<\/del> <del>60<\/del> <del>70<\/del> <del>73<\/del> <del>77<\/del> 86 open source organizations, including foundations like the Linux Foundation, Apache, and Eclipse, as well as individual projects like the Linux Kernel, Gentoo, curl, and Matplotlib. The resulting visualization maps the current policy landscape across several dimensions: overall stance (permissive, ban, or undecided), primary concerns (quality, copyright, and ethics), disclosure requirements, and adoption timeline.<\/p>\n<p>Below is an interactive visualization of what I found. You can explore policy stances, see how adoption has accelerated since 2023, and compare how different organizations weigh quality, copyright, and ethical concerns. The full directory at the bottom links to each organization&#8217;s policy document for those who want to read the primary sources.<\/p>\n<p>Did I miss some AI policies? Definitely. These are just the ones I could find. If you know of one I missed please <a href=\"mailto:kholterhoff@redmonk.com\">email me<\/a> so I can add it.<\/p>\n<p>If you have trouble viewing the visualization in the iframe below, you can access a standalone version at <a href=\"http:\/\/oss-ai-policies.netlify.app\">oss-ai-policies.netlify.app<\/a>.<\/p>\n<p><strong>Project Edited on 26 February 2026 22:00 EST<\/strong>: Thanks to <a href=\"https:\/\/www.linkedin.com\/in\/alex-bradbury\/\">Alex Bradbury<\/a>,\u00a0<a href=\"https:\/\/www.linkedin.com\/in\/wsshambaugh\/\">Scott Shambaugh<\/a>, and <a href=\"https:\/\/www.linkedin.com\/in\/axequalsb\/\">Melissa Weber Mendon\u00e7a<\/a> for alerting me to several more projects, which I have added to my data visualization. Also, be sure to check out Melissa&#8217;s own excellent <a href=\"https:\/\/github.com\/melissawm\/open-source-ai-contribution-policies\">open-source-ai-contribution-policies<\/a>\u00a0on GitHub.<\/p>\n<p><strong>Project Edited on 2 March 2026 17:30 EST<\/strong>: Thanks to <a href=\"https:\/\/private.horse64.org\/u\/ell1e\">ell1e<\/a>\u00a0and <a href=\"https:\/\/www.linkedin.com\/in\/webknjaz\/\">Sviatoslav Sydorenko<\/a> for sharing more projects with me. Also, the folks at CHAOSS have collected a number of &#8220;<a href=\"https:\/\/github.com\/chaoss\/wg-ai-alignment\/tree\/main\/moderation#readme\">Awesome LLM Policy<\/a>&#8221; examples.<\/p>\n<p><strong>Project Edited on 3 March 2026 10:00 EST<\/strong>: Thanks to <a href=\"https:\/\/www.linkedin.com\/in\/jezdez\/\">Jannis Leidel<\/a> for pointing out that I conflated the CPython project and the Python Foundation. I have fixed this and updated the pip-tools entry.<\/p>\n<p><strong>Project Edited on 9 March 2026 00:05 EST<\/strong>: Thanks to\u00a0ell1e, Sviatoslav Sydorenko and <a href=\"http:\/\/linkedin.com\/in\/erinschnabel\/\">Erin Schnabel<\/a> for informing me about 3 additional policies: Zig, pytest, and Quarkus.<\/p>\n<p><strong>Project Edited on 18 March 2026 12:50 EST<\/strong>: Thanks to Sviatoslav Sydorenko and ell1e for informing me about 4 additional policies: zizmor, Redox OS, elementary OS, and stb.<\/p>\n<p><strong>Project Edited on 3 April 2026 22:00 EST<\/strong>: Thanks to ell1e and Paul Cooper for informing me about 4 additional policies: W3C, Node.js (petition), gedit, Forgejo, Inkscape, GIMP, L\u00d6VE, Asahi Linux, OpenTTD.<\/p>\n<p><strong>Project Edited on 12 April 2026 07:00 EST<\/strong>: Thanks to Dawn Foster for informing me about Kubernetes&#8217; updated policy.<\/p>\n<p><strong>Project Edited on 12 April 2026 07:00 EST<\/strong>: Thanks to Turan Furkan Topak for informing me about FreeCAD&#8217;s updated policy.<\/p>\n<p><iframe style=\"width: 100%;\" title=\"The Open Source Community and Generative AI: A Policy Landscape\" src=\"https:\/\/codepen.io\/kholterhoff\/embed\/XJKLage?default-tab=result\" height=\"14000\" frameborder=\"no\" scrolling=\"no\"><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><br \/>\nSee the Pen <a href=\"https:\/\/codepen.io\/kholterhoff\/pen\/XJKLage\"><br \/>\nThe Open Source Community and Generative AI: A Policy Landscape<\/a> by Kate Holterhoff (<a href=\"https:\/\/codepen.io\/kholterhoff\">@kholterhoff<\/a>)<br \/>\non <a href=\"https:\/\/codepen.io\">CodePen<\/a>.<br \/>\n<\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>After publishing AI Slopageddon and the OSS Maintainers I wanted to move beyond anecdotes and get a clearer picture of how the open source community is actually responding to AI-generated contributions. The stories of maintainer burnout and &#8220;AI slop&#8221; flooding pull requests were compelling, but I still had lots of questions. How many projects have<\/p>\n","protected":false},"author":50,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":""},"categories":[32,12,53,17],"tags":[],"class_list":["post-444","post","type-post","status-publish","format-standard","hentry","category-ai","category-devx","category-featured-data","category-open-source"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/redmonk.com\/kholterhoff\/wp-json\/wp\/v2\/posts\/444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/kholterhoff\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/kholterhoff\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/kholterhoff\/wp-json\/wp\/v2\/users\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/kholterhoff\/wp-json\/wp\/v2\/comments?post=444"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/kholterhoff\/wp-json\/wp\/v2\/posts\/444\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/kholterhoff\/wp-json\/wp\/v2\/media?parent=444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/kholterhoff\/wp-json\/wp\/v2\/categories?post=444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/kholterhoff\/wp-json\/wp\/v2\/tags?post=444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}