Compare commits

..

1 commit

Author SHA1 Message Date
ethical-foss-admin
3d6c7912d0
WIP: start updating terminology 2026-10-10 14:14:54 +00:00
2 changed files with 261 additions and 279 deletions

View file

@ -4,14 +4,14 @@
> Before you interact with this repo, please read the [**Code of Conduct**](./CODE_OF_CONDUCT.md)! This is a repo for *nice people only*! We would also 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.
* [Contributing Pull Requests](#contributing-pull-requests)
* [For Adding or Updating Tainted Software](#for-adding-or-updating-tainted-software)
* [For Adding or Updating Software](#for-adding-or-updating-software)
* [Other tips for keeping the repo tidy](#other-tips-for-keeping-the-repo-tidy)
* [Criteria](#criteria)
* [Last Untainted Commit/Version](#last-untainted-commit-version)
* [Last AI-Free Commit/Version](#last-ai-free-commit-version)
* [Alternatives](#alternatives)
* [Style guide](#style-guide)
* [Removal of "Tainted" Status](#removal-of-tainted-status)
* [Adding Alternatives to Tainted Software](#adding-alternatives-to-tainted-software)
* [Removal of "AI Usage" Tags](#removal-of-ai-usage-tags)
* [Adding AI free Alternatives](#adding-ai-free-alternatives)
* [Rules for self submission](#rules-for-self-submission)
* [Unqualified Alternatives](#unqualified-alternatives)
* [Contributing Issues](#contributing-issues)
@ -23,18 +23,17 @@
# Contributing Pull Requests
Please keep in mind that we operate on concrete evidence here. Someone's writing style appearing to be LLM generated is not valid evidence for the purposes of this repo. Similarly, lines of code produced in x amount of time is also not evidence for the purposes of this repo.
## For Adding or Updating Tainted Software
## For Adding or Updating Software
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>` as Tainted
- Add `<tags>` tags to `<software-name>`
- example: Add `condones llm ingestion` and `AI Code Reviews` tags to `ai-sourdough-recipe-app`
- Add `<software-name>` as an Alternative for `<software-name>`
- Add `<software-name>` as an Alternative for `<category>`
- Update `<software-name>` Evidence/Tags
- Update `<software-name>` Tags
If you are updating multiple pieces of software in a single section, we ask that you use a title like:
@ -79,36 +78,36 @@ The criteria for being included in this repository are any of following tags. Yo
- [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](https://codeberg.org/ethical-foss/open-slopware#condones-llm-ingestion)
- [![⚠️ Soft Fork](./badges/soft-fork.svg)](https://codeberg.org/ethical-foss/open-slopware#soft-fork)
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.
Please don't submit social media posts as evidence unless it is a post *by a maintainer of the project with AI usage* explicitly talking about using AI to develop the their project. Even then, we'd prefer links to a project's LLM commits in a git forge, AI/contributing policies, or blog posts.
We do not currently accept adult content in this list, but if you have a similar list that does accept such content, and you meet the [Rules for self submission](#rules-for-self-submission), please feel free to submit an issue to ask to be added to our sibling repos, where we can link to your repo.
#### Last Untainted Commit/Version
#### Last AI-Free Commit/Version
We ask that contributors please add the last untainted commit when submitting tainted software if there are already tainted commits in the repo.
We ask that contributors please add the last AI-Free commit when submitting software if there are already AI generated/assisted commits in the repo.
If you quickly want to scan a git repo that isn't on this list or you'd like to find the last untainted commit, you could use [**Repo-Slopscore**](https://codeberg.org/polyphony/repo-slopscore) to do an initial evaluation. The tool checks if specific files exist in a repo or the git history/ignore file contains specific strings. It does not scan the source code itself and could sometimes trigger false positives or false negatives. *Please verify the information through careful research.* You can run it on your own computer or check out the [**public instance**](https://slopscan.ava.pet/).
If you quickly want to scan a git repo that isn't on this list or you'd like to find the last AI-Free commit, you could use [**Repo-Slopscore**](https://codeberg.org/polyphony/repo-slopscore) to do an initial evaluation. The tool checks if specific files exist in a repo or the git history/ignore file contains specific strings. It does not scan the source code itself and could sometimes trigger false positives or false negatives. *Please verify the information through careful research.* You can run it on your own computer or check out the [**public instance**](https://slopscan.ava.pet/).
> [!NOTE]
> * Please only use slopscore/slopscan for popular repos you personally use(d). We do not want people running this on every repo on GitHub as that would create too much work for the few humans that maintain this repo.
> * Please also do not use slopscan.ava.pet as your evidence link when submitting PRs or Issues to this repo (though you can use it for research). We'd prefer direct links to tainted commits in the tainted repo so we can properly check them.
> * Please also do not use slopscan.ava.pet as your evidence link when submitting PRs or Issues to this repo (though you can use it for research). We'd prefer direct links to AI generated/assisted commits in the repo you're adding, so we can properly check them.
> * Slopscore/slopscan are irrelavant once a repo creates an Anti-AI policy.
You can also find past discussion of how to find the untainted commit in [#1116](https://codeberg.org/ethical-foss/open-slopware/issues/1116).
You can also find past discussion of how to find the last AI-free commit in [#1116](https://codeberg.org/ethical-foss/open-slopware/issues/1116).
#### Alternatives
Alternatives should not contain any slop as defined by our tagging system above.
Please do your best to *research alternatives* to the slopware before submitting a PR. All new contributions should have *either* an alternative OR a last untainted version/commit, so that people can fork the project. (You can still provide both, but only one is required.) It's important to elevate projects that aren't drinking the slop, or to let people know how best to fork, so we don't all lose hope <3.
Please do your best to *research alternatives* to the slopware before submitting a PR. All new contributions should have *either* an alternative OR a last AI-Free version/commit, so that people can fork the project. (You can still provide both, but only one is required.) It's important to elevate projects that aren't drinking the slop, or to let people know how best to fork, so we don't all lose hope <3.
Alternatives don't have to be perfect 1:1, as long as you provide a note letting people know the differences. Sometimes the solution to avoiding tainted software is a combination of other tools, and that's OK.
Alternatives don't have to be perfect 1:1, as long as you provide a note letting people know the differences. Sometimes the solution to avoiding software that uses AI is a combination of other tools, and that's OK.
**Exceptions to needing an alternative**
- You've provided a last untainted commit and/or version.
- You've provided a last AI-Free commit and/or version.
- The tainted project is [![Vibecoded](./badges/vibecoded.svg)](https://codeberg.org/ethical-foss/open-slopware#vibecoded) with no clear alternative yet (this is fairly rare because AI code is often a sum of other stolen code), you don't need to provide an alternative (or last untainted commit).
- The project is [![Vibecoded](./badges/vibecoded.svg)](https://codeberg.org/ethical-foss/open-slopware#vibecoded) with no clear alternative yet (this is fairly rare because AI code is often a sum of other stolen code), you don't need to provide an alternative (or last AI-Free commit).
- There is *already* an "alternative note" section that provides at least one alternative for that section (e.g [local password managers](https://codeberg.org/ethical-foss/open-slopware#local-password-managers))
@ -116,9 +115,9 @@ Alternatives don't have to be perfect 1:1, as long as you provide a note letting
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 of "Tainted" Status
### Removal of "AI Usage" Tags
Any project here may have the "Tainted" status removed as long as the following become true, *even if prior LLM-authored code remains*:
Any project here may have their "AI Usage" tags removed as long as the following become true, *even if prior LLM-authored code remains*:
1. The project establishes an "Anti-AI" policy, where the core developers commit to no longer using or allowing LLMs in any capacity for the project, and state the policy prominently in their repo. This means so special carve outs that would qualify as [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](https://codeberg.org/ethical-foss/open-slopware#condones-llm-ingestion).
2. Any genAI functionality of the project itself is removed in its entirety. "Kill switches" are insufficient.
@ -132,17 +131,17 @@ When submitting a project for removal, please include a link to the evidence tha
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 🙏
> [!note]
> Age of evidence is not grounds for removal. Example: If agent instructions were added several years ago, but have never been removed, this evidence is still valid and the only way to have the project's tainted status removed is for them to remove those instructions and to put out a No AI policy. We do not make exceptions to this rule.
> Age of evidence is not grounds for removal. Example: If agent instructions were added several years ago, but have never been removed, this evidence is still valid and the only way to have the project's AI tags removed is for them to remove those instructions and to put out a No AI policy. We do not make exceptions to this rule.
After a project has taken all of the above steps,they qualify for the [![Anti-AI Policy](./badges/anti-ai-policy.svg)](https://codeberg.org/ethical-foss/open-slopware#anti-ai-policy) merit badge! This can be added at the same time as removal of tainted status.
After a project has taken all of the above steps,they qualify for the [![Anti-AI Policy](./badges/anti-ai-policy.svg)](https://codeberg.org/ethical-foss/open-slopware#anti-ai-policy) merit badge! This can be added at the same time as removal of AI usage tags.
If you have any questions on how to reword an AI policy, you are free to politely ask here. We're always happy to help improve policies!
### Adding Alternatives to Tainted Software
### Adding AI Free Alternatives
Feel free to submit any software as an alternative provided it is FOSS, has no AI in the code base, and is not associated with hate or bigotry (see [examples of bigotry](https://codeberg.org/ethical-foss/open-slopware/src/branch/main/CODE_OF_CONDUCT.md#no-bigotry)).
Alternatives do not need to be perfect 1:1 replacements for tainted software. Sometimes, the alternative may even be a combination of multiple pieces of software. If something isn't a one to one replacement, please add a note explaining what the differences are.
Alternatives do not need to be perfect 1:1 replacements. Sometimes, the alternative may even be a combination of multiple pieces of software. If something isn't a one to one replacement, please add a note explaining what the differences are.
Projects that have an explicit "No AI" policy can be awarded the [![Anti-AI Policy](./badges/anti-ai-policy.svg)](https://codeberg.org/ethical-foss/open-slopware#anti-ai-policy) badge. See the [style guide](./STYLE.md) for more info.
@ -159,7 +158,7 @@ You can absolutely self-submit your own projects. You just need to make sure you
- Any project associated with bigotry is not allowed.
- At this time, we're not accepting alternatives that are centralized and/or lacking the appropriate documentation to be self-hosted by non-experts. For example, we will not endorse the messaging app "Signal", or social media platforms based on AT-protocol. In the event that such projects do become tainted they would not be easy to fork, operate, or support - which places users and operators at a disadvantage. If a project does improve their documentation such that self-hosting becomes more accessible, we will of course re-evaluate. Feel free to open a PR at that time.
- At this time, we're not accepting alternatives that are centralized and/or lacking the appropriate documentation to be self-hosted by non-experts. For example, we will not endorse the messaging app "Signal", or social media platforms based on AT-protocol. In the event that such projects do start using AI, they would not be easy to fork, operate, or support - which places users and operators at a disadvantage. If a project does improve their documentation such that self-hosting becomes more accessible, we will of course re-evaluate. Feel free to open a PR at that time.
- We do not allow adult content at this time. (Please also do not submit alternatives with screenshots of adult content)

489
README.md

File diff suppressed because it is too large Load diff