mirror of
https://codeberg.org/small-hack/open-slopware.git
synced 2026-06-06 09:07:03 +02:00
Compare commits
180 commits
ruriofdoom
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ceb453a392 | ||
|
|
58ee25b5c9 | ||
|
|
d3a7abff0d | ||
|
|
458cd871f4 | ||
|
|
3b73a214a8 | ||
|
|
a35fc9e2e6 | ||
|
|
cac6f72ef8 | ||
|
|
6d18692ba4 | ||
|
|
1525ccc430 | ||
|
|
4466704a0b | ||
|
|
59d325b875 | ||
|
|
4ed7b27f16 | ||
|
|
b857a85bc7 | ||
|
|
831768a54f | ||
|
|
5729435d5a | ||
|
|
3bd7b445bc | ||
|
|
db752e6ce7 | ||
|
|
eaafc0898e | ||
|
|
b48a11eac3 | ||
|
|
809ddb76d0 | ||
|
|
61e59c42c6 | ||
|
|
c2ab2bb7e3 | ||
|
|
e18056a443 | ||
|
|
a02e30c71c | ||
|
|
cad147c627 | ||
|
|
863a08948f | ||
|
|
5da3afc6c2 | ||
|
|
d423134fd3 | ||
|
|
c37437176d | ||
|
|
a58a49e1af | ||
|
|
41545c30c2 | ||
|
|
fc48758923 | ||
|
|
7cddf771c2 | ||
|
|
8615ebe7f4 | ||
|
|
c207018a4d | ||
|
|
8dc4f969b1 | ||
|
|
d4b6d6f931 | ||
|
|
762ab0cdda | ||
|
|
abb976acec | ||
|
|
f33469c8b5 | ||
|
|
a7e2f9e59e | ||
|
|
7a8e6e0566 | ||
|
|
44275cfb77 | ||
|
|
d4a3508b74 | ||
|
|
31d44c5fe7 | ||
|
|
c2462ae662 | ||
|
|
a9107dc54d | ||
|
|
ef7bfa22b1 | ||
|
|
a0e1240fd2 | ||
|
|
366bf98ece | ||
|
|
d841cc0099 | ||
|
|
6d8b21cc29 | ||
|
|
9629c20213 | ||
|
|
05608f5b78 | ||
|
|
834556fcbe | ||
|
|
2f63a55392 | ||
|
|
001016f5a2 | ||
|
|
0eef8ac87d | ||
|
|
6ba4217b36 | ||
|
|
a965fcfdcc | ||
|
|
6086793141 | ||
|
|
0dc8e52759 | ||
|
|
4cb0f298e8 | ||
|
|
d16cd816dc | ||
|
|
496b394701 | ||
|
|
b85d72e3ae | ||
|
|
6314345007 | ||
|
|
040cc040cb | ||
|
|
03f3af9803 | ||
|
|
219717c7d2 | ||
|
|
9456216f4c | ||
|
|
bcc836c38a | ||
|
|
d628ff956b | ||
|
|
af732b17a7 | ||
|
|
c7a5fcb123 | ||
|
|
4435043e2c | ||
|
|
9d9941cc17 | ||
|
|
358cdbe49f | ||
|
|
0644e1ba7d | ||
|
|
9f1fed0fef | ||
|
|
3dbfa6245e | ||
|
|
53fed6cc52 | ||
|
|
554bdbf552 | ||
|
|
9c8d27284c | ||
|
|
e0870fc0f3 | ||
|
|
ed17203f43 | ||
|
|
bb11fba0f8 | ||
|
|
4667455573 | ||
|
|
77cd0d0b0e | ||
|
|
524c5ec6f3 | ||
|
|
413cacdc8d | ||
|
|
7b671978f5 | ||
|
|
624cb459bf | ||
|
|
294d92e8af | ||
|
|
8fccbe3fae | ||
|
|
7f5910f342 | ||
|
|
7887e20b9b | ||
|
|
f075b5c91e | ||
|
|
3a18159ead | ||
|
|
8110002abb | ||
|
|
011dba9b02 | ||
|
|
99e92cd861 | ||
|
|
ae74a7074b | ||
|
|
17757d5376 | ||
|
|
565a329a1d | ||
|
|
3fc9235f2c | ||
|
|
07974036f2 | ||
|
|
9332b0017a | ||
|
|
0b6cf1df0d | ||
|
|
faca9aacd9 | ||
|
|
2ad94a4e99 | ||
|
|
e694e45535 | ||
|
|
479f37c6c2 | ||
|
|
709d3cf13c | ||
|
|
0895a3e817 | ||
|
|
25d1dd4bdf | ||
|
|
2f0c24f187 | ||
|
|
4f8d437e85 | ||
|
|
6ac069ec15 | ||
|
|
e9f4bb982b | ||
|
|
c26b374af8 | ||
|
|
5f40a492d2 | ||
|
|
a1d48f26f6 | ||
|
|
e7b19089a5 | ||
|
|
b124053223 | ||
|
|
73f3910d75 | ||
|
|
c703e400ba | ||
|
|
d3ccc8566f | ||
|
|
beaf5489d3 | ||
|
|
ebbea77dcb | ||
|
|
d95deccca6 | ||
|
|
75c2d54a31 | ||
|
|
68609b1379 | ||
|
|
8c0f5130e2 | ||
|
|
e23c0ffcd2 | ||
|
|
bc60689eaa | ||
|
|
355d772e9b | ||
|
|
23695a4337 | ||
|
|
1cc2599342 | ||
|
|
5e36a94be4 | ||
|
|
d6fac91717 | ||
|
|
6ebefa275b | ||
|
|
4122f594a8 | ||
|
|
cf7368aa8b | ||
|
|
7dcf4d08e1 | ||
|
|
411587e1b5 | ||
|
|
1c77533134 | ||
|
|
40e927dc63 | ||
|
|
f46005eb04 | ||
|
|
1b046db2f0 | ||
|
|
8d0fa3477f | ||
|
|
5fd011fbe5 | ||
|
|
b319113c85 | ||
|
|
26a91920c9 | ||
|
|
7fa1ff6056 | ||
|
|
78f3477c6e | ||
|
|
5c7f4f722f | ||
|
|
5895e6fca5 | ||
|
|
f16b402073 | ||
|
|
e65f86e4a9 | ||
|
|
e608866f93 | ||
|
|
98c0aca5da | ||
|
|
ded75d8f2c | ||
|
|
998a87e779 | ||
|
|
c5ed18360c | ||
|
|
1ff4e24e12 | ||
|
|
34a685d48a | ||
|
|
063aa675d5 | ||
|
|
863f9bf7c2 | ||
|
|
4a9f6b82e6 | ||
|
|
6408dc5f62 | ||
|
|
331a72e008 | ||
|
|
9f8a29a8a2 | ||
|
|
0b83fb537e | ||
|
|
a25f98a3fd | ||
|
|
7de61cabee | ||
|
|
375e1a663c | ||
|
|
27bbe6ff9a | ||
|
|
ab83f3bc66 | ||
|
|
829c69f55a |
13 changed files with 1001 additions and 295 deletions
|
|
@ -1,7 +1,7 @@
|
||||||
name: Call for Collaborators for a New AI-free Project
|
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)
|
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'
|
title: "[Call for Collaborators]: project name here"
|
||||||
ref: 'main'
|
ref: "main"
|
||||||
labels:
|
labels:
|
||||||
- call-for-collaborators
|
- call-for-collaborators
|
||||||
body:
|
body:
|
||||||
|
|
@ -28,7 +28,7 @@ body:
|
||||||
- type: input
|
- type: input
|
||||||
id: language
|
id: language
|
||||||
attributes:
|
attributes:
|
||||||
label: Programming Lanaguage
|
label: Programming Language
|
||||||
description: |
|
description: |
|
||||||
What programming language will this be primarily written in?
|
What programming language will this be primarily written in?
|
||||||
|
|
||||||
|
|
@ -45,7 +45,7 @@ body:
|
||||||
label: Code of Conduct and Rules for Collaboration
|
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)
|
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:
|
options:
|
||||||
- label: I agree to follow this project's Code of Conduct
|
- label: I agree to follow this project's [Code of Conduct](https://codeberg.org/small-hack/open-slopware/src/branch/main/CODE_OF_CONDUCT.md)
|
||||||
required: true
|
required: true
|
||||||
- label: The project I want to collaborate on has a No AI policy banning any and all AI usage
|
- label: The project I want to collaborate on has a No AI policy banning any and all AI usage
|
||||||
required: true
|
required: true
|
||||||
|
|
|
||||||
|
|
@ -23,8 +23,8 @@ body:
|
||||||
label: Code of Conduct
|
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)
|
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:
|
options:
|
||||||
- label: I agree to follow this project's Code of Conduct
|
- label: I agree to follow this project's [Code of Conduct](https://codeberg.org/small-hack/open-slopware/src/branch/main/CODE_OF_CONDUCT.md)
|
||||||
required: true
|
required: true
|
||||||
- label: I have also read the [CONTRIBUTION.MD](https://codeberg.org/small-hack/open-slopware/src/branch/main/CONTRIBUTING.md)
|
- label: I have also read the [Contributing Guidelines](https://codeberg.org/small-hack/open-slopware/src/branch/main/CONTRIBUTING.md)
|
||||||
required: true
|
required: true
|
||||||
visible: [form]
|
visible: [form]
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ body:
|
||||||
- type: markdown
|
- type: markdown
|
||||||
attributes:
|
attributes:
|
||||||
value: |
|
value: |
|
||||||
Thanks for helping to make the world a bit more AI frree 💙
|
Thanks for helping to make the world a bit more AI free 💙
|
||||||
|
|
||||||
- type: input
|
- type: input
|
||||||
id: project
|
id: project
|
||||||
|
|
@ -37,5 +37,7 @@ body:
|
||||||
label: Code of Conduct
|
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)
|
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:
|
options:
|
||||||
- label: I agree to follow this project's Code of Conduct
|
- label: I have read the full description of this issue type [here](https://codeberg.org/small-hack/open-slopware/src/branch/main/CONTRIBUTING.md#more-kind-eyes)
|
||||||
|
required: true
|
||||||
|
- label: I agree to follow this project's [Code of Conduct](https://codeberg.org/small-hack/open-slopware/src/branch/main/CODE_OF_CONDUCT.md)
|
||||||
required: true
|
required: true
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
- No transphobia.
|
- No transphobia.
|
||||||
- No homophobia/queerphobia.
|
- No homophobia/queerphobia.
|
||||||
- No sexism.
|
- No sexism.
|
||||||
- No albeism.
|
- No ableism.
|
||||||
- No islamophobia, antisemitism, or hatred to anyone based on their religion or lack thereof.
|
- No islamophobia, antisemitism, or hatred to anyone based on their religion or lack thereof.
|
||||||
- No classism.
|
- No classism.
|
||||||
- No fascism.
|
- No fascism.
|
||||||
|
|
@ -32,7 +32,7 @@ That will display like this:
|
||||||
homophobic content goes here.
|
homophobic content goes here.
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
Failure to do so will first result in a one time warning and future offenses will be considered a strike.
|
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
|
# On handling rude comments in this repo specifically
|
||||||
|
|
||||||
|
|
@ -53,6 +53,10 @@ We're going to do a 2 strike rule here with an optional warning. You are out on
|
||||||
|
|
||||||
# Be kind or be gone
|
# 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.
|
- We don't want drive by sarcastic comments.
|
||||||
|
|
||||||
- No references to bodily fluids (vomit, urine, feces), this includes emojis. It's gross and unproductive.
|
- No references to bodily fluids (vomit, urine, feces), this includes emojis. It's gross and unproductive.
|
||||||
|
|
@ -65,14 +69,32 @@ We're going to do a 2 strike rule here with an optional warning. You are out on
|
||||||
|
|
||||||
- This repo is not a substitute for social media. The maintainers do not have the mental health bandwidth to manage such a community.
|
- This repo is not a substitute for social media. The maintainers do not have the mental health bandwidth to manage such a community.
|
||||||
|
|
||||||
- Do **NOT** use this repo as a witch hunting device in any direction. You may not reach out on social media, reddit, messaging apps, etc, especially not in a rude way, to maintainers of other repos to harass them and threaten them with this list. Doing so will result in a ban.
|
|
||||||
|
|
||||||
- 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.
|
- 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.
|
- 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.
|
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 to 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)
|
||||||
|
|
||||||
|
Some example nouns you can use if you don't know the gender of someone:
|
||||||
|
- maintainer
|
||||||
|
- collaborator
|
||||||
|
- author
|
||||||
|
- user
|
||||||
|
- colleague
|
||||||
|
- friend
|
||||||
|
- aquaintance
|
||||||
|
|
||||||
|
> [!tip]
|
||||||
|
> Many people put their pronouns in their profile. If you're unsure, you can check there, and if a person has pronouns listed, use those. If there's no pronouns listed, still default to neutral language as mentioned above.
|
||||||
|
|
||||||
## Accessibility
|
## Accessibility
|
||||||
|
|
||||||
### Alt Text
|
### Alt Text
|
||||||
|
|
|
||||||
108
CONTRIBUTING.md
108
CONTRIBUTING.md
|
|
@ -1,8 +1,10 @@
|
||||||
> [!warning]
|
> [!warning]
|
||||||
> Before you interact with this repo, please read the [**Code of Conduct**](./CODE_OF_CONDUCT.md)! This is a repo for *nice people only*!
|
> 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
|
||||||
|
|
||||||
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)).
|
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:
|
Title the pull request one of the following:
|
||||||
|
|
@ -11,10 +13,15 @@ Title the pull request one of the following:
|
||||||
- Add `<software-name>` as an Alternative for `<software-name>`
|
- Add `<software-name>` as an Alternative for `<software-name>`
|
||||||
- Add `<software-name>` as an Alternative for `<category>`
|
- Add `<software-name>` as an Alternative for `<category>`
|
||||||
- Update `<software-name>`
|
- Update `<software-name>`
|
||||||
- Remove `<software-name>`
|
|
||||||
|
Please don't link directly to codeberg.org repos, issues, pull requests or commits, as it will alert the other repo that they're being talked about in this list, which could create a negative atmosphere. If you need to link to them, please use a codeblock like this:
|
||||||
|
|
||||||
|
```
|
||||||
|
https://codeberg.org/org/project
|
||||||
|
```
|
||||||
|
|
||||||
> [!important]
|
> [!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
|
> 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 so we don't all lose hope <3
|
||||||
|
|
||||||
**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.**
|
**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.**
|
||||||
|
|
||||||
|
|
@ -26,14 +33,16 @@ Other tips for keeping the repo tidy and making sure we don't duplicate efforts:
|
||||||
- Closes #123
|
- 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).
|
- 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).
|
||||||
|
- When submitting a PR, make sure you're comfortable with the description of the PR being what gets committed. We use the PR description when squashing all commits before merging. We default to sqaushing and merging, so that if the repo has only one commit per PR.
|
||||||
|
|
||||||
> [!note]
|
> [!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/) 🩵
|
> 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
|
### 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:
|
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:
|
||||||
|
|
||||||
|
- [](https://codeberg.org/small-hack/open-slopware#vibecoded) (only to be used in extreme cases)
|
||||||
- [](https://codeberg.org/small-hack/open-slopware#ai-functionality)
|
- [](https://codeberg.org/small-hack/open-slopware#ai-functionality)
|
||||||
- [](https://codeberg.org/small-hack/open-slopware#permissive-ai-policy)
|
- [](https://codeberg.org/small-hack/open-slopware#permissive-ai-policy)
|
||||||
- [](https://codeberg.org/small-hack/open-slopware#ai-code-reviews)
|
- [](https://codeberg.org/small-hack/open-slopware#ai-code-reviews)
|
||||||
|
|
@ -45,41 +54,112 @@ The criteria for being included in this repository are any of following tags. Yo
|
||||||
|
|
||||||
Alternatives should not contain any slop as defined by our tagging system above.
|
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
|
### 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.
|
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
|
### Removal of "Tainted" Status
|
||||||
|
|
||||||
Any project here may be removed as long as the following become true, *even if prior LLM-authored code remains*:
|
Any project here may have the "Tainted" status 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.
|
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.
|
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.
|
3. Any LLM friendly files/folders are either poisoned or removed entirely.
|
||||||
|
|
||||||
|
Title the pull request like this:
|
||||||
|
> Remove `<software-name>`
|
||||||
|
|
||||||
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.
|
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 🙏
|
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
|
> [!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.
|
||||||
|
|
||||||
|
### Adding Alternatives to Tainted Software
|
||||||
|
|
||||||
|
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/small-hack/open-slopware/src/branch/main/CODE_OF_CONDUCT.md#no-bigotry). You can absolute self-submit
|
||||||
|
|
||||||
|
#### Unqualified Alternatives
|
||||||
|
|
||||||
|
- 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 inprove their documentation such that self-hosting becomes more accessable, we will of course re-evaluate. Feel free to open a PR.
|
||||||
|
|
||||||
|
# Contributing 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.
|
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.
|
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.
|
||||||
|
|
||||||
|
We use the following issue types and tags to keep conversation focused and actionable:
|
||||||
|
|
||||||
|
- [](#discussion)
|
||||||
|
- [](#more-kind-eyes)
|
||||||
|
|
||||||
|
## Discussion
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
This is a general issue type and tag to discuss things related to the repo. Before opening this issue type, please read the [FAQ](./FAQ.md).
|
||||||
|
|
||||||
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 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".
|
This is also not a place to open an issue to the effect of "think of the centrists".
|
||||||
|
|
||||||
## Helping with kind eyes
|
If someone has a question in a Discussion type issue, and it requires a hard stance on behalf of the repo, please do not comment with a definitive answer unless you are a maintainer. If you do comment, please explicitly state that you are not an official maintainer, and tag @vleermuis-admin if one has not already responded. There are still situations in which the maintainers will ask for community feedback, and in those, anyone is free to comment. We have these rules to reduce confusion and prevent conflict if there is a mismatch between community members and maintainers. If you feel strongly and want to push back, we are ok with that, but you must do so kindly and in accordance with our [Code of Conduct](./CODE_OF_CONDUCT.md).
|
||||||
|
|
||||||
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:
|
## More Kind Eyes
|
||||||
|
|
||||||
- **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.
|
Maybe you don't need/want to open an Issue or Pull Request to this repo, but you still want to help. Consider chiming in, kindly, on a  Issue. This issue type is for when someone has found, or created, a link to an AI discussion topic. AI discussion topic links can be:
|
||||||
|
|
||||||
# Social media
|
- Bug/Issue in a repo's Issue Tracker
|
||||||
|
- Discussion on forge sites that support that feature e.g. GitHub Discussions
|
||||||
|
- PR on an AI Policy where feedback is welcome
|
||||||
|
- Forum post specifically dedicated to the project and read by the maintainers of the project
|
||||||
|
- Social media account run *by the project* and not a solo maintainer. We do **not** want to call watchers of this repo to approach solo maintainers (there is too much room for that to potentially result in harassment), but if a project/company has a specific social media thread asking for opinions on AI usage in their code base or as a feature of their project/product, feel free to link that.
|
||||||
|
|
||||||
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.
|
Anyone can then react (kindly) to a linked 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. 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.
|
||||||
|
|
||||||
|
Please don't link directly to codeberg.org repos, issues, pull requests or commits, as it will alert the other repo that they're being talked about in this list, which could create a negative atmosphere. If you need to link to them, please use a codeblock like this:
|
||||||
|
|
||||||
|
```
|
||||||
|
https://codeberg.org/org/project
|
||||||
|
```
|
||||||
|
|
||||||
|
>[!important]
|
||||||
|
> Reminder that if you post a link to software that is maintained by people who openly embrace bigotry, we will close that issue. If you're a community member and see something we missed, feel free to kindly inform us and we will take action as soon as we're available (typically within 8 hours, but sometimes within 24 hours depending on availability).
|
||||||
|
|
||||||
|
If you want to help in that way, search for:
|
||||||
|
|
||||||
|
- [**Issues**](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)
|
||||||
|
- [**Pull Requests**](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)
|
||||||
|
|
||||||
|
You can also open your own [ Issue](https://codeberg.org/small-hack/open-slopware/issues/new?template=.forgejo%2fissue_template%2frequest-for-more-kind-eyes.yaml).
|
||||||
|
|
||||||
|
# Contributing to the Why Not LLMs section
|
||||||
|
|
||||||
|
This is a much more free form section without a specific rigid style guide at this time. Here are some general guidelines:
|
||||||
|
|
||||||
|
- Do not link to people's social media posts e.g. fediverse, bsky, X, etc even if they are against AI. Using blog posts is OK, but we'd prefer if the language there was not filled with profanity. We try to keep this repo professional.
|
||||||
|
|
||||||
|
- When adding a link to back up your point, please use the name of the source and title of the article as the link name
|
||||||
|
|
||||||
|
- Do not use paywalled links unless you are using an archive link that removes the paywall
|
||||||
|
|
||||||
|
- Prefer archive links wherever possible
|
||||||
|
|
||||||
|
- Please don't use `archive.ph` or `archive.today`. See #54 for details. Using the wayback machine is always a good first course of action, but websites may ban it's IPs and in some rare cases, it may not be accessible to people globally. When in doubt, just chat with us in your PR to figure out the best course of action.
|
||||||
|
|
||||||
|
- Use a content warning if anything may be triggering. Content warnings must be specific to the subject matter. Do not use the term "NSFW". Here is an example of how to write a content warning:
|
||||||
|
|
||||||
|
```html
|
||||||
|
<details>
|
||||||
|
<summary>Content warning: Genocide</summary>
|
||||||
|
Content discussing genocide goes here.
|
||||||
|
</details>
|
||||||
|
```
|
||||||
|
|
|
||||||
71
FAQ.md
Normal file
71
FAQ.md
Normal file
|
|
@ -0,0 +1,71 @@
|
||||||
|
# Frequently Asked Questions
|
||||||
|
|
||||||
|
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, 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. We need to keep tags specific.
|
||||||
|
|
||||||
|
## 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-of-tainted-status).)
|
||||||
|
|
||||||
|
## 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-of-tainted-status).
|
||||||
|
>
|
||||||
|
> 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:
|
||||||
|
>
|
||||||
|
> - [environmental](https://codeberg.org/small-hack/open-slopware#environmental-impact)
|
||||||
|
> - [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, concrete, 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 a 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 maintainers 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.
|
||||||
|
|
@ -61,6 +61,21 @@ This has resulted in pricing historically marginalized individuals, who are more
|
||||||
|
|
||||||
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).
|
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
|
## 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.
|
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.
|
||||||
|
|
@ -79,8 +94,103 @@ Thank you and kind regards :pray:
|
||||||
|
|
||||||
## Appeal to Code Quality Template
|
## Appeal to Code Quality Template
|
||||||
|
|
||||||
Feel free to submit a PR to fill this one in.
|
```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:
|
||||||
|
|
||||||
|
- [wafrn's Contributring Doc](https://codeberg.org/wafrn/wafrn/src/branch/main/CONTRIBUTING.md)
|
||||||
|
|
||||||
|
- [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
|
## Appeal to Fear of Legal Ramfification Template
|
||||||
|
```markdown
|
||||||
|
Hello,
|
||||||
|
|
||||||
Feel free to submit a PR to fill this one in.
|
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.
|
||||||
|
* relicensed release: <https://github.com/chardet/chardet/releases/tag/7.0.0>
|
||||||
|
* original author's concerns: <https://github.com/chardet/chardet/issues/327>
|
||||||
|
* "consumer's" concerns: <https://github.com/chardet/chardet/issues/331>
|
||||||
|
|
||||||
|
Additionally, there have been legal cases regarding the usage of AI:
|
||||||
|
|
||||||
|
* [GitHub Copilot litigation](https://githubcopilotlitigation.com/)
|
||||||
|
* [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:
|
||||||
|
|
||||||
|
- [wafrn's Contributring Doc](https://codeberg.org/wafrn/wafrn/src/branch/main/CONTRIBUTING.md)
|
||||||
|
|
||||||
|
- [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:
|
||||||
|
```
|
||||||
|
|
|
||||||
17
STYLE.md
17
STYLE.md
|
|
@ -16,12 +16,15 @@ Make sure to format your table like below (note that it is alphabetized by softw
|
||||||
|
|
||||||
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|
||||||
|---|:---:|---|---|
|
|---|:---:|---|---|
|
||||||
| [formallyCoolSoftware](https://linktocoolsoftware.tld) | [`ab12345`](linktolastgoodcommitid.tld/commit/ab12345) | [](https://codeberg.org/small-hack/open-slopware#ai-functionality) ([1](https://docs.linktocoolsoftware.tld/ai-assistant))<br/> [](#permissive-ai-policy) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))<br/> [](https://codeberg.org/small-hack/open-slopware#ai-code-reviews) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))<br/> [](https://codeberg.org/small-hack/open-slopware#gen-ai-art) ([1](https://linktocoolsoftware.tld/ai_logo.jpg))<br/> [](https://codeberg.org/small-hack/open-slopware#ai-databroker-usage) ([1](https://linktocoolsoftware.tld/privacypolicy)) <br/>  ([1](https://linktocoolsoftware.tld/branch/main/README.md)) <br/> [](https://codeberg.org/small-hack/open-slopware#ai-in-issue-tracker) ([1](http://linktocoolsoftware.tld/issues/123))<br/> [](https://codeberg.org/small-hack/open-slopware#permits-llm-ingestion) ([1](https://linktocoolsoftware.tld/branch/main/ai_policy.md)) | [coolSlopFreeProject] |
|
| [formallyCoolSoftware](https://linktocoolsoftware.tld) | [`ab12345`](linktolastgoodcommitid.tld/commit/ab12345) | [](https://codeberg.org/small-hack/open-slopware#ai-functionality) ([1](https://docs.linktocoolsoftware.tld/ai-assistant))<br/>[](#vibecoded) ([1](https://link-to-software-blog.tld/how-i-vibecoded-the-app)) <br/> [](#permissive-ai-policy) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))<br/> [](https://codeberg.org/small-hack/open-slopware#ai-code-reviews) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))<br/> [](https://codeberg.org/small-hack/open-slopware#gen-ai-art) ([1](https://linktocoolsoftware.tld/ai_logo.jpg))<br/> [](https://codeberg.org/small-hack/open-slopware#ai-databroker-usage) ([1](https://linktocoolsoftware.tld/privacypolicy)) <br/>  ([1](https://linktocoolsoftware.tld/branch/main/README.md)) <br/> [](https://codeberg.org/small-hack/open-slopware#ai-in-issue-tracker) ([1](http://linktocoolsoftware.tld/issues/123))<br/> [](https://codeberg.org/small-hack/open-slopware#permits-llm-ingestion) ([1](https://linktocoolsoftware.tld/branch/main/ai_policy.md)) | [coolSlopFreeProject] |
|
||||||
| [formallyOKSoftware](https://linktofinesoftware.tld) | [`v2.0.0`](linktolastgoodversion.tld/v2.0.0) | [](#permissive-ai-policy) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))<br/>  ([1](https://linktocoolsoftware.tld/branch/main/README.md))| [alrightSlopFreeProject] |
|
| [formallyOKSoftware](https://linktofinesoftware.tld) | [`v2.0.0`](linktolastgoodversion.tld/v2.0.0) | [](#permissive-ai-policy) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))<br/>  ([1](https://linktocoolsoftware.tld/branch/main/README.md))| [alrightSlopFreeProject] |
|
||||||
|
|
||||||
|
**Name column**: should be the name of software linked to their git repo (or other software forge if they don't use git).
|
||||||
|
|
||||||
**Evidence column**: should contain one or more of the following tags (followed by *up to 3* numbered evidence links in parentheses):
|
**Evidence column**: should contain one or more of the following tags (followed by *up to 3* numbered evidence links in parentheses):
|
||||||
|
|
||||||
- [](https://codeberg.org/small-hack/open-slopware#ai-functionality)
|
- [](https://codeberg.org/small-hack/open-slopware#ai-functionality)
|
||||||
|
- [](https://codeberg.org/small-hack/open-slopware##vibecoded) (keep in mind this is more severe than permissive AI policy)
|
||||||
- [](https://codeberg.org/small-hack/open-slopware#permissive-ai-policy)
|
- [](https://codeberg.org/small-hack/open-slopware#permissive-ai-policy)
|
||||||
- [](https://codeberg.org/small-hack/open-slopware#ai-code-reviews)
|
- [](https://codeberg.org/small-hack/open-slopware#ai-code-reviews)
|
||||||
- [](https://codeberg.org/small-hack/open-slopware#gen-ai-art)
|
- [](https://codeberg.org/small-hack/open-slopware#gen-ai-art)
|
||||||
|
|
@ -43,6 +46,10 @@ Here are all the badges for easy copying and pasting:
|
||||||
[](#ai-functionality)
|
[](#ai-functionality)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
```markdown
|
||||||
|
[](#vibecoded)
|
||||||
|
```
|
||||||
|
|
||||||
```markdown
|
```markdown
|
||||||
[](#permissive-ai-policy)
|
[](#permissive-ai-policy)
|
||||||
```
|
```
|
||||||
|
|
@ -87,11 +94,11 @@ The above "Alternative(s)" column is for software that has a 1:1 parity or is a
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> ### Category Alternatives
|
> ### Category Alternatives
|
||||||
> If there are a lot of alternatives for a section, include the alternatives in a note like this.
|
> If there are a lot of alternatives for a section, include the alternatives in a note like this. These should also be alphabetized.
|
||||||
> * [alternativeSoftware]: This can be a short description and [link to anti-AI policies](somelink.link).
|
> * [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).
|
> * [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 -->
|
<!-- here is where you would put your links to alternative software, to keep the markdown doc clean and should also be alphabetized -->
|
||||||
[alternativeSoftware]: https://verygoodnotslopware.tld "alternative software"
|
|
||||||
[coolSlopFreeProject]: https://verygoodnotslopware2.tld "another alternative software"
|
|
||||||
[alrightSlopFreeProject]: https://veryoknotslopware3.tld "another extra alternative software"
|
[alrightSlopFreeProject]: https://veryoknotslopware3.tld "another extra alternative software"
|
||||||
|
[alternativeSoftware]: https://verygoodnotslopware.tld "alternative software"
|
||||||
|
[coolSlopFreeProject]: https://verygoodnotslopware2.tld "another alternative software"
|
||||||
19
badges/discussion.svg
Normal file
19
badges/discussion.svg
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="67" height="20" role="img" aria-label="discussion">
|
||||||
|
<title>discussion</title>
|
||||||
|
<linearGradient id="s" x2="0" y2="100%">
|
||||||
|
<stop offset="0" stop-color="#bbb" stop-opacity=".1"/>
|
||||||
|
<stop offset="1" stop-opacity=".1"/>
|
||||||
|
</linearGradient>
|
||||||
|
<clipPath id="r">
|
||||||
|
<rect width="67" height="20" rx="3" fill="#fff"/>
|
||||||
|
</clipPath>
|
||||||
|
<g clip-path="url(#r)">
|
||||||
|
<rect width="0" height="20" fill="#5319e7ff"/>
|
||||||
|
<rect x="0" width="67" height="20" fill="#5319e7ff"/>
|
||||||
|
<rect width="67" height="20" fill="url(#s)"/>
|
||||||
|
</g>
|
||||||
|
<g fill="#fff" text-anchor="middle" font-family="Verdana,Geneva,DejaVu Sans,sans-serif" text-rendering="geometricPrecision" font-size="110">
|
||||||
|
<text aria-hidden="true" x="335" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="570">discussion</text>
|
||||||
|
<text x="335" y="140" transform="scale(.1)" fill="#fff" textLength="570">discussion</text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 957 B |
18
badges/more-kind-eyes.svg
Normal file
18
badges/more-kind-eyes.svg
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="115" height="20" role="img" aria-label="More Kind Eyes Please">
|
||||||
|
<title>More Kind Eyes Please</title>
|
||||||
|
<linearGradient id="s" x2="0" y2="100%">
|
||||||
|
<stop offset="0" stop-color="#313131" stop-opacity=".1"/>
|
||||||
|
<stop offset="1" stop-opacity=".1"/>
|
||||||
|
</linearGradient>
|
||||||
|
<clipPath id="r">
|
||||||
|
<rect width="115" height="20" rx="3" fill="#000000"/>
|
||||||
|
</clipPath>
|
||||||
|
<g clip-path="url(#r)">
|
||||||
|
<rect width="0" height="20" fill="#fbca04ff"/>
|
||||||
|
<rect x="0" width="115" height="20" fill="#fbca04ff"/>
|
||||||
|
<rect width="115" height="20" fill="url(#s)"/>
|
||||||
|
</g>
|
||||||
|
<g fill="#000000" text-anchor="middle" font-family="Verdana,Geneva,DejaVu Sans,sans-serif" text-rendering="geometricPrecision" font-size="110">
|
||||||
|
<text x="567" y="140" transform="scale(.1)" fill="#000000" textLength="1055">More Kind Eyes Please</text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 872 B |
19
badges/ready-for-pr.svg
Normal file
19
badges/ready-for-pr.svg
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="92" height="20" role="img" aria-label="Ready for PR">
|
||||||
|
<title>Ready for PR</title>
|
||||||
|
<linearGradient id="s" x2="0" y2="100%">
|
||||||
|
<stop offset="0" stop-color="#bbb" stop-opacity=".1"/>
|
||||||
|
<stop offset="1" stop-opacity=".1"/>
|
||||||
|
</linearGradient>
|
||||||
|
<clipPath id="r">
|
||||||
|
<rect width="92" height="20" rx="3" fill="#fff"/>
|
||||||
|
</clipPath>
|
||||||
|
<g clip-path="url(#r)">
|
||||||
|
<rect width="0" height="20" fill="#40A100"/>
|
||||||
|
<rect x="0" width="92" height="20" fill="#40A100"/>
|
||||||
|
<rect width="92" height="20" fill="url(#s)"/>
|
||||||
|
</g>
|
||||||
|
<g fill="#fff" text-anchor="middle" font-family="Verdana,Geneva,DejaVu Sans,sans-serif" text-rendering="geometricPrecision" font-size="110">
|
||||||
|
<text aria-hidden="true" x="450" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="830">Ready for PR</text>
|
||||||
|
<text x="450" y="140" transform="scale(.1)" fill="#fff" textLength="830">Ready for PR</text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 961 B |
Binary file not shown.
|
Before Width: | Height: | Size: 373 KiB |
Loading…
Add table
Add a link
Reference in a new issue