Can't think of any alternatives here.
`run0` is part of Systemd, which is tainted.
The famous `doas`, if i understand it correctly, works only on BSDs (or even only OpenBSD).
The doas that is packaged in many *linux* distros' repos is actually a fork ([OpenDoas](https://github.com/Duncaen/OpenDoas)) and it was not updated for 4 years. I haven't used it and cannot tell if that's a big red flag or that's just how secure OpenBSD stuff is that it doesn't require patches even 4 years later :)
The last option is `su`, which is part of `util-linux`, but that isn't quite the same.
You can see [this](https://wiki.archlinux.org/title/List_of_applications/Security#Privilege_elevation) section on ArchWiki for a list of privilege escalation options.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/815
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
QMPlay seems clean:
* no mention of `claude`, `copilot`, `gemini`, `llm` in the PRs & `git log`
* only unrelated mentions of `cursor`, `generate`, `ai`
* no `CLAUDE.md`, weird `.gitignore`, etc
* the only `Co-Authored-By`s are `zo-shin`
and IMO is better than the other options (tho also a bit bloated and weird defaults):
* It is not based on a slop library
* You have control over the video (forward, backward, pause, volume) (ffplay...)
* It has gotten updates this year (mplayer..)
also thought about adding [haruna](https://apps.kde.org/haruna/), but sadly it uses mpv under the hood.
Co-authored-by: FlemyJY <noreply+not-a-real-email@example.com>
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/835
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
`age` gets new versions released very rarely. In such case it is better to link the last untainted commit rather than the version number, right?
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/794
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
Partially based off the draft in #703, accompanied by a larger search.
Co-authored-by: znmz <znmz@noreply.codeberg.org>
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/800
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
This is mostly ready for merge. Only needed to find an appropriate section for this software.
I am a bit hesitant creating many new sections myself, because I am not fully getting how strictly should things be categorized (i.e. are new sections always welcome or closer to last resort?).
Also, we have 2 repeating links in the "Alternative(s)" column here. To me it feels alright and also scales better when we add other software in the section that is similar, but the "see below" alternatives wouldn't apply to it. OK to leave it as is?
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/798
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
Note: I'd also like to add Snapper as an alternative to Timeshift (snapper is also btrfs-only, like btrbk), but there's currently a [PR](https://github.com/openSUSE/snapper/pull/1133) open with Claude-written code. I guess we need to wait and see if that gets merged? (that PR was opened a week ago and there's currently an ongoing discussion about the introduced code changes).
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/799
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
mentions bluesky's new official ai bot they are cramming into bluesky now. i think this belongs here. or does it go on the bluesky app client thing? i think they wanted to directly integrate it into the client.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/746
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
Next.js automatically creates AGENTS.md and CLAUDE.md files when initalising a project, so add it as "AI Functionality".
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/803
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
Adds some focus for the UK, Australia, and the EU, to approach this from a more global standpoint. Will follow up with more links for other regions as I find them.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/791
Partially based off the draft in #703, accompanied by a larger search.
Co-Authored-By: znmz <znmz@noreply.codeberg.org>
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/731
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
Closes#281
That a member used Claude to respond to people genuinely asking for an AI policy is particularly embarrassing when there are children's lives on the line, so we put that as the first link, and then added their "use AI responsibly" contribution policy as the second link.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/789
(Mostly) detected with `codespell` and `typos` programs, which I wholeheartedly recommend everybody using to check their writings :)
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/785
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
- Remove the VS Code image evidence in favour of a link
- Remove VSCodium as alternative as per #549
- Add Lapce, Gram and Hemlock to the Alternative Editors note, removing the alternatives column
- Correct Lem's tag order as per #638 and !666, and remove the last untainted version (keeping the commit)
- Alphabetize alternative editors and links at the end of the file
- Separate Note Software
- Change category name to "Text And Code Editors"
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/667
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
Based on available evidence, it appears that version 7.8, pre-dating the recent contributions from Anthropic, is the last untainted version of OpenBSD.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/777
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
Webpack piloted Copilot for PRs when it was introduced, so the last untainted tag is the last tag before they started piloting Copilot.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/780
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
* Added their `AGENTS.md` as evidence
* marked `0.95.0` as last untainted
* the `mcp` was added in `0.108.0`
* the first commit of the vibe-coder is `21a54d47a00f09e3710e08ee7624e7b4332dcb27` (<`0.108.0`)
* the first commit co-authored-by a LLM is `21a54d47a00f09e3710e08ee7624e7b4332dcb27` (<`0.108.0`)
* the first code definitively written by a LLM is `3aab69110e5864518f51c97a6453d15551115a64` (<`0.96.0`) (tests generated by copilot)
* with [this](https://github.com/nushell/nushell/pull/9145#issuecomment-1544593839) (<`0.96.0`) i am not entirely sure if and to which degree it got added (`Let's run with it and see what happens` might be about the AI-suggestion or about the PR as a whole)
* if anything before that exists it is undisclosed
* since one is uncertain and both are <`0.96.0` i decided to just mark `0.95.0` as last untainted instead of a commit
Co-authored-by: FlemyJY <noreply+not-a-real-email@example.com>
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/748
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
At this point, I believe Bun has crossed the line into "Vibecoded" territory with their vibe-rewrite.
Of course this had to happen during vacation.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/732
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
- Add link to project
- Remove references to ai functionality: all seem to be issues and proposals, not actual features. The worst thing I could find in this vein was a comment within [3] that suggested maintainers would theoretically accept such features, should their integration be "technically feasible and the goals of SearXNG are not violated" (https://github.com/searxng/searxng/issues/2163#issuecomment-2676107816)
- Add link to permissive LLM policy
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/742
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
This is part two of adding Nerimity as both the server and the client are tainted, but because of the policy only letting one PR per section i had to split it into 2 PR's for both the server and the client. This is for the server side part of it
**For the adding of the client side of the PR, see #724**
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/725
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
This is part one of adding Nerimity as both the server and the client are tainted, but because of the policy only letting one PR per section i had to split it into 2 PR's for both the server and the client. This is for the web client part of it
**For the adding of the server side of the PR, see #725**
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/724
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
The icon always seemed suspicious to me, so I always ignored it based on that. I only decided to look deeper when I found out that [wii.hacks.guide was recommending it](https://wii.hacks.guide/backups).
The repository itself seems fishy (lots of minor commits, emojis in the README), but the only evidence I found was [adding a deepfaked icon](3eef34254c) (the mention of the deepfaked icon was removed in [this commit](aaf6036a5a)), hence the "None?" for the last untainted version.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/692
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
They were mostly based off the readme's "Why not LLM's?" section since the reasons in the first template also were based off that section
Co-Authored by: @Pixelo789
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/708
Reviewed-by: Max <cloudymax@noreply.codeberg.org>
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
Relates to #695
This will be removed as soon as we get back from vacation :) Putting it in right now to avoid any confusion, but the repo will remain open and accessible for both PRs and Issues until this evening (CEST).
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/721
Alternative Microcontroller Tools and Libraries section was based on #648, with a little bit of modification to generalize it for other microcontroller SDK's in the future if more found
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/686
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
It's been a while since I've used it but I figured I'd check. Luckily we've got yet another alternative as a result, as well as a lot of solid reasons for why they banned such contributions.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/701
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
I managed to sift through the commit history of Hugo, and this commit appears to be the parent of the first commit with known usage of Claude in their repository, meaning it is the last untainted commit. The version I provided is the last version of Hugo which predates that commit.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/699
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
This is an improved PR which supersedes #676 which can then be closed and incorporates information from #147.
In order to match the style guide I put all the reasoning in the commit message.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/679
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
In the commit tree, the slop commit appears to have been force-pushed to remove the taint attribution, so that makes it even worse.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/673
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
Pretty disappointing, as Woodpecker is one of Codeberg's CI systems, and easily the one I'm most familiar with.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/659
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
Since Warp got open sourced, this commit reverts #26, while at it also sorted the terminal emulators list and added Waveterm
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/665
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
*You can never take away my em-dashes 😁!*
* Moved Atuin to Shells — Addons and Prompts.
* Sorted said section and fixed badges per discussion in #638.
Part of #661
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/664
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
* Explainshell is now in the cheat sheets section.
* The cheat sheets section has been sorted and the title is now in Title Case.
Part of #661
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/662
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
Discovered Webiny in a YouTube ad while watching a video, so decided to take a look at it and sure enough it has slop
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/654
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
LVGL and cryptography are split into seperate commits as each commit modifies seperate sub sections
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/647
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
This PR renames Notepad++ for Mac to Nextpad++, since they changed their name, and changes the URLs to the website and GitHub repos (for the proof of permissive AI policy) to the new name as well.
It also puts None as the last untainted version, since Notepad++ for Mac has been since the beginning a vibecoded port to macOS made without the involvement of the original Notepad++ project.
I made a new PR because the old one (#650) used the same fork I used for the Modrinth PR (#401), and for some reason that added the Modrinth commits to this one too...
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/652
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
I put the reverse proxy section at the start of networking because excluding the 'Networking' security tools would come after
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/636
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
it's technically lower level than a bootloader but it effectively functions as one since it can load and boot a kernel
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/634
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
This is my first time trying to make a pull request for literally anything. I copy-pasted from other parts of the file and edited until it looked right, so I hope it all works as intended!
Wanted to make it known that Tenacity is confirmed to be anti-AI for copyright reasons as well as ethical. Only the former is mentioned [here](https://codeberg.org/tenacityteam/tenacity/src/branch/main/CONTRIBUTING.md), but [Avery King](https://codeberg.org/generic-pers0n) understands the environmental and ethical issues too (I messaged him personally about the topic).
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/476
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
Latest release is about AI.
Claude is all over the commits.
Co-authored-by: jeremiah <jm_hosting@tuta.com>
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/166
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
This project is still under heavy development, but is a fork of tldr without AI.
See also #619 that calls for collaborators
Co-authored-by: jessebot <jessebot@noreply.codeberg.org>
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/620
* The operating systems section has been split into BSD-based, GNU/Linux-based, Kernels, and Other OSes
* Added Ubuntu
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/571
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
- adds originally authored by @lejun in #399
Still ok with someone doing further work to split organize these sections better and if they'd like, to add a bridges section.
Co-authored-by: @lejun
Co-authored-by: jessebot <jessebot@linux.com>
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/616
Hello, this is my first PR here, so please let me know if there are any mistakes.
I'm adding RStudio to the list. It is the most widely used IDE for the R language for statistics/data science. Its developer, [Posit](https://posit.co/), has pivoted to AI very hard. I added a minimum set of examples here, but can expand if needed, as their website is covered in hype for AI coding.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/604
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
Well, there are no commits where the AI sloppers _(as I personally refer to AI "assistants")_ are featured so I assume that the entire codebase is tainted with AI-generated code from the very beginning.
> For the smali part I get a huge help from Claude Opus and Claude Sonnet :)
And yeah, since I am creating a new section for frontends I'm not sure if it's properly implemented.
_Edit:_

I don't have Discord, so I can't check that up.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/598
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
For MbedTLS, currently the last untained version is not set because while there are PR's with AI code review bots, none are yet merged so the codebase is untainted (for now)
Also regarding TLS library alternatives, MbedTLS and WolfSSL support embedded and old operating system edge cases while GnuTLS is mostly for the desktop land (Unix/Windows only), but both also work on Unix/Windows as a alternative to those libraries so it's worth noting here
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/597
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
I was unable to find any definitive evidence of AI in previous commits or PRs with simple search terms, however the lead maintainer has been very pro-generative AI in his online presence in the last few years so I can't be certain that any commits prior to the AI-friendly policy are LLM-free
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/593
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
Zulip's latest announcement mentions AI tool use, starts out being strict and critical without announcing a full ban, but then sadly deterioriates into praise and announcing increased tool use, to my mind.
I'm not entirely awake and caffeinated, but I think this policy / statement of intent is liberal enough to count as "permissive"? But I'm open to correction!
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/600
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
Hello!
I wanted to make a small PR to add `Notepad++ for Mac` to the list of editors. I found out about it from a [MacRumors article](https://www.macrumors.com/2026/04/29/notepad-plus-plus-editor-comes-to-mac/) and tried it out. I was curious and had a look at the GitHub repository. Unfortunately, I discovered that majority of the commits have Claude as a contributor.
I've added the oldest and newest commits that have Claude as a co-contributor as evidence, as well as listed CotEditor as an alternative.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/595
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
Added '(md to html)' beside Markdown.pl because cmark can also handle groff man, LaTeX and others which Markdown.pl does not.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/573
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Both allow copilot reviews. Also added some alternatives that are clean (for now):
OpenEBS - block storage
k8s-csi-s3 - S3-backed K8S CSI driver (not as fast as Juicefs but it at least enables the same flows)
Co-authored-by: cloudymax <admin@cloudydev.net>
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/584
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
I did search the commit history and diffed releases and came to the
conclusion that the specified 3.3.6-RC1 may have been a typo. As far as
I can see it looks untainted up to 3.8.3-RC1 meaning that the current
LTS line (3.3) is [so far] not affected.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/575
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Originally submitted by @lilygruman in #175, but we waited a while to see if they would reverse course. They did not and instead doubled down. More info on where to politely disagree with AI sponsorship in #554.
Co-authored by: @lilygruman
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/577
Reviewed-by: Max <cloudymax@noreply.codeberg.org>
Was actually going to list it first in the alternatives when adding racket, since it has so much similarity, but then I found this so ye.
Co-authored-by: Isak Andersson <isak@fripost.org>
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/569
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Add watchexec to the list. Includes last untainted commit and version, and two alternatives.
Disclaimer: i am the author of watfs, which i created specifically because watchexec is slopware now.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/563
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
It was removed due to #535 because there was no longer any evidence. There is now evidence.
@jessebot / @cloudymax, please merge and lock this as fast as possible, to avoid a repeat of the OpenBSD thread.
To anyone who wants to stir up trouble: ban LLMs, and then we'll talk.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/550
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Longtime followers of the repo will remember #110 and #121 which go into how booklore was largely vibecoded, and how the core maintainer ended up temporarily closing the repo and seemingly permanently shutting down the associated website. Well, it's back and this time they have an official permissive AI policy. This PR removes it as an alternative and adds it as tainted.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/548
- agents and claude.md in the repo
- claude in commits already several months ago
- includes llm and "agentic ai" functionality
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/547
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
I also added the text "See Below" for alternatives to oh-my-zsh and starship. I didn't think that warranted a separate PR.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/525
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
- adds requests for help in photography table
- alphabetizes photography table
- removes fourth piece of evidence for darktable
- adds breaks in evidence tags column for scalar
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/534
I noticed that Waterfox was included as a desktop browser alternative, but I've been using their android app for a while, so I figured I'd include it here as well :)
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/518
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
I saw Haskell being added and decided to improve on the alternatives.
I added Idris, which is essentially non-lazy Haskell. It attempts to basically improve on Haskells mistakes from what I can tell. I saw they ban AI outright, so I added it to the alternatives below.
I also added little explanations for how each language is similar to Haskell, since Haskell is a very unique language which you can hardly just find one perfect replacement for...
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/507
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
This is particularly frustrating as it doesn't appear that there are any alternatives to Scalar that aren't also tainted. Swagger UI has multiple merges recently[1](https://github.com/swagger-api/swagger-ui/pull/10721) that heavily use Claude. At a glance Redoc also seems to either have AI features itself or have them in its sister projects from the same company.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/517
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
As used by the hit-game Balatro
Should be suitable for quite a few use-cases where more powerful features offered by Godot/Unity aren't utilized.
I think the biggest issue most people will have is that it doesn't compile for WebGL at the moment.
Strong anti-ai policy: 147d39251c
Co-authored-by: cloudymax <admin@cloudydev.net>
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/515
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
I'm thinking about forking penlight, but that'll come later.
This hits harder because Lua is great, and it's become my refuge from the grifters. Before, I thought "well, if you're gonna vibecode, might as well vibecode Rust or something less niche". I guess they're coming for anything and everything you care about :(.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/511
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
In light of the news around Rust's policy, I was exploring the alternatives, and when I went to Java, I discovered that the two build systems I'm aware of for it are both tainted.
For Maven, all I found was commits from Claude, so I noted the last release before the oldest one to come up in a search. If anyone finds slop from before that, that should be reevaluated.
For Gradle, there is talk in the issues about cooperating with slop agents, so I considered including the `AI Functionality` label as well, but those issues are all still open (or closed without indication of action to resolve), and regardless I'm not sure if designing a build system to function better alongside LLMs counts.
Let me know if this should go in the compiler tools section instead of the language-specific tools.
In the mean time, I guess I'll be looking into how one might operate `javac` directly...
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/479
Reviewed-by: Max <cloudymax@noreply.codeberg.org>
This is the WIP coreutils rewrite in Rust, that recently sparked a controversy, because it was picked up by Canonical for internal Ubuntu releases. In addition to the visible Claude commits, there is good reason to believe, the lead developer is using it locally.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/508
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
- Linux distributions that explicitly banned LLM/GenAI contributions are placed in a separate alternatives subsection.
- Removed mention of Gentoo's USE flags because it felt like unnecessary pressure.
Add Elementary and Chimera Linux Distributions as Alternatives
- Closes#433
Co-authored-by: reece146 <reece146@noreply.codeberg.org>
Add explicit indication of the Linux kernel compromise,
and mentioning that Gentoo's USE flags can be used to disable optional AI‑tainted dependencies.
* darktable has AI features, but these are not genAI so I decided that the AI functionality tag isn't warranted
* I guess one could use gimp as an alternative? But I doubt it's a good one, so I decided not to list it for now
Guess with photography I have another passion that is being destroyed by AI :(
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/354
- agents.md in repo and contribution guidelines allow AI
Maybe debateable because they require human in the loop for AI but only
because "most drivers of AI are just not good enough" (e_e)
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/496
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
- author and several maintainers make use of genAI tooling
- agents.md and claude.md in repo
- copilot and claude in commits
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/495
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
They have admitted to using deepfaked "art" for release images and other locations, and their codebase contains LLM-generated code.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/482
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
It seems like unfortunately Go libraries have also started to allow AI slop (including the ones i like like purego for FFI) so basically it means i have to use alternatives if i want to avoid slop
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/489
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: matu6968 <wierzejskimateusz8@gmail.com>
Co-committed-by: matu6968 <wierzejskimateusz8@gmail.com>
Given the number of "Requests for Help" and pull requests for new entries, I decided to fulfill some of them. I started with the Accessibility Tools section because it was the first one
These are the earliest instances of AI usage I found:
* [espeak-ng](https://github.com/espeak-ng/espeak-ng): [Copilot review](https://github.com/espeak-ng/espeak-ng/pull/2256) - even though it was automatic, no effort to ignore it or stop future instances was taken. Furthermore, they became more frequent later on
* [nametag](https://github.com/mattogodoy/nametag): [Claude commit](b850288414) - the latest version is of the same day but does not contain this commit
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/488
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: PeculiarDemon <bird.drove692@passinbox.com>
Co-committed-by: PeculiarDemon <bird.drove692@passinbox.com>
* Added Connectbot and MTKClient
* Drew DeVault recently updated his blog, meaning the URL listed is now a redirect; this has been replaced with the target URL.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/486
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: Pixelo789 <Pixelo789@noreply.codeberg.org>
Co-committed-by: Pixelo789 <Pixelo789@noreply.codeberg.org>
* Added Fladder
* Alphabetized the section, because I became aware of that standard after I did the section
* Update Jellyfin Desktop evidence, since that had two "Permissive AI Policy" tags and I found something better to list.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/481
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: Pixelo789 <Pixelo789@noreply.codeberg.org>
Co-committed-by: Pixelo789 <Pixelo789@noreply.codeberg.org>
Did a somewhat in-depth search and found [PR 19325](https://github.com/PowerShell/PowerShell/pull/19325) which first shows up in `v7.4.0-preview.3`. Note that last stable tag is v7.3.4.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/484
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: Pixelo789 <Pixelo789@noreply.codeberg.org>
Co-committed-by: Pixelo789 <Pixelo789@noreply.codeberg.org>
Good day. Kindly adding in ox as a text editor with "ai"/llm functionalities (https://github.com/curlpipe/ox/pull/190)
Have a great day
Adronia
Co-authored-by: Adronia <adronia@hugecat.men>
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/470
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: Adronia <adronia@noreply.codeberg.org>
Co-committed-by: Adronia <adronia@noreply.codeberg.org>
Adds the Jmonkey Java-based game engine and also alphabetizes the game-engine section.
Also adds a last-clean release for Godot. The methodology was to find the fist PR that can be determined to contain AI, then going 1 release backwards from that date to be safe. In this case the first AI commits seem to be from copilot in September of 2025 - so we take the last stable release before then which was late 2024.
Co-authored-by: cloudymax <admin@cloudydev.net>
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/461
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: Max <cloudymax@noreply.codeberg.org>
Co-committed-by: Max <cloudymax@noreply.codeberg.org>
I added a new section to accomodate anubis and iocaine. Let me know if it's better to organise it in a different way and I'll rebase :)
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/456
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: Léana 江 <leana.jiang+git@icloud.com>
Co-committed-by: Léana 江 <leana.jiang+git@icloud.com>
There's no sufficient evidence for cURL to be confirmed to be sponsored by AI software/companies. The only proof is a quote within a GitHub App with no further links showing that the app's owner is sponsoring cURL or similar.
- closes#462
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/463
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: Andre601 <andre601@noreply.codeberg.org>
Co-committed-by: Andre601 <andre601@noreply.codeberg.org>
just realized that Silo is tainted because the commit i referenced from eariler still contained commits from Claude from below, this fixes PR #457
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/458
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: matu6968 <wierzejskimateusz8@gmail.com>
Co-committed-by: matu6968 <wierzejskimateusz8@gmail.com>
Starship now has Claude support. Added shmonad as an alternative.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/454
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: Léana 江 <leana.jiang+git@icloud.com>
Co-committed-by: Léana 江 <leana.jiang+git@icloud.com>
- adds breaks or notes in situations where the table may be too wide causing smaller screen widths to have the "evidence" column become too small and hard to read
- limits each project to only 3 pieces of evidence per tag (otherwise this will be harder to maintain)
- remove subjective language around what is outdated
- fix issues where parentheses were inside links
- adds missing commas and periods
- removes trailing blank space
- the bluesky app link was wrong, and for some reason linked to misskey? Fixed to be correct link
- fixed centering of tables that I created 🤦
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/453
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
I found no alternatives for AnkiDroid. :(
BTW, since there's no learning index on the TOC I added that up as you can see. :)
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/247
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: micdan5 <micdan5@noreply.codeberg.org>
Co-committed-by: micdan5 <micdan5@noreply.codeberg.org>
Should this section in any way refer to the later NixOS entry? Nix is often brought up as an alternative to other Cloud Build Systems.
I'm also pretty sure Golly should go into a games or toys section, if there was one.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/440
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: perditionecessaria <perditionecessaria@noreply.codeberg.org>
Co-committed-by: perditionecessaria <perditionecessaria@noreply.codeberg.org>
Added Modrinth to the list since they have an AGENTS.md, CLAUDE.md and .claude in their repo that doesn't appear to be poisoned in any way.
I also added a new category for "Mod managers", which I am unsure about. I don't know if it's the best fit for Modrinth necessarily (since it's a game launcher for modded Minecraft instances, a mod repository for the game, and a server host) but none of the others really fit either. It felt like the least bad option.
I do not know of any alternative to Modrinth, especially not as a mod repository for Minecraft. The only other Minecraft mod repository really is Curseforge, which is proprietary and not really recommendable anyway.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/401
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: Chloé Chagnon <chloe.chagnon@posteo.ca>
Co-committed-by: Chloé Chagnon <chloe.chagnon@posteo.ca>
The following information within this link may be disturbing due to mentions of war and death of children, but it is related to Anthropic's Claude code so we will include it.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/443
Co-authored-by: jessebot <jessebot@noreply.codeberg.org>
Co-committed-by: jessebot <jessebot@noreply.codeberg.org>
From my best-effort checking it seems both projects started accepting (or at least people started documenting) AI contributions in mid/late 2025. I picked versions release versions slightly before that point to be on the safe side but there is always the possibility something went in that wasn't disclosed.
Cloud-Hypervisor is a bit tricky to ping-down because their guidance tells people to run the AI PR reviews locally and not include the output in the PR discussion.
Co-authored-by: cloudymax <admin@cloudydev.net>
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/441
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: Max <cloudymax@noreply.codeberg.org>
Co-committed-by: Max <cloudymax@noreply.codeberg.org>
closes#226
(They removed their AI logo but came out firm in defense of AI as morals are not important to the project)
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/439
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
Also removes serde due to the (note: tainted by its Palantir-defending author) because we don't want to recommend stuff that is authored by pro-defense industry individuals.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/438
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
Note: Bun is owned by Anthropic, but we don't have a 'acquired by AI company' badge yet
open to future PRs to add alternatives
closes#143
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/428
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
makes the column a little less wide and therefore prettier :)
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/422
Co-authored-by: jessebot <jessebot@noreply.codeberg.org>
Co-committed-by: jessebot <jessebot@noreply.codeberg.org>
This reformats the version control table and adds a few more distributed version control systems as alternatives.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/398
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: perditionecessaria <perditionecessaria@noreply.codeberg.org>
Co-committed-by: perditionecessaria <perditionecessaria@noreply.codeberg.org>
- moves `explainshell` into the `Developer Tools` which is also a dumping ground, but we'll tackle that section in another PR
- moves `Calibre` and `Zotero` into a new section called `Books and Library Software`, because I *think* this fits?
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/415
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
This takes somafm_tui and moves it into a new section under Audio called `Music Players` and then also creates special sub-sections for `Standalone Digitial Mixer` and `Digital Audio Workstations`, so we can be more specific for musical artists aiming to make ethical decisions. This also gets us one step closer to getting rid of the "Services and Utilities" section.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/414
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
- change `Budgeting` to `Accounting and Budgeting` and move it to it's own section
- thanks to @lejun in #260 for their budgeting updates
- moves `Unfiied Push Distributors` to their own section
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/413
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
closer and closer to a properly alphabetized list for easily finding stuff
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/411
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
This just makes it easier to find both, and starts the process of getting rid of the "developer tools" section which is a bit too broad.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/410
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
- tidy search engines based on new style guide and work in #325
- This also moves both search engines and service monitoring down a bit to be closer to my end goal of alphabetizing everything 🙏
- add marginalia as search engine alternative
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/408
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
- move terminal emulators down a bit
- move blogging software up a bit
change 'healthy and safety' to 'health and safety' (how did I miss that for so long haha)
Part of #375
I put the "astral got acquired by 'Open' 'AI'" as "AI Sponsored", because it's harder to be more sponsored than "got acquired".
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/403
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: Pixelo789 <Pixelo789@noreply.codeberg.org>
Co-committed-by: Pixelo789 <Pixelo789@noreply.codeberg.org>
I'm open to relocating this to another section in case Stolen Training Data is not the right place for it.
The reasoning behind choosing this section is that all the others do not, AFAICS, fit this research: 'Legal Cases and Law Problems' is not exactly the case here because while there's a copyright violation argument that can be made AFAIK this research was not used in any court case at this point in time, 'License Problems' is the same thing, up until now this research hasn't been used anywhere related to licensing. It does provide evidence though that LLMs do, in fact, steal and store copyrighted data.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/400
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: Fabio Henrique <dev@kz6wk9.com>
Co-committed-by: Fabio Henrique <dev@kz6wk9.com>
Drew DeVault wrote a [blog post](https://drewdevault.com/2026/03/28/2026-03-28-rsync-without-rsync.html) about using tar in place of rsync, and he linked to this repo, so I thought it'd be fun and useful to link to his explanation in our alternatives column.
Co-authored-by: Tom <git@halffull.org>
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/229
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: tjk <tjk@noreply.codeberg.org>
Co-committed-by: tjk <tjk@noreply.codeberg.org>
Bosh is included, because it descends from the original bourne shell. The others should be uncontroversial.
I have seen the plan9port pull request, but there's 9base, as well as several forks and reimplementations of rc itself.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/395
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: perditionecessaria <perditionecessaria@noreply.codeberg.org>
Co-committed-by: perditionecessaria <perditionecessaria@noreply.codeberg.org>
A starting attempt at writing up a template for others to use to contact their favorite projects to ask them to implement a No AI Policy. This is incredibly bare bones right now, but I am 10000% open to feedback and suggestions. Please feel free to open a PR!
The idea is that each section can be added or removed depending on what angle you think the maintainers would be most amenable to.
- closes#116
This PR also cleans up some of the code of conduct and contributing doc.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/192
Co-authored by: @cloudymax
Co-authored by: @Pixelo789
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
Adds zellij terminal multiplexer.
I've added the same alternatives as in #251, but I cannot personally vouch for these.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/280
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: James Rampton <james@rampton.io>
Co-committed-by: James Rampton <james@rampton.io>
Part of #325
Applies new style guide to the audio section of the README.md
Co-authored-by: cloudymax <admin@cloudydev.net>
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/388
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: Max <cloudymax@noreply.codeberg.org>
Co-committed-by: Max <cloudymax@noreply.codeberg.org>
I stumbled on Weblate in the commit history of Freetube.
Apparently it's a development tool for translations, that automates some attribution and peer review workflows. Their project's commit log is a bit obfuscated, because it internally uses Weblate as well, which generates a lot of commits for minor metadata changes.
They have an [AGENTS.md](https://github.com/WeblateOrg/weblate/blob/main/AGENTS.md) file though and i did find some recent LLM commits:
aad714d7a390c3c3a0ca23d1e3e41c
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/352
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: perditionecessaria <perditionecessaria@noreply.codeberg.org>
Co-committed-by: perditionecessaria <perditionecessaria@noreply.codeberg.org>
Xmonad, FVWM and others also qualify, but these are the closest to i3 in spirit.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/387
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: perditionecessaria <perditionecessaria@noreply.codeberg.org>
Co-committed-by: perditionecessaria <perditionecessaria@noreply.codeberg.org>
relates to the work in #325
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/382
Reviewed-by: Max <cloudymax@noreply.codeberg.org>
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
This tidies all sections starting with C haha :)
Relates to work from #325
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/381
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
Added tag for WordPress with link about announcement for AI agents managing content
Co-authored-by: Ngô Ngọc Đức Huy <huyngo@disroot.org>
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/380
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: xarvos <xarvos@noreply.codeberg.org>
Co-committed-by: xarvos <xarvos@noreply.codeberg.org>
Tracking based off #325
~~Currently a WIP as it depends on information from System Services and Daemons section, needs PR #369 merged first~~ merged
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/367
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: matu6968 <wierzejskimateusz8@gmail.com>
Co-committed-by: matu6968 <wierzejskimateusz8@gmail.com>
Added "AI Functionality" tag to Telegram with evidence
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/376
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: Robin Syl <robin@robinsyl.dev>
Co-committed-by: Robin Syl <robin@robinsyl.dev>
I'd be nice if someone could submit a PR with non-ai-slop window manager suggestions 🙏
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/373
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
Thanks to @ethanuppal and @tjk for their help in investigating this one.
Perhaps we also link to this comment explaining GUIX and NIX differences somewhere?
https://codeberg.org/small-hack/open-slopware/pulls/156#issuecomment-11872881
I decided to just keep the above comment in this link, which will also show up in the commit message. I also decided to throw out Lix based on the other comments by @ethanuppal further down in #156. We'll keep GUIX since that does actually include a full OS and then if anyone wants, they can add another entry in the package manager section for evidence of the nix package manager itself having slop as well.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/370
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
Not sure if there can even be an alternative since we would need to convince countless dependants to switch.
I have not followed the new style guide since the rest of the table isn't converted yet, not sure if mixing and matching the style guide would be a good idea...
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/360
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: johannes <johannesmiesenhardt@gmail.com>
Co-committed-by: johannes <johannesmiesenhardt@gmail.com>
This just gets the Cheat Sheets section more in line with our style guide, and it moves command-line shells just below it, so that we get slightly closer to my dream of alphabetized sections ✨
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/368
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
- Tidies "VPN software" section based on style guide and work from #325
- moves "VPN software" and "Virtualization" directly under "Tainted Software"
- clean up TOC
- clean up sibling repo grammar and add ✨ emoji
- adds "AI Databroker Usage" and "AI in Issue tracker" badges
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/364
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
There's a bullet in one of the code blocks. I assume the item was blindly copy-pasted from the bullet list?
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/366
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: Pixelo789 <Pixelo789@noreply.codeberg.org>
Co-committed-by: Pixelo789 <Pixelo789@noreply.codeberg.org>
Part of #325
Took the liberty to split off Blogging Software into further subsections (CMS, SSG), with the small benefit of dropping the alternatives column for SSGs in favor of the alternatives note.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/348
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: tranzystorekk <tranzystorek.io@protonmail.com>
Co-committed-by: tranzystorekk <tranzystorek.io@protonmail.com>
Part of #325
I also took the liberty of doing a small run-through of some of the shells in the [Arch Wiki page for shells](https://wiki.archlinux.org/title/Command-line_shell), and caught Oil Shell, PowerShell, and xonsh.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/356
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: Pixelo789 <Pixelo789@noreply.codeberg.org>
Co-committed-by: Pixelo789 <Pixelo789@noreply.codeberg.org>
* The Claude commit was in another repo that FreeBSD copies as "contrib" so it can build together, but they don't control its policies; it's basically a dependency.
* The "collaboration" commit was actually just a bug report, acted on only by humans.
Not entirely sure if this is the best way to list the two. They're both technically tools affected by slop, but there's also the information bit outside the actual software that may or may not be affected. tldr-pages [discourages using it on the cheat sheets themselves](https://github.com/tldr-pages/tldr/blob/main/CONTRIBUTING.md#contributing) with exceptions cut out for translations and presumably adding to existing pages (the CONTRIBUTING.md is full of loopholes in technicalities in that regard, but that's a whole other tangent). Paradoxically, their [AGENTS.md has an entire section for creating new pages](https://github.com/tldr-pages/tldr/blob/main/AGENTS.md#creating-pages).
Not sure if there's interest in creating a whole `<h1>` section for tainted sources of information, but I suspect that would be standalone from the tainted tools anyway, and that the tools tldr-pages and cheat would be tracked independently from the documentation tldr-pages and cheat. [`cheat/cheatsheets`](https://github.com/cheat/cheatsheets) has not been touched in 4 years, and functionally cannot be tainted by extension. I have not checked tldr-pages' cheatsheets since it's in the same repo as the sloppified tool, which makes finding out annoying without cloning it first (which I didn't bother doing since it currently is out of scope for the list, and whether or not it should be included and by extension screened, is a separate discussion)
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/211
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: Olivia <oliviawolfie@pm.me>
Co-committed-by: Olivia <oliviawolfie@pm.me>
Accomodates the changes of #346. I've also added entries for mruby and TruffleRuby, previously present in the notes of Ruby, and Zig as an alternative
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/350
Reviewed-by: Max <cloudymax@noreply.codeberg.org>
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: PeculiarDemon <bird.drove692@passinbox.com>
Co-committed-by: PeculiarDemon <bird.drove692@passinbox.com>
# Major changes
- adds a specific style guide to point to and iterate on
- closes#139
- markdown tables will now have special tags (using badges) to be used in the evidence column, instead of the aforementioned "severities" concept" - you can read the discussion in this PR as to why we decided against a severity column.
- closes#146
- markdown tables will have a "Last Untainted Version/Commit ID" column
- closes#113
- markdown tables would drop the notes section (in favor of the above columns and below point)
- markdown table now have "alternative" as last column instead of second.
- makes official docs on how to make an alternatives section for a given category
- updaetes python libraries as the first category to get an overhaul to the new style guide
## Minor Changes
- fix some grammar stuff (capitalization, periods, weird wording)
- move GoToSocial into the correct alphabetical order in the bottom alternatives links section
Co-authored-by: @axaloteDev
Co-authored-by: @tjk
Co-authored-by: @PeculiarDemon
Co-authored-by: @cloudymax
Co-authored-by: @micdan5
Co-authored-by: @Pixelo789
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/179
Reviewed-by: Max <cloudymax@noreply.codeberg.org>
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
PR #38 added Vim, but not neovim. Though Neovim is listed as being
affected by extension of Vim's slop, Neovim also independently supports
AI slop. As of March 11th, there's an AI policy that supports it. There
are also some PRs with discussions to the same effect[^1].
I argue it should therefore be explicitly listed, as they chose to
endorse slop beyond the bare minimum they get from sourcing vim patches.
[^1]: I tried to find these for linking, but my bookmark routines are
not good enough yet, and I failed to re-find them with a few quick
searches.
Bitwarden is not only a server but also a set of clients. The referenced vaultwarden alternative only implements the server part. Replacing bitwarden server with vaultwarden is not sufficient, an alternative client should also be used. rbw is an example of alternative client for the bitwarden protocol.
Since the developer uses typo.social, and the current link goes to mastodon.social, readers see an "external link" click-through page. This can be avoided by linking to the original toot instead.
While he doesn't really contribute code to Ruby itself anymore, the language founder is a proponent of programming with LLMs. He does so in the language spin-off mruby quite heavily.
Ruby itself contains commits co-authored by Claude, contributed by a core maintainer.
TruffleRuby, an alternative language implementation, contains code by Copilot, contributed by the project lead.
JRuby is not listed as an alternative because, while its lead is a vocal critic of LLMs for code generation, he appears open to it still and has also posted about using them for things (that might not be JRuby, tbf).
I did a writeup on this topic for my [slopfree list](https://codeberg.org/brib/slopfree-software-index)
and a user thought this would be good to integrate into the open-slopware list.
Here is the writeup, mildly edited to fit the format of this list.
I also added information about cognitive surrender, and a linke to an anecdotal report
of deskilling.
A few weeks ago I researched the impact of LLMs and code quality
to write a section for this list. This PR incorporates this research
into the existing writeup.
This content was originally submitted by @olivia-l in her earlier fork here: https://codeberg.org/olivia-l/open-slopware and rediscovered when we were reviewing #22
I also added matrix as an alternative though, so it's essentially a co-authored commit.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/79
Reviewed-by: Max <cloudymax@noreply.codeberg.org>
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
# Changes
We have been importing some of the changes from @cf made in #22. Their updates are mixed with ours in this PR. They include:
- there is now both a mobile and desktop browser section
- add Epiphany as a mobile alternative
- add information on the alternative browsers suggested and why.
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/78
Reviewed-by: Max <cloudymax@noreply.codeberg.org>
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
This is just so people understand that adding an issue doesn't mean we'll generate a PR for you, only because we are time constrained, but that you're still free to add an Issue and perhaps we or someone else in the community will create a PR for you :)
These were in the original upstream, that we didn't get because we forked from an earlier commit before the deletion. Glad we can get them back :3
Thanks also to @KFears for doing the work of a rebase in #22 so we could properly discover what was missing
name:Call for Collaborators for a New AI-free Project
about:Put out a call for collaborators on a new or recently forked project that has an explicit No AI policy. (must have a code of conduct)
title:"[Call for Collaborators]: project name here"
ref:"main"
labels:
- call-for-collaborators
body:
- type:markdown
attributes:
value:|
Thanks for helping to make the world a bit more AI free 💙
The idea here is to request help with forking or rewriting a currently tainted project.
- type:input
id:project
attributes:
label:What's the name of the project?
description:|
What is the name or idea behind the project you want to start/have started?
- type:input
id:link
attributes:
label:Link
description:|
Provide a link to the new repo you've created (this can be a fork or a fresh rewrite).
- type:input
id:language
attributes:
label:Programming Language
description:|
What programming language will this be primarily written in?
- type:textarea
id:additional-info
attributes:
label:Additional Info
description:|
Tell us what the project is about. Is it a fork? Is it a fresh rewrite? Which project on the tainted list would it be an alternative to? What do you intend to do with it? Do you need maintainers? Collaborators? Reviewers? Contributors? Documentation writers? How can we help? :)
- type:checkboxes
id:terms
attributes:
label:Code of Conduct and Rules for Collaboration
description:By submitting this issue, you agree to follow our [Code of Conduct](https://codeberg.org/small-hack/open-slopware/src/branch/main/CODE_OF_CONDUCT.md)
options:
- label:I agree to follow this project's Code of Conduct
required:true
- label:The project I want to collaborate on has a No AI policy banning any and all AI usage
required:true
- label:The project I want to collaborate on is free and open source.
required:true
- label:The project I want to collaborate on has an explicit code of conduct banning bigotry.
about:Open a discussion topic for the community. Please don't use this to say "add software". Open a Pull Request if you want to do that.
title: '[Discussion]:'
ref:'main'
labels:
- discussion
body:
- type:markdown
attributes:
value:|
Thanks for taking the time create a discussion in this repo :)
- type:textarea
id:discussion-topic
attributes:
label:Discussion Topic
description:|
Please let us know what you'd like to discuss.
Remember that if you already have concrete evidence, you should just open a PR. Pleae don't create an Issue.
This is also not a place to ask advice on using your own LLMs.
- type:checkboxes
id:terms
attributes:
label:Code of Conduct
description:By submitting this issue, you agree to follow our [Code of Conduct](https://codeberg.org/small-hack/open-slopware/src/branch/main/CODE_OF_CONDUCT.md)
options:
- label:I agree to follow this project's Code of Conduct
required:true
- label:I have also read the [CONTRIBUTION.MD](https://codeberg.org/small-hack/open-slopware/src/branch/main/CONTRIBUTING.md)
about:Request more eyes of kind people to help advocate for a No AI policy or clarify an existing policy on an external project. This is where you can link to a PR, Issue, or Discussion you've opened.
title: '[More Kind Eyes]:project name here'
ref:'main'
labels:
- more-kind-eyes-please
body:
- type:markdown
attributes:
value:|
Thanks for helping to make the world a bit more AI frree 💙
- type:input
id:project
attributes:
label:What project is this for?
description:|
What external project are you reaching out to?
- type:input
id:link
attributes:
label:Link
description:|
A link to your Pull Request, Issue, Discussion, forum post, mailing list, etc where you've requested clarification on an AI policy.
- type:textarea
id:additional-info
attributes:
label:Additional Info
description:|
Here's where you can you put any other additional info you'd like people to know about before chiming in on your link. A good example would be:"Only chime in if you're a contributor to this project"or "Please only react. We don't need more people in the discussion right now." or even "I could use some help with how to phrase things."
- type:checkboxes
id:terms
attributes:
label:Code of Conduct
description:By submitting this issue, you agree to follow our [Code of Conduct](https://codeberg.org/small-hack/open-slopware/src/branch/main/CODE_OF_CONDUCT.md)
options:
- label:I agree to follow this project's Code of Conduct
- No islamophobia, antisemitism, or hatred to anyone based on their religion or lack thereof.
- No classism.
- No fascism.
## On handling bigotry or unsavory content for the purposes of the open-slopware list
It is still worth bringing up if a core repo maintainer has a history of bigotry such as racism, transphobia, etc, if it's in the context of adding an alternative software or something to that nature, but still just be objective, e.g. "We should not add a link to x because it is maintained by a transphobic person, see evidence here" and just leave it at that. We'll take that feedback and reject a pull request or ask someone to modify it if it's relevant for community safety (like ensuring people avoid software maintained by discriminatory people for instance).
If you must link or provide screenshots of something that displays bigotry, gore, or anything sexual in nature, you *must* add a content warning. Content warnings must be specific to the subject matter. Below, we will give you an example on how to do so:
```html
<details>
<summary>Content warning: Homophobia</summary>
homophobic content goes here.
</details>
```
That will display like this:
<details>
<summary>Content warning: Homophobia</summary>
homophobic content goes here.
</details>
Failure to do so will first result in a one time warning and future offenses will be considered a strike. We ask that you do not use the acronym "NSFW" and instead use specific tags such as "nudity" or "discussion of sex" as to be inclusive to all workers.
# On handling rude comments in this repo specifically
If you see someone behaving in appropriately, do not feed their behavior. Tag @vleermuis-admin instead. They will handle it.
## Strike system
We're going to do a 2 strike rule here with an optional warning. You are out on your second strike. We are not doing three strikes.
1. **warning**: You made a sarcastic or aggressive comment attacking another user here or elsewhere, regardless of which side you are on. You will get a reminder that you need to be kind here and if you need a comment by another user addressed, you must tag an admin. This warning and any warnings after it are *optional* and may be skipped if you are doing something that falls into the [No Bigotry](#no-bigotry) rules, or if you are clearly operating in bad faith.
2. **Strike one**: You made a comment that was off-base, slightly rude, but was not egregious enough to be banned, yet.
3. **Strike two**: After 1 strike, you behaved the same way again.
> [WARNING]
> If you are caught being excessively rude here, especially if you're displaying a form of severe bigotry or bringing an inappropriate tone, we reserve the right to ban you from the repo with no strikes and if necessary, we will report you to codeberg.org.
# Be kind or be gone
- Do **NOT** use this repo as a witch hunting device in any direction. You may not reach out on repos, forums, social media, reddit, messaging apps, etc, especially not in a rude way, to maintainers of other repos to harass them and threaten them, especially not with this list. Doing so will result in a ban.
- Do **NOT** mention this list *at all* when reaching out to a project to discuss AI in any way. It only results in putting the maintainers of that project on the defensive, and then the maintainers of *this* repo need to deal with the fallout of that. If you need help with asking for a No AI Policy, consider checking out our [No AI Request Template doc](https://codeberg.org/small-hack/open-slopware/src/branch/main/NO_AI_REQUEST_TEMPLATE.md#tips-for-success). You are also free to copy and paste anything from the [Why not LLMs](https://codeberg.org/small-hack/open-slopware/src/branch/main#why-not-llms) section of our README.
- We don't want drive by sarcastic comments.
- No references to bodily fluids (vomit, urine, feces), this includes emojis. It's gross and unproductive.
- We don't want people talking about how they never liked a particular piece of software because they didn't like the features.
- We don't want anyone personally attacking anyone from this repo or other repos.
- We will delete off-topic comments that have rude vibes or are encouraging a generally rage-feedback atmosphere.
- This repo is not a substitute for social media. The maintainers do not have the mental health bandwidth to manage such a community.
- Please do not reach out to the maintainers or collaborators of this repo anywhere but this repo specifically (unless they have given explicit permission to do so). We do not operate our personal email or fediverse accounts as extensions of this repo and will not take feedback there. We need a proper work life balance. Please respect that.
- No complaining about purity rules, "walking on egg shells", etc. If you can't behave professionally here, then please just kindly exit.
This repo is specifically meant for identifying LLM usage in other projects, and coordinating on alternatives. You can also come here to ask others to please help you in chatting with another repo maintainer to sway them away from AI usage. But you need to do all of it *with kindness*. We have no interest in a rage feedback atmosphere here and won't tolerate it. Please consider your words before you hit send.
## Gender Neutral Language
When referring the people who work on this repo, please use gender neutral language unless you are referring to a specific person who you know the pronouns of. You should prefer to use "they/them/themself/themselves" if you do not know the pronouns of the person you're talking to/about. You can learn more about gender neutral language in the following resources:
- [What are personal pronouns and why do they matter?](https://pronouns.org/what-and-why)
- [Gender-Neutral Pronouns 101: Everything You've Always Wanted to Know](https://www.them.us/story/gender-neutral-pronouns-101-they-them-xe-xem)
- [Dictionary of gender neutral language](https://en.pronouns.page/dictionary)
## Accessibility
### Alt Text
Please provide alt text descriptions for any images you post. This is so that users that are blind or low vision know what is being posted as their screenreaders can read it aloud. This is also useful for people who speak other languages so that they can translate any text from the screenshot and understand context. If you don't provide alt text after being asked to, we will count that as a warning, and if you still fail to do so, it will be a strike. We make exceptions if you yourself have a disability preventing you from doing so. Please kindly ask that someone else provide alt text for you, and when they do, please update your image's alt text. (*You do not need to disclose your disability.* It is fine to ask others to provide alt text for you for ANY reason.)
### Code blocks
Please use syntax highlighting when posting code blocks.
> Before you interact with this repo, please read the [**Code of Conduct**](./CODE_OF_CONDUCT.md)! This is a repo for *nice people only*!
To contribute to this list, file a pull request adding it to the appropriate category, along with any known alternatives. The pull request must include links to evidence of such (social media posts, screenshots, commit history, links to `AGENTS.md` or `CLAUDE.md`, etc). Title the pull request "Add `<software-name>`" or such.
# Contributing Pull Requests
> [!WARNING]
To contribute to this list, file a pull request adding it to the appropriate category, along with any known alternatives. The pull request must include links to evidence (see [Criteria](#criteria)).
Title the pull request one of the following:
- Add `<software-name>`
- Add `<software-name>` as an Alternative for `<software-name>`
- Add `<software-name>` as an Alternative for `<category>`
- Update `<software-name>`
- Remove `<software-name>`
> [!important]
> Please do your best to *research alternatives* to the slopware before submitting a PR. It's important to elevate projects that aren't drinking the slop <3
### Criteria
**Please make sure to only submit a PR for 1 section at a time, otherwise it is more difficult to coordinate between multiple Issues and PRs.**
The criteria for being included in this repository are any of:
Other tips for keeping the repo tidy and making sure we don't duplicate efforts:
1. One or more core/prominent developers openly use LLMs *in any level of supportive capacity* to develop this software specifically.
2. The software itself integrates genAI features of any kind, internally or externally.
3. The software actively uses it's readme or website real estate to advertise AI.
- Search for the software name in the Issues *and* Pull Requests of this repo. (Great minds think alike ❤️)
- If the software is already reported in an open Issue, but not as a PR, open your PR linking to the open issue with the following description, so the related issue gets automatically closed if the PR gets merged:
```markdown
- Closes #123
```
- If the software is already reported in an open issue and as an open PR leave a comment in the PR with the new or updated evidence(s).
### Removal
> [!note]
> Don't know how to create a PR? You can learn more about that in the [Codeberg Pull Requests and Git Flow docs](https://docs.codeberg.org/collaborating/pull-requests-and-git-flow/) 🩵
## Criteria
The criteria for being included in this repository are any of following tags. You can click each one to jump to the definition and acceptable evidence:
Alternatives should not contain any slop as defined by our tagging system above.
Please don't submit social media posts as evidence unless it is a post *by a maintainer of the tainted project* talking about using AI to develop the tainted project. Even then, we'd prefer links to a project's LLM commits in a git forge, AI/contributing policies, or blog posts.
### Style guide
When submitting new software to this list, please check out the [style guide](./STYLE.md) to ensure you are conforming to our community agreed upon standards.
## Removal
Any project here may be removed as long as the following become true, *even if prior LLM-authored code remains*:
1. The project establishes a "No genAI" policy, where the core developers commit to no longer using LLMs for developing that project in particular and no longer accepting obvious LLM-authored contributions, and state the policy prominently in their repo.
2. Any genAI functionality of the project itself is removed in its entirety. "Kill switches" are insufficient.
3. Any LLM friendly files/folders are either poisoned or removed entirely.
When submitting a project for removal, please include a link to the evidence that they have created a "No genAI" policy. You can also submit PRs to update if a project stops using something like [](https://codeberg.org/small-hack/open-slopware#ai-code-reviews), but keeps a [](https://codeberg.org/small-hack/open-slopware#permissive-ai-policy). Updates are always welcome.
Do you see a project on this list that you wish was not on it? Please consider reaching out in a kind way to suggest they implement a No AI Policy. You can check out our [No AI Request Template](./NO_AI_REQUEST_TEMPLATE.md) for inspiration 🙏
# Issues
Issues are meant primarily for discussing if something should be added or questions regarding clarification. An issue that says "Add x software" will be treated as a call to community action and labeled with `ready-for-pr`, provided it meets the above criteria. This is not a problem, but does not necessarily mean the core maintainers of this repo will create that PR for you. However it does mean you or someone else in the community is clear to go ahead and submit a PR for that software. This is maintained in the community's free time, so please understand that there will sometimes be a delay when a PR is created for you.
Please make sure to only submit an Issue for 1 piece of software or section at a time, otherwise it is more difficult to coordinate between multiple Issues and PRs.
This is not a place to discuss what you think an "ethical" LLM/AI is. We will close any Issues opened asking for advice on AI/LLM usage.
This is also not a place to open an issue to the effect of "think of the centrists".
## Helping with kind eyes
Maybe you don't need/want to open an Issue or Pull Request to this repo, but you still want to help. Here's what you can do. Take a look through the:
- **Issues** labeled with [`more-kind-eyes-please`](https://codeberg.org/small-hack/open-slopware/issues?q=&type=all&sort=relevance&labels=1318107&state=open&milestone=0&project=0&assignee=0&poster=0) or [`awaiting-upstream-feedback`](https://codeberg.org/small-hack/open-slopware/issues?q=&type=all&state=open&labels=1280479&milestone=0&assignee=0&poster=0)
- **Pull Requests** labeled with [`more-kind-eyes-please`](https://codeberg.org/small-hack/open-slopware/pulls?q=&type=all&sort=relevance&labels=1318107&state=open&milestone=0&project=0&assignee=0&poster=0) or [`awaiting-upstream-feedback`](https://codeberg.org/small-hack/open-slopware/pulls?q=&type=all&sort=relevance&labels=1280479&state=open&milestone=0&project=0&assignee=0&poster=0)
In either case, one thing you can do is react positively to a given upstream issue, pull request, or discussion thread. If you're already a contributor to that project, you may also leave a comment. You *must* do so kindly though! We do not approve of anyone reaching out in a rude manner to any other projects. If you have no connection to project, the best thing you can do is an emoji react or upvote on the opening discussion topic or to a comment where AI is called out as bad. It's unwise to pop into a discussion for a project you do not use and have no interest in using and only adds noise to the conversation, which could overwhelm the maintainers. Please be cautious and courteous. If we find out you were threatening or expressed any form of bigotry, you will receive a ban from this repo.
# Social media
We would appreciate it if you did not mention this repo on social media or in chats in order to shame a project or community. Do not make posts like, "`<project>` should be added to the open-slopware list", especially if you are tagging a maintainer or using a project's hashtag. Please also don't quote social media posts in the "Why not LLMs" section.
There's no great place to put these in our current files, but these sorts of questions come up enough, that we wanted to put them down somewhere to easily link responses.
## Can I self-advertise my project (that doesn't use AI)?
> Yes, provided it's FOSS, has a code of conduct (even if it's a solo project), and a No AI Policy, you can add your project as an alternative to any tainted software in which it is a good fit, and you can also open a [Call for Collaborators Issue](https://codeberg.org/small-hack/open-slopware/issues/new?template=.forgejo%2fissue_template%2fcollaborate-with-me.yaml).
## I use AI in my project and do not plan on stopping. Should I self-submit?
> You don't have to, but it's helpful, because you know best what the alternatives are, and when your last untainted commit was, which is helpful for those who wish to fork your project. We hope you'll consider dropping AI one day, for all the reasons we've listed in our [Why Not LLMs?](https://codeberg.org/small-hack/open-slopware#why-not-llms) section, but if you don't plan on doing that ever, please just be cordial in this repo. No one is here to attack you, and if they do, please tag @vleermuis-admin and we'll handle the situation.
## Do closed source or proprietary products belong on this list?
> No, this repo is only for open source projects.
## Can we split the "Permissive AI Policy" tag further?
> No, beyond "vibecoded" being added in some extreme cases. We don't want to have this conversation continually, as it is subjective what "severity" something falls under. The decision to add these tags took us a long time, and unless you have another *specific* tag that cannot be covered under any other tag, we're currently not open to discussion about this. This repo is already quite a lot to manage.
## What if the AI code is human reviewed?
> Slop that is human reviewed is still slop. We are against AI for more than just code quality reasons. Please see our [Why Not LLMs?](https://codeberg.org/small-hack/open-slopware#why-not-llms) section.
## Why are you targeting/attacking/harassing my favorite project?
> We do not "target", "harass", or "attack" any projects. We, in fact, have a [very strict policy on not doing that](https://codeberg.org/small-hack/open-slopware/src/branch/main/CODE_OF_CONDUCT.md#be-kind-or-be-gone). This repo is one based on ethics and is intended as a call to action. If a project meets the definition of one of our tags, it will see itself added to this repo. It can take steps to stop doing whatever it is in that definition and we'll remove it. (See also the [guide for removal](https://codeberg.org/small-hack/open-slopware/src/branch/main/CONTRIBUTING.md#removal).)
## If a repo had slop before, isn't it permanently tainted? Aren't all forks of slop therefore also slop?
> No. See also: [guide for removal](https://codeberg.org/small-hack/open-slopware/src/branch/main/CONTRIBUTING.md#removal).
>
> Eventually, the slop will likely either be removed, replaced, or deprecated.
>
> We're also against AI for more than just code quality reasons. There's plenty of ethical reasons to be against continuing to use AI:
> - [ties to the war industrial complex](https://codeberg.org/small-hack/open-slopware#ties-to-the-war-industrial-complex)
> - [effect on hardware prices hurting newcomers to the industry](https://codeberg.org/small-hack/open-slopware#effect-on-hardware-prices) (especially those already disenfranchised)
>
> The commitment to stop using AI stops those above ethical issues. It's like going vegetarian. You're still a vegetarian if you previously consumed meat, but now you don't. You've still reduced suffering and helped the environment. A commitment to doing better is better than never stopping a harmful action.
## Is a project tainted if it has dependencies that are tainted?
> This one is complicated, but in short: No, unless the dependencies are literally AI libraries.
> If the dependency is, for example, the ChatGPT SDK or something similar, then yes, the project is tainted.
> If the project is just built with something like Python, which is also tainted, we do not automatically consider it tainted, as the language is a general purpose language and there are *very* few languages not already tainted or slated to be tainted right now. We take a harm reduction philosophy and we believe that, especially in the case of established projects, demanding that they switch the core language of their project is not a simple undertaking.
## Can you advise us on the ethical usage of AI?
> No, but you may find the work of [DAIR](https://dair-institute.org/) interesting. Also, see our [Why not LLMs?](https://codeberg.org/small-hack/open-slopware#why-not-llms) section.
## What about "Open Source AI"?
> Yes, simply being open source does not resolve the issues listed in our [Why Not LLMs?](https://codeberg.org/small-hack/open-slopware#why-not-llms) section and thus such projects will still be included on this list.
## Why is removal harder than landing on the list in the first place?
> Because the project betrayed our trust. Now they have to try harder to rebuild that by committing to doing better in an accountable, public, concreate, and enforceable way. If the project is committed to doing better by rejecting AI in the future, putting out a No AI policy or updating their contributing docs, shouldn't be that difficult.
## Why can't I include an social media post?
> We do not want to have a social media type atmosphere here and quoting social media posts, no matter what side people are on, gets messy. The mtaintiners here do not have the mental health to engage in social media drama that inevitably arises from AI bros, nor do we want to inflict that on anyone who is unaware of this list and hasn't consented to that attention. This does not mean you should reach out to your favorite anti-AI influencer for permission to include them in this list. We don't want you to do that.
### But what if it's a social media post against AI?
> We would then need to research those social media users and see if we endorse them or not and we don't want to do that either.
## I don't like your definition of slop or vibecoded. Can you change it?
> No. Those [definitions](https://codeberg.org/small-hack/open-slopware#definitions) stay and are not up for debate.
So you found out something you love is tainted with slop and now you want to do something about it?
First off, congrats and thank you! That's a huge step and we're excited for the community you build! 💙
## How to fork a repo from a last untainted commit/version
Should you see a project you'd really like to fork on this list, here's how you would go about that.
> [!warning]
> Before you fork, make sure to check the licensing! It's important that you understand the license of whatever you fork, and never remove the old LICENSE. Safe to fork licenses include, but are not limited to: MIT, GPL, AGPL, Apache 2.0, CCv4, BSD. You can learn more about licensing in [Codeberg's documentation on licensing](https://docs.codeberg.org/getting-started/licensing/).
Let's take tldr-pages as an example, as that was something the community recently hard forked into ethical-tldr. Here's how it was done.
1. Setup a new home for your fork. We recommend using [codeberg.org](https://codeberg.org)! Codeberg has [great docs on setting up your first repo](https://docs.codeberg.org/getting-started/first-repository/). We recommend not adding a `.gitignore`, `LICENSE`, or `README` to start with, because your clone will likely already have those and so you want to make sure you don't run into any git merge conflicts :) Do make sure to note that your repo is a fork of the repo you're forking at first though, just to make sure no one gets confused.
2. Since we're using tldr as an example, we'll assume the project you want to fork is already in this repo. Go to the table where the software you want to fork is (for instance the [Cheat Sheets and Documentation section](https://codeberg.org/small-hack/open-slopware#cheat-sheets-and-documentation)), which looked like this:
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
| --- |:---:| --- | --- |
| [tldr-pages](https://github.com/tldr-pages/tldr) | [`v2.3`](https://github.com/tldr-pages/tldr/releases/tag/v2.3) | [](#permissive-ai-policy) ([1](https://github.com/tldr-pages/tldr/blob/main/AGENTS.md), [2](https://github.com/tldr-pages/tldr/commit/b042736266e10cb026b678ba1d0fed362d5f579d)) | [](#request-for-help) |
3. Go to the source repo and find the clone URL. In this case, you would go to [tldr-pages](https://github.com/tldr-pages/tldr). Since it's on GitHub, you should see a green button that says "<> Code". Click the green button, then click "HTTPS" and you should be able to copy that URL.
<img src="./img/how_to/clone_tldr.png" alt="a screenshot of the https://github.com/tldr-pages/tldr page where someone has clicked the code button. The green code button is circled in orange with an orange arrow pointing to it. The HTTPS tab and the web URL to clone also have an orange square around them with an orange arrow pointing to the url">
> [!tip]
> In the above case, the tldr repo was linked in the first column of the table, but in cases where it's not you can just click the lasted untainted version link and chop off everything after the name of the project, so https://github.com/tldr-pages/tldr/releases/tag/v2.3 becomes https://github.com/tldr-pages/tldr
4. Open up a terminal and find a directory where you'd like to keep this project. Then clone the repo there. Here is an example where we keep things in the projects directory within your home directory:
```bash
# creates a directory called projects in your ~, which is your home directory
mkdir -p ~/Projects
# change your current directory into the new projects directory
cd ~/Projects
# clones the repo in your projects directory
git clone https://github.com/tldr-pages/tldr.git
# changes directory to your recently cloned project (in this example, it's the tldr repo)
cd tldr
```
5. Grab the new location of your new repo :) If you're using codeberg, you want to grab the SSH url for cloning, which you can find just below the repo stats. We've highlighted it and also we show you the button you can click to copy it easily here:
<img src="./img/how_to/copy_new_repo_url_codeberg.png" alt="Screenshot of the top of the page for https://codeberg.org/small-hack/ethical-tldr where we've highlighted the clone url and drawn orange arrows pointing to the word SSH, the URL, and the copy button. They exist just below the repo states, but before the repo's code search bar and repo files">
6. Change the upstream origin of your repo to be your new fork's SSH URL. There are two ways to do this. The first way is to use the `git` command:
7. Here comes the part where you check out the last known untainted commit or version. In this case, the last version of `v2.3`. You can do a hard reset of your fork to that exact version. This drops all the commits after that. To do that, run the following:
```bash
# hard reset your branch to the old commit or version
git reset --hard v2.3
# force push up your now untainted repo
git push --force
```
8. The initial steps are now done and your new forked repo's history starts at the exact last known good version. Advanced git users can now cherry pick LLM commits out of the repo, but we recommend not doing that unless you're very confident with git. Instead, we think it's best that you create new commits to remove the AI and LLM generated code, because then this also keeps a cleaner history. In your "No AI Policy" or in your README, you can self disclose that the repo contains old commits from an LLM, but that you're working on replacing them or that you will not replace old commits, but all new commits will be done by humans. Either is fine. When it comes to AI Functionality, you'll also want to disclose that immediately and perhaps create an issue that says "Remove AI Functionality" to show users that you intend to remove that. You could also ask for help that that time.
> [!note]
> Are you an advanced git user? Do you want to add more docs here on how to remove old LLM commits from the forked repo? Feel free to submit a PR and we'll test your instructions to make sure they're safe before merging it :)
## Tips for a healthy community
To start off, we recommend you do two things:
- Create a "Code of Conduct"
- Create a "No AI Policy"
### Code of Conduct
This may seem like it's not related to the whole "No AI" thing we're all about, but it's incredibly important to creating safe and healthy communities. There will be people who try to cross lines and it's important that from outset, you both create rules for what is not allowed, and a process for enforcing those rules. We recommend the following be added to a `CODE_OF_CONDUCT.md` at the root level of your repo, immediately (this is straight from our own code of conduct):
- No islamophobia, antisemitism, or hatred to anyone based on their religion or lack thereof.
- No classism.
- No fascism.
## Strike system
We're going to do a 2 strike rule here with an optional warning. You are out on your second strike. We are not doing three strikes.
1. **warning**: You made a sarcastic or aggressive comment attacking another user here or elsewhere, regardless of which side you are on. You will get a reminder that you need to be kind here and if you need a comment by another user addressed, you must tag an admin. This warning and any warnings after it are *optional* and may be skipped if you are doing something that falls into the [No Bigotry](#no-bigotry) rules, or if you are clearly operating in bad faith.
2. **Strike one**: You made a comment that was off-base, slightly rude, but was not egregious enough to be banned, yet.
3. **Strike two**: After 1 strike, you behaved the same way again.
> [WARNING]
> If you are caught being excessively rude here, especially if you're displaying a form of severe bigotry or bringing an inappropriate tone, we reserve the right to ban you from the repo with no strikes and if necessary, we will report you to codeberg.org.
# Be kind or be gone
- We don't want drive by sarcastic comments.
- No references to bodily fluids (vomit, urine, feces), this includes emojis. It's gross and unproductive.
- We don't want people talking about how they never liked a particular piece of software because they didn't like the features.
- We don't want anyone personally attacking anyone from this repo or other repos.
- We will delete off-topic comments that have rude vibes or are encouraging a generally rage-feedback atmosphere.
- This repo is not a substitute for social media. The maintainers do not have the mental health bandwidth to manage such a community.
- Please do not reach out to the maintainers or collaborators of this repo anywhere but this repo specifically (unless they have given explicit permission to do so). We do not operate our personal email or fediverse accounts as extensions of this repo and will not take feedback there. We need a proper work life balance. Please respect that.
- No complaining about purity rules, "walking on egg shells", etc. If you can't behave professionally here, then please just kindly exit.
## Accessibility
### Alt Text
Please provide alt text descriptions for any images you post. This is so that users that are blind or low vision know what is being posted as their screenreaders can read it aloud. This is also useful for people who speak other languages so that they can translate any text from the screenshot and understand context. If you don't provide alt text after being asked to, we will count that as a warning, and if you still fail to do so, it will be a strike. We make exceptions if you yourself have a disability preventing you from doing so. Please kindly ask that someone else provide alt text for you, and when they do, please update your image's alt text. (*You do not need to disclose your disability.* It is fine to ask others to provide alt text for you for ANY reason.)
```
</details>
If you do not outline exactly what is and is not allowed, you will get a lot of people saying "I didn't know I couldn't do that" and it will make enforcing your boundaries difficult. People will always disagree with some decisions you and your community make, and they will want to "take it offline", so it's important that you do not allow that, or your personal social media and messaging will become bad for your mental health. If you'd like to set up a social media account/server or a chat server, we recommend keeping it separate from your personal accounts, so that you have an easy way to disconnect at the end of the day or on your weekends.
### No AI Policy
This one is obvious in this repo, but in other repos, it's always important to set clear expectations. Failure to do so may cause people to test the boundaries and also land you on this list. We don't say that to be threatening, but our community takes a complete hard line stance on ALL AI/LLM usage.
Some examples of "No AI Polices" that you can take take a look at for inspiration are:
- [Loupe's Use of Generative AI Policy](https://discourse.gnome.org/t/loupe-no-longer-allows-generative-ai-contributions/27327)
But in general you want to outline the following:
- No AI or LLM usage is allowed in this repo for contributions in Issues, Pull Requests, or Discussions. This includes bug finding, optimizations, security passes.
- You are not permitted to ingest this repo with AI or LLMs of any kind
- Any AI generated PRs will be rejected.
- We do not accept funding from AI companies.
Do your best to not leave any wiggle room for anyone testing the waters on using AI in any way, this includes "self hosted LLMs".
## Advertising your new fork
We're so happy to hear you created a new slop free fork! You'll probably want some community help though. Here's what you can do to summon the open source community:
1. Make sure your repo has all the appropriate and relevant topics, so for example, if you've forked the tldr-pages repo, tag the repo with `tldr`, and `cheatsheets`. Topics are managed the main page of your repository, directly under your repo's description.
### Adding new collaborators
Codeberg also has great docs on [how to add new collaborators](https://docs.codeberg.org/collaborating/invite-collaborators/)!
> [!warning]
> Ensure you trust anyone you give access to your repo. Don't add people as collaborators whom you've never interacted with before!
Below you'll find a couple of basic templates you can use to reach out to a project in order to politely ask them to consider creating a No AI Policy. We're creating a couple of different templates depending on which angle you think might be most appealing to a given a project. You're also free to combine sections of different templates together to hit many different points in a single post. This is meant to be a starting point, not the final iteration.
Before you proceed, read our [Tips for Success](#tips-for-success).
Would you like to improve these templates or add additional sections? Please feel free to submit a PR to do so and we'll discuss it :)
## Tips for Success
- Do this in the public forum, issue tracker, discussions, etc.
- Avoid using direct messages (otherwise you'd need to share screenshots of your direct message which could cause friction)
- Avoid using places like discord servers unless that is the ONLY place a project does Issue Triage
- Personalize the template a bit before sending it:
- Add how long you've been using the software.
- Add what the project means to you.
- Add the name of the project in the opening
- Add your name at the bottom.
- Be nice! *We cannot stress this enough*: Be Kind!
- Do not shame or threaten the project you are reaching out to, especially not with this list.
- You may not want to include every section, depending on the culture surrounding the project you are contacting. Use your best judgement.
# Templates
* [Appeal to Ethics Template](#appeal-to-ethics-template)
* [Appeal to Code Quality Template](#appeal-to-code-quality-template)
* [Appeal to Fear of Legal Ramfification Template](#appeal-to-fear-of-legal-ramfification-template)
## Appeal to Ethics Template
```markdown
Hello,
I'd like to talk about your AI policy. Below are some reasons why using AI can be harmful:
## Environmental Impact
To start learning a bit more, you can check out the Wikipedia page on the [environmental impact of artificial intelligence](https://en.wikipedia.org/wiki/Environmental_impact_of_artificial_intelligence#Individual_level). Here's some more specific sources:
- [MIT Technology Review: We did the math on AI's energy footprint. Here's the story you haven't heard.](https://www.technologyreview.com/2025/05/20/1116327/ai-energy-usage-climate-footprint-big-tech/)
## Effect on Hardware Prices
The demand for construction and outfitting of new data-centers to host AI/LLM compute capacity has overwhelmed global supply and production of multiple hardware components. Memory, Storage, and GPUs have seen massive increases in price for both consumer and enterprise models, upwards of 400% in some cases.
The lack of supply has led large system-builders to purchase production capacity from OEMs well in advance of delivery, leading some manufacturers to end consumer-oriented product lines in favor of enterprise capacity.
The downstream effects for consumers is that nearly all electronic devices which contain memory and storage will see their prices rise and availability decline. Those who already own existing electronics and computer hardware components may also find themselves unable to have their devices repaired or replaced under warranty.
- [The RAM shortage is coming for everything you care about](https://www.theverge.com/tech/880812/ramageddon-ram-shortage-memory-crisis-price-2026-phones-laptops)
- [Western Digital is already sold out of hard drives for all of 2026 — chief says some long-term agreements for 2027 and 2028 already in place](https://www.tomshardware.com/pc-components/hdds/western-digital-is-already-sold-out-of-hard-drives-for-all-of-2026-chief-says-some-long-term-agreements-for-2027-and-2028-already-in-place)
- [The 2026 storage crisis: Why AI data centers are hoarding every hard drive on the market](https://www.howtogeek.com/dont-count-on-hdds-to-save-you-from-rising-storage-costs/)
This has resulted in pricing historically marginalized individuals, who are more likely to have less financial resources, out of learning about computers at home and shrinking the diversity of the computing and programming industry.
## Ties to the War Industry
A lot of AI companies also work directly with nation states for use in their War Departments, which in turn leads to further AI usage during war and invasions. This is coupled with [NYT: Palantir, Anthropic and small start-ups are generating rewards from their investments in defense tech](https://www.nytimes.com/2026/03/18/technology/silicon-valley-war-defense-tech.html).
As another example [NPR: OpenAI announced Pentagon deal after Trump banned Anthropic](https://www.npr.org/2026/02/27/nx-s1-5729118/trump-anthropic-pentagon-openai-ai-weapons-ban) which was due to the USA Department of War [launching an AI acceleration strategy](https://web.archive.org/web/20260113071131/https://www.war.gov/News/Releases/Release/Article/4376420/war-department-launches-ai-acceleration-strategy-to-secure-american-military-ai/).
Due to the nature of LLMs being only kind of as good as the data they are trained on, this can lead to additional civilian deaths and housing/infrastructure damage either intentionally or not. Examples:
<details>
<summary>Content Warning: War details, death</summary>
- [Gaza: UN experts deplore use of purported AI to commit ‘domicide’ in Gaza, call for reparative approach to rebuilding](https://www.ohchr.org/en/press-releases/2024/04/gaza-un-experts-deplore-use-purported-ai-commit-domicide-gaza-call)
- [Lavender & Where’s Daddy: How Israel Used AI to Form Kill Lists & Bomb Palestinians in Their Homes](https://www.democracynow.org/2024/4/5/israel_ai)
- [Microsoft says it provided AI to Israeli military for war](https://apnews.com/article/microsoft-israel-military-gaza-hamas-artificial-intelligence-20b2adb438b39ee9cb6eb2f52c1ae44a)
- [Google has dropped its promise not to use AI for weapons](https://theconversation.com/google-has-dropped-its-promise-not-to-use-ai-for-weapons-its-part-of-a-troubling-trend-249169)
- ["We want to use it for everything": How Project Maven became central to America’s AI-powered warfare](https://web.archive.org/web/20260312035736/https://www.independent.co.uk/news/world/americas/project-maven-ai-us-airstrike-iraq-anthropic-b2929138.html)
</details>
## What You Can Do
I'd like to kindly suggest implementing a strict "No AI" policy. This can also help with what seems to be larger and larger influxes of low quality drive-by PRs by AI agents.
You can find other projects that have taken steps to say no to AI here:
https://noai.starlightnet.work/list.html
For a specific policy, I can recommend the following policies for inspiration:
- [Loupe's Use of Generative AI Policy](https://discourse.gnome.org/t/loupe-no-longer-allows-generative-ai-contributions/27327)
Thank you and kind regards :pray:
```
## Appeal to Code Quality Template
```markdown
Hello,
I'd like to talk about your AI policy. Below are some reasons why using AI can result in poorer code quality:
## Poor Code Quality
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)
* GitClear has released reports in [2024](https://www.gitclear.com/coding_on_copilot_data_shows_ais_downward_pressure_on_code_quality) and [2025](https://www.gitclear.com/ai_assistant_code_quality_2025_research) indicating a worsening of key code quality metrics correlating with increased LLM adoption.
### Deskilling
There is increasing evidence to show that LLMs negatively impact developers' coding abilities:
* [Brains show less activity when completing tasks with LLMs](https://arxiv.org/abs/2506.08872) compared to completing tasks with search or completing tasks without digital help.
* [Developers who use early-2025 LLMs](https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/) reported higher subjective performance, but were measured to have lower objective performance. This gap between subjective and objective performance was considered notable.
* In an [Anthropic study](https://www.anthropic.com/research/AI-assistance-coding-skills), learners using LLMs demonstrated lower learning rates on average compared to learners not using LLMs.
* [A recent study uses the term "cognitive surrender"](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6097646) to describe the way humans tend to offload key critical thinking skills onto LLMs, even when the output is wrong.
* A paper entitled ["AI Assistance Reduces Persistence and Hurts Independent Performance"](https://arxiv.org/abs/2604.04721) from April 2026 by academics from MIT, Oxford, UCLA, and Carnegie Mellon showed alarming evidence that performing a variety of tasks with the help of AI for only 10 minutes causes "inpaired unassisted performance and reduced persistence". The researchers noted that "although AI assistance improves performance in the short-term, people perform significantly worse without AI and are more likely to give up"; they also pointed out that "these findings are particularly concerning because persistence is foundational to skill acquisition and is one of the strongest predictors of long-term learning".
### Infosec risks
LLM usage 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/)
* [In a study evaluating over 500k code samples, LLM-generated code was found to contain more high-risk security vulnerabilities than human-generated code](https://arxiv.org/abs/2508.21634)
* [LLMs make up package names, making them vulnerable to incorporating malicious code in "slopsquatting" attacks](https://www.theregister.com/2025/04/12/ai_code_suggestions_sabotage_supply_chain/) ([Arxiv study](https://arxiv.org/abs/2406.10279))
## What You Can Do
I'd like to kindly suggest implementing a strict "No AI" policy. This can also help with what seems to be larger and larger influxes of low quality drive-by PRs by AI agents.
You can find other projects that have taken steps to say no to AI here:
https://noai.starlightnet.work/list.html
For a specific policy, I can recommend the following policies for inspiration:
- [Loupe's Use of Generative AI Policy](https://discourse.gnome.org/t/loupe-no-longer-allows-generative-ai-contributions/27327)
Thank you and kind regards :pray:
```
## Appeal to Fear of Legal Ramfification Template
```markdown
Hello,
I'd like to talk about your AI policy. Below are some reasons why using AI can result in legal trouble in the future:
## Legal Ramifications
LLMs are often trained on, and thus prone to regurgitate (either completely, or in-part), chunks of code that are licensed under terms which have specific legal requirements that a contributor using LLMs may not understand or even be aware of when making a contribution. Regardless of this ignorance, it falls to the repo's owner to comply with the terms of any and all licensed code integrated into their project.
### License Problems
Legal, copyright, and ethics problems arise, especially with copyleft licenses such as the GNU (A/L)GPL. With the "help" of AI the copyleft code may be "license-washed" very easily.
Here are some ongoing problems with AI "license-washing" in the FOSS world:
* `chardet` - used an LLM to rewrite the codebase from the LGPL license to Expat/MIT (and later 0-BSD) license, violating the (L)GPL.
* [IEEE article explaining concerns about AI generated code ownership](https://spectrum.ieee.org/ai-code-generation-ownership)
* [Tracker of broader lawsuits against AI companies](https://chatgptiseatingtheworld.com/2025/11/02/tracker-of-tort-lawsuits-v-ai-companies/)
### Stolen Training Data
AI companies use data from across the web to train their models, most often without the website owners' and users' consent. Big tech companies like Google and Meta are scraping data from the users of major FOSS projects, such as Mastodon, WordPress, and other ActivityPub-powered and self-hosted software.
* In 2023, [the Washington Post published a list of sources in Google's C4 data set](https://archive.ph/eehKq). A multitude of fediverse instances and personal sites were included. The fediverse is known for its userbase being major proponents of privacy and opt-in consent, making this especially jarring for those who have chosen to use decentralized social media for control over their data.
* In 2025, [a similar leak of Meta's sources was published](https://archive.ph/NZlf3). Meta's list demonstrates how their integration of ActivityPub into their Threads software has enhanced their ability to scrape content without authorization. Threads is widely blocked in some parts of the fediverse, but their scraping of server CDNs has allowed them to get around that. Notably, both the CDN domains of the managed hosting services masto.host and fedi.monster are included in the list; large servers like mastodon.art, which is hosted by the former and has many artists who've left sites like DeviantArt and others due to their AI scraping of user content, had [media unknowingly scraped](https://mastodon.art/@Curator/115022115346692178).
* In March 2026, [a research paper](https://arxiv.org/html/2603.20957v2) showed that simply fine-tuning LLMs resulted in outputs containing up to 90% of entire (copyrighted) books, contradicting LLM companies' previous statements in court that their models do not store copies of training data. After fine-tuning exclusively on a single author, the researchers were able to cause the LLM to output works from over 30 completely unrelated authors across different genres. None of the models were explicitly trained on these books by the researchers, which indicates that LLMs always carry with them a considerable amount of copyrighted materials from training.
Usage of AI in your project is usage of tooling that blatantly disregards licensing and violates the Code of Conduct in your project (if present), making said tools antithetical to FOSS' purpose.
## What You Can Do
I'd like to kindly suggest implementing a strict "No AI" policy. This can also help with staying your code legally clean as code by AI agents often ignore licensing requirements.
You can find other projects that have taken steps to say no to AI here:
https://noai.starlightnet.work/list.html
For a specific policy, I can recommend the following policies for inspiration:
This is a guide for how to structure the markdown tables and headings of the main README.md of this repo. Please be sure to organize the categories alphabetically to save people time in finding things within the list.
* [Tainted Software](#tainted-software)
* [Category](#category)
* [Alternatives](#category-alternatives)
# Tainted Software
Be sure to put things in the correct category and always update the above TOC (table of contents), so people can easily find your entries. The alternatives heading for each category is only necessary if all items in the category share the same alternatives. More on that below.
## Category
Make sure to format your table like below (note that it is alphabetized by software name):
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
[](#request-for-help)
```
> [!important]
>
> If a project has multiple tags, please be sure to add a break (`<br />`) in between each one, so that the column extends vertically rather than horizontally. This keeps the table visually consistent and easier to read at a glance.
Please do not submit GitHub screenshots of "A user you have blocked has previously contributed to this repository". Please instead link directly to the commit hash(es) where this has taken place.
Screenshots are allowed but must be a last resort for something that cannot be linked. We'd prefer archive links in all other instances.
The above "Alternative(s)" column is for software that has a 1:1 parity or is a very similar alternative specific to the piece of software at hand. If the category or section is filled with the same alternative list (for instance, how it is in the [terminal emulators](https://codeberg.org/small-hack/open-slopware#terminal-emulators) section), you can remove the "Alternatives" column. Instead, you can add a note below the table with all the alternatives, like this:
> [!NOTE]
> ### Category Alternatives
> If there are a lot of alternatives for a section, include the alternatives in a note like this.
> * [alternativeSoftware]: This can be a short description and [link to anti-AI policies](somelink.link).
> * [coolSlopFreeProject]: This can be a short description and [link to anti-AI policies](somelink.link).
<!-- here is where you would put your links to alternative software, to keep the markdown doc clean -->