tidy vpn software section; tidy TOC; add new badges (#364)

- 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>
This commit is contained in:
jessebot 2026-04-15 11:22:16 +02:00 committed by JesseBot
commit 18dc6a5e7d
5 changed files with 110 additions and 36 deletions

View file

@ -28,12 +28,13 @@ Other tips for keeping the repo tidy and making sure we don't duplicate efforts:
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:
- [![Vibecoded](./badges/vibecoded.svg)](https://codeberg.org/small-hack/open-slopware#vibecoded)
- [![AI Functionality](./badges/ai-functionality-yellow.svg)](https://codeberg.org/small-hack/open-slopware#ai-functionality)
- [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](https://codeberg.org/small-hack/open-slopware#permissive-ai-policy)
- [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](https://codeberg.org/small-hack/open-slopware#ai-code-reviews)
- [![AI sponsored](./badges/ai-sponsored-blue.svg)](https://codeberg.org/small-hack/open-slopware#sponsored-by-ai)
- [![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](https://codeberg.org/small-hack/open-slopware#gen-ai-art)
- [![AI Databroker Usage](./badges/ai-databroker-usage-pink.svg)](https://codeberg.org/small-hack/open-slopware#ai-databroker-usage)
- [![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](https://codeberg.org/small-hack/open-slopware#ai-in-issue-tracker)
Alternatives should not contain any slop as defined by our tagging system above.

View file

@ -15,25 +15,25 @@ To Contribute, checkout our [`CONTRIBUTING.md`](./CONTRIBUTING.md).
> [!Note]
> This is a fork of a repo by the same name maintained by the @gen-ai-transparency org on Codeberg. If they make their repo available again, we will contribute back.
* [Definitions](#definitions)
* [Permissive AI Policy](#permissive-ai-policy)
* [Vibecode](#vibecode)
* [AI Functionality](#ai-functionality)
* [AI Code Reviews](#ai-code-reviews)
* [Gen AI 'Art'](#gen-ai-art)
* [AI Sponsored](#ai-sponsored)
* [Request for Help](#request-for-help)
* [Definitions](#definitions)
* [Permissive AI Policy](#permissive-ai-policy)
* [Vibecode](#vibecode)
* [AI Functionality](#ai-functionality)
* [AI Code Reviews](#ai-code-reviews)
* [Gen AI 'Art'](#gen-ai-art)
* [AI Sponsored](#ai-sponsored)
* [AI Databroker Usage](#ai-data-broker-usage)
* [AI In Issue Tracker](#ai-in-issue-tracker)
* [Request for Help](#request-for-help)
* [Sibling Repos](#sibling-repos)
* [Tainted Software](#tainted-software)
* [Browsers](#browsers)
* [Desktop Browsers](#desktop-browsers)
* [Alternatives](#desktop-browser-alternatives)
* [Mobile Browsers](#mobile-browsers)
* [Alternatives](#mobile-browser-alternatives)
* [E-Mail Clients](#e-mail-clients)
* [E-Mail Clients](#e-mail-clients)
* [Search Engines](#search-engines)
* [Command-Line Shells](#command-line-shells)
* [Addons and Prompts](#addons-and-prompts)
* [Computer Graphics](#computer-graphics)
* [Image Manipulation](#image-manipulation)
* [Photography](#photography)
@ -51,33 +51,36 @@ To Contribute, checkout our [`CONTRIBUTING.md`](./CONTRIBUTING.md).
* [C](#c)
* [C++](#c-1)
* [CSS](#css)
* [JavaScript / TypeScript](#javascript-and-typescript)
* [JavaScript And TypeScript](#javascript-and-typescript)
* [Python](#python)
* [Rust](#rust)
* [Game Engines](#game-engines)
* [Audio](#audio)
* [Messaging](#messaging)
* [Messaging Alternatives](#messaging-alternatives)
* [Package Managers](#package-managers)
* [Password Management](#password-management)
* [Git Servers](#git-servers)
* [Blogging Software](#blogging-software)
* [Content Management Systems](#content-management-systems)
* [Static Site Generators](#static-site-generators)
* [Services and Utilities](#services-and-utilities)
* [File Storage](#file-storage)
* [Game Managers](#game-managers)
* [alternatives](#password-manager-alternatives)
* [Social Media](#social-media)
* [Servers](#servers)
* [Alternatives](#generic-social-media-server-alternatives)
* [Clients](#clients)
* [Unified Push Distributors](#unified-push-distributors)
* [Budgeting](#budgeting)
* [Virtualization](#virtualization)
* [VPN Software](#vpn-software)
* [System Services and Daemons](#system-services-and-daemons)
* [Bootloaders](#bootloaders)
* [Operating Systems](#operating-systems)
* [Alternatives](#alternative-operating-systems)
* [Virtualization](#virtualization)
* [VPN Software](#vpn-software)
* [Window Managers](#window-managers)
* [Why not LLMs?](#why-not-llms)
* [Legal Ramifications](#legal-ramifications)
* [Legal Cases And Law Problems](#legal-cases-and-law-problems)
* [License Problems](#license-problems)
* [Stolen Training Data](#stolen-training-data)
* [Environmental Impact](#environmental-impact)
* [Labor](#labor)
@ -85,9 +88,9 @@ To Contribute, checkout our [`CONTRIBUTING.md`](./CONTRIBUTING.md).
* [Deskilling](#deskilling)
* [Infosec risks](#infosec-risks)
* [Healthy and Safety](#healthy-and-safety)
* [Maintainer Fatigue](#maintainer-fatigue)
* [Ties to the War Industrial Complex](#ties-to-the-war-industrial-complex)
* [Effects on Policing](#effects-on-policing)
* [Maintainer Fatigue](#maintainer-fatigue)
* [Effect on Hardware Prices](#effect-on-hardware-prices)
* [License](#license)
@ -178,6 +181,27 @@ Evidence can be:
- link to website that lists AI companies in sponsors list
- README that says "Sponsored by <AI Company here>"
### AI Databroker Usage
![AI Databroker Usage](./badges/ai-databroker-usage-pink.svg)
The use of an AI company as a third party service for processing user data.
Evidence can be:
- 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](./badges/ai-in-issue-tracker-teel.svg)
The use of an AI bot/agent for responding to Issues, Discussions, Forums etc related to a project's issue/bug tracking.
Evidence can be:
- Link to AI in an Issue, Bug report, Discussion, etc - must be related to the project's bug/issue tracking
### Request for Help
![Request for Help](./badges/request-for-help.svg)
@ -186,7 +210,7 @@ This means someone is asking for help with research. They would like it if you f
# Sibling Repos
This is a section for repos that are similar to this one either because they are also forks of the original upstream, or because they align with our goal of identifying and avoiding AI/LLM usage OR identifying/elevating projects that do NOT use AI/LLMs. These repos are not all maintained by the same people, but we may share some contributors and generally be kind FOSS neighbors.
This is a section for repos that are similar to this one either because they are also forks of the original upstream, or because they align with our goal of identifying and avoiding AI/LLM usage OR identifying/elevating projects that do NOT use AI/LLMs. These repos are not all maintained by the same people, but we may share some contributors and are generally kind FOSS neighbors.
- [llm-afflicted-software](https://codeberg.org/ai-alternatives/llm-afflicted-software) offers a similar list to ours here, however in YMAL file format for each category, making it more suitable to consumption via code (for instance writing a CLI, GUI, or TUI tool to consume it). They've also kindly reached out in the past and submitted Issues and PRs (e.g. [#12](https://codeberg.org/small-hack/open-slopware/issues/12), [#22](https://codeberg.org/small-hack/open-slopware/pulls/22)) to help us here.
- [forge.starlightnet.work/Team/No-AI/](https://forge.starlightnet.work/Team/No-AI/) which is the repo for this [no-AI list](https://noai.starlightnet.work/list.html) that lists projects that have explicitly pledged not to use AI or have an explicit policy to not use AI.
@ -636,20 +660,6 @@ list of unified push distributors at: https://unifiedpush.org/users/distributors
| [Actual](https://actualbudget.org/) | | Include [AGENTS.md](https://github.com/actualbudget/actual/blob/master/AGENTS.md); [Used Open Collective funds for Cursor subscription](https://opencollective.com/actual/expenses/277324) |
| [Firefly III](https://firefly-iii.org) | | Include [agents.md](https://github.com/firefly-iii/firefly-iii/blob/main/agents.md) |
### Virtualization
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [Botspot Virtual Machine](https://github.com/Botspot/bvm) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Vibecoded](./badges/vibecoded.svg)](#vibecoded) [1](https://github.com/Botspot/bvm?tab=readme-ov-file#ask-me-anything) | [QEMU](https://qemu.org) + [virt-manager](https://virt-manager.org/) |
### VPN Software
| Name | Alternative(s) | Evidence |
|---|---|---|
| [Headscale](https://github.com/juanfont/headscale) | | [AGENTS.md](https://github.com/juanfont/headscale/blob/main/AGENTS.md) and [.claude/agents](https://github.com/juanfont/headscale/tree/main/.claude/agents) added to repo, commits/PRs include "assisted by claude" notes ([example](https://github.com/juanfont/headscale/pull/3050), there are plenty more) |
| [netbird](https://netbird.io) | | [Privacy policy lists OpenAI in List of third party providers](https://netbird.io/privacy) |
| [nebula](https://github.com/slackhq/nebula) | | [Commit shows LLM usage](https://github.com/slackhq/nebula/commit/f8587956babc28da162afaba9861c282dc90a90e) |
## System Services and Daemons
| Name | Alternative(s) | Evidence |
@ -688,6 +698,21 @@ list of unified push distributors at: https://unifiedpush.org/users/distributors
> * [RedoxOS](https://redox-os.org/) has [banned LLMs](https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md)
> * [Haiku](https://www.haiku-os.org/) has [banned LLMs](https://www.haiku-os.org/community/organization/policies/)
## Virtualization
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [Botspot Virtual Machine](https://github.com/Botspot/bvm) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://github.com/Botspot/bvm?tab=readme-ov-file#ask-me-anything)) | [QEMU](https://qemu.org) + [virt-manager](https://virt-manager.org/) |
## VPN Software
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [Headscale](https://github.com/juanfont/headscale) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/juanfont/headscale/blob/main/AGENTS.md), [2](https://github.com/juanfont/headscale/tree/main/.claude/agents), [3](https://github.com/juanfont/headscale/pull/3050)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [netbird](https://netbird.io) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | ![AI Databroker Usage](./badges/ai-databroker-usage-pink.svg) ([1](https://netbird.io/privacy)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [nebula](https://github.com/slackhq/nebula) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/slackhq/nebula/commit/f8587956babc28da162afaba9861c282dc90a90e)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
## Window Managers
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |

View file

@ -25,6 +25,8 @@ Make sure to format your table like below:
- [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](https://codeberg.org/small-hack/open-slopware#ai-code-reviews)
- [![AI sponsored](./badges/ai-sponsored-blue.svg)](https://codeberg.org/small-hack/open-slopware#sponsored-by-ai)
- [![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](https://codeberg.org/small-hack/open-slopware#gen-ai-art)
- [![AI Databroker Usage](./badges/ai-databroker-usage-pink.svg)](https://codeberg.org/small-hack/open-slopware#ai-databroker-usage)
- [![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](https://codeberg.org/small-hack/open-slopware#ai-in-issue-tracker)
**Don't know what the alternative or last known good version is?** Use this badge in its place:
@ -52,6 +54,14 @@ Here are all the badges for easy copying and pasting:
[![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](https://codeberg.org/small-hack/open-slopware#gen-ai-art)
```
```markdown
[![AI Databroker Usage](./badges/ai-databroker-usage-pink.svg)](https://codeberg.org/small-hack/open-slopware#ai-databroker-usage)
```
```markdown
[![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](https://codeberg.org/small-hack/open-slopware#ai-in-issue-tracker)
```
```markdown
[![Request for Help](./badges/request-for-help.svg)](#request-for-help)
```

View file

@ -0,0 +1,19 @@
<svg xmlns="http://www.w3.org/2000/svg" width="115" height="20" role="img" aria-label="AI Databroker Usage">
<title>AI Databroker Usage</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="115" height="20" rx="3" fill="#fff"/>
</clipPath>
<g clip-path="url(#r)">
<rect width="0" height="20" fill="#BF1F8F"/>
<rect x="0" width="115" height="20" fill="#BF1F8F"/>
<rect width="115" 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="567" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="1055">AI Databroker Usage</text>
<text x="567" y="140" transform="scale(.1)" fill="#fff" textLength="1055">AI Databroker Usage</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 995 B

View file

@ -0,0 +1,19 @@
<svg xmlns="http://www.w3.org/2000/svg" width="115" height="20" role="img" aria-label="AI Issue Management">
<title>AI Issue Management</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="115" height="20" rx="3" fill="#fff"/>
</clipPath>
<g clip-path="url(#r)">
<rect width="0" height="20" fill="#018786"/>
<rect x="0" width="115" height="20" fill="#018786"/>
<rect width="115" 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="567" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="1055">AI Issue Management</text>
<text x="567" y="140" transform="scale(.1)" fill="#fff" textLength="1055">AI Issue Management</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 995 B