Ghostboard pixel

Mitchell Hashimoto Launches 'Vouch' to Fight AI Slop in Open Source Ecosystem

New tool helps open source projects manage the scourge of AI slop.
Warp Terminal

Mitchell Hashimoto from Vagrant, Terraform, HashiCorp, and Ghostty fame has introduced Vouch, new trust management system for open source projects.

With this in place, maintainers can implement a trust-based system where contributors must be vouched before submitting code to designated areas.

The system also allows blocking bad actors entirely through a denouncement feature and maintains a simple list of approved and blocked contributors for easy management (stored as a .td file).

Thanks to this, vouch lists of other projects can be aggregated to create a network where open source projects can check if someone is already trusted elsewhere. This means contributors don't need to get vouched separately for every project they want to contribute to.

Vouch also has a GitHub integration that can check pull requests and auto-close ones from unvouched users and lets maintainers vouch or denounce people by commenting on issues, and a CLI that can be used to check user status, add people to the vouch list, or denounce them.

The FAQ for Vouch also clarifies how the vouching itself would work:

There's no reason for getting vouched to be difficult. The primary thing Vouch prevents is low-effort drive-by contributions. For my projects (even this one), you can get vouched by simply introducing yourself in an issue and describing how you'd like to contribute.
Basically: introduce yourself like any normal human social environment, and you're vouched. If you abuse your privilege in the group, then you'll be denounced.

Ultimately, Vouch does not impose any policy. Policy is up to downstream projects that integrate Vouch.

It also clarifies that someone adept in the skills of manipulation and gaslighting (the technical term is social engineering) won't be able to trick their way into being able to merge a pull request into a repo, as reviewers would have to do that.

Only people with write access to the project can vouch for or denounce contributors. This also means that vouched users can't vouch for others, maintaining a clear hierarchy where maintainers keep full control over who gets access.

AI Slop Begone?

By now, you must already know that the plague of AI slop has reached the shores of open source and maintainers are drowning in it. These AI-generated contributions look okay at first glance, but reviewing and rejecting them takes more time than just writing proper code would have.

Mitchell says this is a recent problem. Before AI tools took off, you actually had to understand code to submit a pull request. That barrier kept out most of the garbage.

Let me give you an example, cURL recently killed its bug bounty program because they got flooded with AI slop. In one week, they got 7 HackerOne reports in just 16 hours.

The maintainers had enough and decided that removing cash rewards was the only way to stop the flood.

Vouch tackles the same issue. Instead of reviewing endless junk submissions, maintainers can just build a list of trusted people and only deal with contributions from them.

Altogether, this is an excellent project.

About the author
Sourav Rudra

Sourav Rudra

A nerd with a passion for open source software, custom PC builds, motorsports, and exploring the endless possibilities of this world.

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world

itsfoss happy penguin

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.