diff --git a/README.md b/README.md index 85308493..184f774b 100644 --- a/README.md +++ b/README.md @@ -21,19 +21,22 @@ Ready to fork a project to introduce a No AI policy? Check out our [**How to Slo Any other questions? Please check out our [FAQ](./FAQ.md), and if your question isn't answered there, please feel free to start a [Discussion](https://codeberg.org/ethical-foss/open-slopware/issues/new?template=.forgejo%2fissue_template%2fdiscussion.yaml). * [Definitions](#definitions) - * [Vibecoded](#vibecoded) - * [Permissive AI Policy](#permissive-ai-policy) - * [AI Functionality](#ai-functionality) - * [AI Code Reviews](#ai-code-reviews) - * [Gen AI 'Art'](#gen-ai-art) - * [AI Sponsored](#ai-sponsored) - * [AI Databroker Usage](#ai-databroker-usage) - * [AI In Issue Tracker](#ai-in-issue-tracker) - * [Condones LLM Ingestion](#condones-llm-ingestion) - * [Soft Fork](#soft-fork) - * [Request for Help](#request-for-help) - * [Anti-AI Policy](#anti-ai-policy) - * [Slop-Free Fork](#slop-free-fork) + * [Tainted Tags](#tainted-tags) + * [Vibecoded](#vibecoded) + * [Permissive AI Policy](#permissive-ai-policy) + * [AI Functionality](#ai-functionality) + * [AI Code Reviews](#ai-code-reviews) + * [Gen AI 'Art'](#gen-ai-art) + * [AI Sponsored](#ai-sponsored) + * [AI Databroker Usage](#ai-databroker-usage) + * [AI In Issue Tracker](#ai-in-issue-tracker) + * [Condones LLM Ingestion](#condones-llm-ingestion) + * [Soft Fork](#soft-fork) + * [Nuetral Tags](#nuetral-tags) + * [Request for Help](#request-for-help) + * [Positive Merit Badges](#positive-merit-badges) + * [Anti-AI Policy](#anti-ai-policy) + * [Slop-Free Fork](#slop-free-fork) * [Sibling Repos](#sibling-repos) * [Tainted Software](#tainted-software) * [Accessibility Tools](#accessibility-tools) @@ -290,7 +293,11 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question Below are special definitions that are used for tagging purposes. -## Vibecoded +## Tainted tags + +The word "tainted" here is used to describe any project that falls under any of the following tags in this section. A project may have these tags removed if they follow our [*Guide for Removal*](https://codeberg.org/ethical-foss/open-slopware/src/branch/main/CONTRIBUTING.md#removal-of-tainted-status), after which point they then qualify for the [Positive Merit Badges](#positive-merit-badges). + +### Vibecoded ![Vibecoded](./badges/vibecoded.svg) @@ -314,7 +321,7 @@ Evidence may be, but is not limited to: > [!Important] > Please note we only use the [![Vibecoded](./badges/vibecoded.svg)](#vibecoded) tag in extreme scenarios when a project is *mostly* coded using AI. If the project is not mostly vibecoded, you should prefer the [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) tag. -## Permissive AI Policy +### Permissive AI Policy ![Permissive AI policy](./badges/permissive-ai-policy-orange.svg) @@ -336,7 +343,7 @@ Evidence may be, but is not limited to: > [!note] > If AI *code, or art, or documentation text, etc.* is not permitted in the project, however a policy (written or otherwise) suggests that the maintainers condone the use of LLMs/AI to ingest the repo to "find bugs" or "better understand the repo", then you should not use this tag, and instead consider using the [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) tag. -## AI Functionality +### AI Functionality ![AI Functionality](./badges/ai-functionality.svg) @@ -348,7 +355,7 @@ Evidence may be, but is not limited to: - a blog post advertising the AI Functionality - a link to the default branch in a repo that shows where the AI Functionality is implemented -## AI Code Reviews +### AI Code Reviews ![AI Code Reviews](./badges/ai-code-reviews-purple.svg) @@ -363,7 +370,7 @@ Evidence may be, but is not limited to: > [!note] > Due to the way GitHub works, any user there can request a code review from copilot and a project's maintainers cannot ban copilot from their repo. If a user requests an AI code review on GitHub and a maintainer says "Don't do that", do not list the project using this tag. If the maintainer says nothing though, it's fine to still apply this tag as that's an implicit approval. -## Gen AI 'Art' +### Gen AI 'Art' ![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg) @@ -373,7 +380,7 @@ Evidence may be, but is not limited to: - link to the place where the AI "art" is used -## AI Sponsored +### AI Sponsored ![AI sponsored](./badges/ai-sponsored-blue.svg) @@ -385,7 +392,7 @@ Evidence may be, but is not limited to: - link to website that lists AI companies in sponsors list - README that says "Sponsored by " -## AI Databroker Usage +### AI Databroker Usage ![AI Databroker Usage](./badges/ai-databroker-usage-pink.svg) @@ -396,7 +403,7 @@ Evidence may be, but is not limited to: - Blog post talking about using AI for processing user data - Privacy policy listing an AI company as a third party service -## AI In Issue Tracker +### AI In Issue Tracker ![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg) @@ -406,7 +413,7 @@ Evidence may be, but is not limited to: - Link to AI in an Issue, Bug report, Discussion etc. - must be related to the project's bug/issue tracking (e.g. dosu) -## Condones LLM Ingestion +### Condones LLM Ingestion ![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg) @@ -425,31 +432,41 @@ Evidence may be, but is not limited to: > [!tip] > This tag is not to be confused with [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy), which is for when there is already AI generated code in the codebase or agent instructions, such as `AGENTS.md`, in the repo. -## Soft Fork +### Soft Fork [⚠️ soft fork](#soft-fork) Any alternative project that you see a "[⚠️ soft fork](#soft-fork)" next to is "soft forked" from an upstream tainted project. A soft fork means that the fork may still merge in commits from the tainted upstream project that it was forked from. Sometimes a soft fork is your only option for the sake of harm reduction, so we still allow these to be listed as alternatives, so long as soft fork itself still has an Anti-AI policy. We add the warning though, so you can choose your own risk appetite. -## Request for Help +## Nuetral Tags + +Currently only one tag falls into this category. + +### Request for Help ![Request for Help](./badges/request-for-help.svg) This means someone is asking for help with research. They would like it if you found the last known good version of a project or suggestions on alternatives for people to use. You can submit a pull request to add this info. -## Anti-AI Policy +## Positive Merit Badges + +These are special tags that we refer to as "merit badges". They have a *positive* connotation and are only awarded to *alternatives*. + +### Anti-AI Policy ![Anti-AI Policy](./badges/anti-ai-policy.svg) This is a special badge with a *positive* connotation. It certifies that a project listed as an alternative, has a *Clear* "No AI" policy. This means the project forbids the use of AI and LLMs and does not have any special carve outs where they've condoned their usage. These projects should always be preferred as all other alternative projects listed are considered to have a neutral stance on AI until they put out an official policy. +By "special carve outs", we mean that the project also does not fit any of our other [tainted tags](#tainted-tags), including [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion). + > [!Note] > Previous tainted status does not disqualify a project for this tag. Any project that was previously tainted, but followed the [*Guide for Removal*](https://codeberg.org/ethical-foss/open-slopware/src/branch/main/CONTRIBUTING.md#removal-of-tainted-status), can have this badge. > [!Tip] > If a project has an Anti-AI policy, but doesn't fit as an alternative to anything we have listed as tainted, consider checking out one of our [sibling repos](#sibling-repos) that specializes in elevating slop-free/No AI software. -## Slop-Free Fork +### Slop-Free Fork ![Slop-Free Fork](./badges/slop-free-fork.svg)