diff --git a/README.md b/README.md index e54cbe5..d2c51ee 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ # Open Slopware + ![enbyware](https://pride-badges.pony.workers.dev/static/v1?label=enbyware&labelColor=%23555&stripeWidth=8&stripeColors=FCF434%2CFFFFFF%2C9C59D1%2C2C2C2C) ![trans rights](https://pride-badges.pony.workers.dev/static/v1?label=trans%20rights&stripeWidth=6&stripeColors=5BCEFA,F5A9B8,FFFFFF,F5A9B8,5BCEFA) ![Sponsored by the Gay Agenda](https://pride-badges.pony.workers.dev/static/v1?label=Sponsored+by+the+Gay+Agenda&labelColor=%23555&stripeWidth=8&stripeColors=E40303%2CFF8C00%2CFFED00%2C008026%2C24408E%2C732982) @@ -31,6 +32,7 @@ To Contribute, checkout our [`CONTRIBUTING.md`](./CONTRIBUTING.md). * [Libraries](#libraries) * [C](#C) * [Rust](#rust) + * [Python](#python) * [CSS](#css) * [Game Engines](#game-engines) * [Services and Utilities](#services-and-utilities) @@ -66,15 +68,15 @@ To Contribute, checkout our [`CONTRIBUTING.md`](./CONTRIBUTING.md). | Name | Alternatives | Evidence | Notes | |---------|----------------------------------------------------------|--------------------------------------------------------------------------------------------|-------| -| Chromium/Blink engine | [LibreWolf], [Zen] | Presence of [.claude](https://github.com/chromium/chromium/tree/aab503953a7f271aad675ef8a38f3108d9c2a0f0/.claude), [.gemini](https://github.com/chromium/chromium/tree/aab503953a7f271aad675ef8a38f3108d9c2a0f0/.gemini) and [.agents](https://github.com/chromium/chromium/tree/aab503953a7f271aad675ef8a38f3108d9c2a0f0/.agents) | -| Firefox | [LibreWolf], [Zen], and several other forks | [Blog post collecting details](https://alextheward.com/blog/mozilla_is_now_an_ai_company/) | +| Chromium/Blink engine | [LibreWolf], [Zen], [Servo] | Presence of [.claude](https://github.com/chromium/chromium/tree/aab503953a7f271aad675ef8a38f3108d9c2a0f0/.claude), [.gemini](https://github.com/chromium/chromium/tree/aab503953a7f271aad675ef8a38f3108d9c2a0f0/.gemini) and [.agents](https://github.com/chromium/chromium/tree/aab503953a7f271aad675ef8a38f3108d9c2a0f0/.agents) | +| Firefox | [LibreWolf], [Zen], and several other forks; [Servo] | [Blog post collecting details](https://alextheward.com/blog/mozilla_is_now_an_ai_company/) | | [Ladybird](https://github.com/LadybirdBrowser/ladybird) | [LibreWolf], [Zen], and several other forks | [President of company/core developer discussing Rust language adaption using AI agents.](https://x.com/awesomekling/status/2025898614631915708) [Associated blog post](https://ladybird.org/posts/adopting-rust/) | ## Command-Line Shells | Name | Alternative(s) | Evidence | Notes | |---|---|---|---| -| [`nushell`](https://www.nushell.sh/) | [`elvish` shell](https://elv.sh), [`fish` shell](https://fishshell.com/) | [Integrated MCP server](https://github.com/nushell/nushell/tree/main/crates/nu-mcp), [core developer sets Claude as a co-author](https://github.com/nushell/nushell/commit/21a54d47a00f09e3710e08ee7624e7b4332dcb27) | +| [`nushell`](https://www.nushell.sh/) | [`elvish` shell][Elvish] | [Integrated MCP server](https://github.com/nushell/nushell/tree/main/crates/nu-mcp), [core developer sets Claude as a co-author](https://github.com/nushell/nushell/commit/21a54d47a00f09e3710e08ee7624e7b4332dcb27) | | [`yash`](https://magicant.github.io/yash/) | `dash` shell, but there are no other major shells fully targeting POSIX | [Assigns and auto-reviews MRs with LLMs](https://github.com/magicant/yash/pull/217#issue-3699124790) | ## Computer Graphics @@ -91,6 +93,7 @@ To Contribute, checkout our [`CONTRIBUTING.md`](./CONTRIBUTING.md). | Name | Alternative(s) | Evidence | Notes | |----------------|----------------|----------|-------| | [Ghostty](https://ghostty.org) | [gnome terminal](https://gitlab.gnome.org/GNOME/gnome-terminal), [konsole](https://invent.kde.org/utilities/konsole), [xfce4](https://gitlab.xfce.org/apps/xfce4-terminal), [cosmic](https://github.com/pop-os/cosmic-term), [mate](https://wiki.mate-desktop.org/mate-desktop/applications/mate-terminal/), [deepin](https://github.com/linuxdeepin/deepin-terminal), [alacritty](https://alacritty.org/) (or [the fork with sixel support](https://github.com/ayosec/alacritty)), [wezterm](https://wezterm.org/), [foot](https://codeberg.org/dnkl/foot), ... | [AI_POLICY.md states "AI is Welcome Here"](https://github.com/ghostty-org/ghostty/blob/main/AI_POLICY.md) | +| [Kitty](https://github.com/kovidgoyal/kitty) | See above | Contains multiple commits from Copilot (e.g. [1](https://github.com/kovidgoyal/kitty/commit/551acca0e470cba9b43ab631d1a62fbfa3e6b56b), [2](https://github.com/kovidgoyal/kitty/commit/6b2a8b6a65c6aae7145d00bcf9836e222de3d404), [3](https://github.com/kovidgoyal/kitty/commit/74f817cd36a4d391c72453f666665e72e0bf86fa), [4](https://github.com/kovidgoyal/kitty/commit/a5322c06d1612535cad782d10efa9732b87cb1b6)) | | ## Developer Tools @@ -98,12 +101,13 @@ To Contribute, checkout our [`CONTRIBUTING.md`](./CONTRIBUTING.md). |---|---|---| | [`atuin`](https://github.com/atuinsh/atuin) | Built-in shell history | [AI command generation](https://github.com/atuinsh/atuin/pull/3199), [LLM PRs accepted](https://github.com/atuinsh/atuin/pull/2777#issuecomment-2944105696) | | [`cargo-nextest`](https://github.com/nextest-rs/nextest) | Just use `cargo test` | [`CLAUDE.md` and `AGENTS.md` in repository](https://github.com/nextest-rs/nextest/commit/3853279b41cc4a81f82e26fd88fac3bf85054af5) | -| [`jujutsu`](https://www.jj-vcs.dev/latest/) | continue using `git` itself | [A core dev occasionally uses Claude to generate local test cases.](https://codeberg.org/gen-ai-transparency/open-slopware/src/branch/main/img/Screenshot%202026-01-08%20at%2016.13.46.png), [(Discord link)](https://discord.com/channels/968932220549103686/1458877549034864703) | -| [`just`](https://just.systems/) | a Make impl | Lists an [MCP server in its User Manual](https://just.systems/man/en/model-context-protocol.html). | -| [`oh-my-posh`](https://github.com/JanDeDobbeleer/oh-my-posh/) | [Starship] | [`AGENTS.md` file in main repository](https://github.com/JanDeDobbeleer/oh-my-posh/commit/0ca76357a608f2e4043e10fe9591709ca554d75d) | -| [`oh-my-bash`](https://github.com/ohmybash/oh-my-bash) | [Starship] | [All PRs are reviewed with "Qodo"](https://github.com/apps/qodo-free-for-open-source-projects) [Example PR](https://github.com/ohmybash/oh-my-bash/pull/729) | -| [`ohmyzsh`](https://github.com/ohmyzsh/ohmyzsh) | [Starship] | [Added Claude and Grok as search engines](https://github.com/ohmyzsh/ohmyzsh/pull/13222) | -| [Taskfile](https://taskfile.dev) | a Make impl | [Uses Copilot for PRs](https://github.com/go-task/task/pull/2592) | +| [`jujutsu`](https://www.jj-vcs.dev/latest/) | Continue using `git` itself | [A core dev occasionally uses Claude to generate local test cases.](https://codeberg.org/gen-ai-transparency/open-slopware/src/branch/main/img/Screenshot%202026-01-08%20at%2016.13.46.png), [(Discord link)](https://discord.com/channels/968932220549103686/1458877549034864703) | +| [`just`](https://just.systems/) | A Make implementation | Lists an [MCP server in its User Manual](https://just.systems/man/en/model-context-protocol.html). | +| [`oh-my-posh`](https://github.com/JanDeDobbeleer/oh-my-posh/) | | [`AGENTS.md` file in main repository](https://github.com/JanDeDobbeleer/oh-my-posh/commit/0ca76357a608f2e4043e10fe9591709ca554d75d) | +| [`oh-my-bash`](https://github.com/ohmybash/oh-my-bash) | | [All PRs are reviewed with "Qodo"](https://github.com/apps/qodo-free-for-open-source-projects) [Example PR](https://github.com/ohmybash/oh-my-bash/pull/729) | +| [`ohmyzsh`](https://github.com/ohmyzsh/ohmyzsh) | | [Added Claude and Grok as search engines](https://github.com/ohmyzsh/ohmyzsh/pull/13222); [explicitly allows LLMs](https://github.com/ohmyzsh/ohmyzsh/blob/master/CONTRIBUTING.md#a-note-on-ai-assisted-contributions); contains commits from [Claude](https://github.com/ohmyzsh/ohmyzsh/commit/99b243b9a98576037c864ff115b1fe96621fec8a) and [Copilot](https://github.com/ohmyzsh/ohmyzsh/commit/8c5a60644a2a93fb6b7d76ec7a5598f99b426cf0) | +| [Starship](https://starship.rs) | | [Contains commit from Claude](https://github.com/starship/starship/commit/0d71065a6eb98ff00b42b2bc4ff78dad7b897a1e) | +| [Taskfile](https://taskfile.dev) | A Make implementation | [Uses Copilot for PRs](https://github.com/go-task/task/pull/2592) | > [!NOTE] > #### On task runners and `make(1)` implementations: @@ -119,13 +123,15 @@ To Contribute, checkout our [`CONTRIBUTING.md`](./CONTRIBUTING.md). | Name | Alternative(s) | Evidence | Notes | |---|---|---|---| | [`.NET`](https://dotnet.microsoft.com/) | See below | [`.NET Runtime` PRs](https://github.com/dotnet/runtime/pulls?q=author%3A%40copilot+is%3Amerged), [`.NET SDK` PRs](https://github.com/dotnet/sdk/pulls?q=author%3A%40copilot+is%3Amerged) | -| [Julia](https://julialang.org/) | Python (w/ appropriate scientific libraries) | [`AGENTS.md` in main repository](https://github.com/JuliaLang/julia/pull/58561), [PRs "written by Claude"](https://github.com/JuliaLang/julia/pulls?q=is%3Apr+written+by+Claude) | | +| [Julia](https://julialang.org/) | An older version of Python (w/ appropriate scientific libraries) | [`AGENTS.md` in main repository](https://github.com/JuliaLang/julia/pull/58561), [PRs "written by Claude"](https://github.com/JuliaLang/julia/pulls?q=is%3Apr+written+by+Claude) | | +| [Python](https://python.org) | Older version of Python; [Lua] | [Contains code from Claude](./img/cpython-claude.png) | | +| [Typescript](https://www.typescriptlang.org/) | Normal JavaScript; [Lua] | Contains [Copilot instructions](https://github.com/microsoft/TypeScript/blob/main/.github/copilot-instructions.md) and multiple commits from Copilot (e.g. [1](https://github.com/microsoft/TypeScript/commit/c9e7428bb76f0543a3555d0af87777e7db3a41e6), [2](https://github.com/microsoft/TypeScript/commit/ad04bf7488384a5dcdf7d250ccb8e5263021a8ff), [3](https://github.com/microsoft/TypeScript/commit/66edca11c98ade9a5e2a2b019fdad7d58ee9d4ac), [4](https://github.com/microsoft/TypeScript/commit/7f6a84673def7665a4c4bc2bdfaf7bcc8549b276)) | | > [!Note] > #### On alternative languages: > Suggestions for alternative programming languages are necessarily more complex than many other categories considered here, as that's one of the core technical choices to be made when starting a new software development project. > -> Depending on your needs and technical concerns, you may find any number of different alternative languages useful. For example, when considering alternatives to .NET, Java or Scala may be interesting candidates from the perspective of being similar VM-based frameworks, while Python or Rust may be interesting alternatives in other ways. +> Depending on your needs and technical concerns, you may find any number of different alternative languages useful. For example, when considering alternatives to .NET, Java or Scala may be interesting candidates from the perspective of being similar VM-based frameworks. ## Editors @@ -153,7 +159,6 @@ To Contribute, checkout our [`CONTRIBUTING.md`](./CONTRIBUTING.md). |---|---|---| | [Uptime Kuma](https://github.com/louislam/uptime-kuma) | [Gatus](https://github.com/TwiN/gatus) | [Dev uses copilot for review](https://github.com/louislam/uptime-kuma/pull/6645) | - ## Libraries ### C @@ -172,6 +177,15 @@ To Contribute, checkout our [`CONTRIBUTING.md`](./CONTRIBUTING.md). Also, there is an advistory database of Rust slopware crates, which you can use in tools like [cargo-deny](https://embarkstudios.github.io/cargo-deny): . +### Python + +Note that Python is itself tainted; see [the Programming Languages section](#programming-languages). + +| Name | Alternative(s) | Evidence | Notes | +|---|---|---|---| +| [Requests](https://github.com/psf/requests) | [`urllib.request` in Python Standard Library](https://docs.python.org/3/library/urllib.request.html) | Contains [commits from Claude](https://github.com/psf/requests/commit/b2a1d33f571518ca9a6148e7da787cc5827f897a) | | +| [Chardet](https://github.com/chardet/chardet) | An older version | [Core developer used Claude to launder LGPL-licensed code to Expat/MIT license](https://github.com/chardet/chardet/issues/327) | | + ### CSS | Name | Alternative(s) | Evidence | Notes | @@ -219,17 +233,20 @@ This is for both social media websites and apps. | [IceCubesApp for iOS](https://github.com/Dimillian/IceCubesApp) | [Feditext](https://github.com/feditext/feditext), an iOS fediverse app in beta | Project uses [Claude](https://github.com/Dimillian/IceCubesApp/blob/main/CLAUDE.md) | ### Messaging + | Name | Alternative(s) | Evidence | |---|---|---| | [Telegram](https://telegram.org) | | [`.cursor` folder in repository](https://github.com/telegramdesktop/tdesktop/commit/983bd1a57bfd9a88bb0e17b51103c5e6cf1e3f24) | ### Budgeting + | Name | Alternative(s) | Evidence | |---|---|---| | [Actual](https://actualbudget.org/) | | Include [AGENTS.md](https://github.com/actualbudget/actual/blob/master/AGENTS.md); [Used Open Collective funds for Cursor subscription](https://opencollective.com/actual/expenses/277324) | | [Firefly III](https://firefly-iii.org) | | Include [agents.md](https://github.com/firefly-iii/firefly-iii/blob/main/agents.md) | ### VPN Software + | Name | Alternative(s) | Evidence | |---|---|---| | [Headscale](https://github.com/juanfont/headscale) | netbird, nebula | [AGENTS.md](https://github.com/juanfont/headscale/blob/main/AGENTS.md) and [.claude/agents](https://github.com/juanfont/headscale/tree/main/.claude/agents) added to repo, commits/PRs include "assisted by claude" notes ([example](https://github.com/juanfont/headscale/pull/3050), there are plenty more) | @@ -276,9 +293,8 @@ FOSS projects listed in this repo are using tooling that blatantly disregards li See also: -- [copilot litigations](https://githubcopilotlitigation.com/), [IEEE article explaining how we go here](https://spectrum.ieee.org/ai-code-generation-ownership) -- [broader lawsuits against AI companies tracker ](https://chatgptiseatingtheworld.com/2025/11/02/tracker-of-tort-lawsuits-v-ai-companies/) - +* [copilot litigations](https://githubcopilotlitigation.com/), [IEEE article explaining how we go here](https://spectrum.ieee.org/ai-code-generation-ownership) +* [broader lawsuits against AI companies tracker ](https://chatgptiseatingtheworld.com/2025/11/02/tracker-of-tort-lawsuits-v-ai-companies/) ## Environmental Impact @@ -288,28 +304,28 @@ To start learning a bit more, you can checkout the wikipedia page on [Environmen Vibe coding / agentic workflows result in poorer code quality, and relaxed oversight practices. These effects may be compounded by the common practice of using additional LLM-based tooling to provide code-reviews. -- [How I Dropped Our Production Database and Now Pay 10% More for AWS](http://archive.today/2026.03.06-144058/https://alexeyondata.substack.com/p/how-i-dropped-our-production-database) -- [Claude Tested Everything Except the One Thing That Mattered (Ai agent refuses to follow explicit instructions to test `createPost()` in increasingly erratic ways)](http://archive.today/2026.03.09-201135/https://christophermeiklejohn.com/ai/claude/2026/03/08/claude-tested-everything-except-the-one-thing-that-mattered.html) -- [Amazon calls engineers for a “deep dive” internal meeting to discuss “GenAI”-related outages](https://ghostarchive.org/archive/3TfgF) +* [How I Dropped Our Production Database and Now Pay 10% More for AWS](http://archive.today/2026.03.06-144058/https://alexeyondata.substack.com/p/how-i-dropped-our-production-database) +* [Claude Tested Everything Except the One Thing That Mattered (Ai agent refuses to follow explicit instructions to test `createPost()` in increasingly erratic ways)](http://archive.today/2026.03.09-201135/https://christophermeiklejohn.com/ai/claude/2026/03/08/claude-tested-everything-except-the-one-thing-that-mattered.html) +* [Amazon calls engineers for a “deep dive” internal meeting to discuss “GenAI”-related outages](https://ghostarchive.org/archive/3TfgF) ### Infosec risks This also often results in massive security holes. -- [Meta Security Researcher's AI Agent Accidentally Deleted Her Emails](http://archive.today/2026.02.26-153034/https://www.pcmag.com/news/meta-security-researchers-openclaw-ai-agent-accidentally-deleted-her-emails) -- [Moltbook’s ‘vibe-coded’ breach is the future of security failures](https://thehill.com/opinion/cybersecurity/5744310-ai-powered-security-risks/) +* [Meta Security Researcher's AI Agent Accidentally Deleted Her Emails](http://archive.today/2026.02.26-153034/https://www.pcmag.com/news/meta-security-researchers-openclaw-ai-agent-accidentally-deleted-her-emails) +* [Moltbook’s ‘vibe-coded’ breach is the future of security failures](https://thehill.com/opinion/cybersecurity/5744310-ai-powered-security-risks/) ## Healthy and Safety There's been a number of high profile incidents that have resulted in endangerment or death. Here's some examples: -- [AI Toy Exposed 50,000 Logs of Its Chats With Kids to Anyone With a Gmail Account](https://archive.ph/dX5xd) +* [AI Toy Exposed 50,000 Logs of Its Chats With Kids to Anyone With a Gmail Account](https://archive.ph/dX5xd) --
+*
Content Warning: Suicide - - [Wikipedia: Deaths linked to chatbots](https://en.wikipedia.org/wiki/Deaths_linked_to_chatbots) - - [AI chatbot pushed a teen to kill himself, a lawsuit against its creator alleges](https://apnews.com/article/chatbot-ai-lawsuit-suicide-teen-artificial-intelligence-9d48adc572100822fdbc3c90d1456bd0) + * [Wikipedia: Deaths linked to chatbots](https://en.wikipedia.org/wiki/Deaths_linked_to_chatbots) + * [AI chatbot pushed a teen to kill himself, a lawsuit against its creator alleges](https://apnews.com/article/chatbot-ai-lawsuit-suicide-teen-artificial-intelligence-9d48adc572100822fdbc3c90d1456bd0)
@@ -317,14 +333,16 @@ There's been a number of high profile incidents that have resulted in endangerme Having to deal with the onslaught of many LLM written pull requests and issues, causes real maintainer burnout that stagnates projects as maintainers become overwhelmed with half baked, poorly written, insecure code. Here's some examples: -- [Overrun with AI slop, cURL scraps bug bounties to ensure “intact mental health”](https://arstechnica.com/security/2026/01/overrun-with-ai-slop-curl-scraps-bug-bounties-to-ensure-intact-mental-health/) -- [Godot maintainers struggle with 'draining and demoralizing' AI slop submissions](https://www.theregister.com/2026/02/18/godot_maintainers_struggle_with_draining/) -- [An AI Agent Published a Hit Piece on Me (matplotlib)](http://archive.today/2026.02.19-045842/https://theshamblog.com/an-ai-agent-published-a-hit-piece-on-me/) +* [Overrun with AI slop, cURL scraps bug bounties to ensure “intact mental health”](https://arstechnica.com/security/2026/01/overrun-with-ai-slop-curl-scraps-bug-bounties-to-ensure-intact-mental-health/) +* [Godot maintainers struggle with 'draining and demoralizing' AI slop submissions](https://www.theregister.com/2026/02/18/godot_maintainers_struggle_with_draining/) +* [An AI Agent Published a Hit Piece on Me (matplotlib)](http://archive.today/2026.02.19-045842/https://theshamblog.com/an-ai-agent-published-a-hit-piece-on-me/) [Garage]: https://garagehq.deuxfleurs.fr/ [LibreWolf]: https://librewolf.net/ -[Starship]: https://starship.rs [vaultwarden]: https://github.com/dani-garcia/vaultwarden [WriteFreely]: https://writefreely.org/ [Zen]: https://github.com/zen-browser/desktop +[Lua]: https://lua.org +[Servo]: https://servo.org/ +[Elvish]: https://elv.sh diff --git a/img/cpython-claude.png b/img/cpython-claude.png new file mode 100644 index 0000000..5e2025b Binary files /dev/null and b/img/cpython-claude.png differ