A terminal window with shell commands, illustrating AlpineBSD, the AI-free OS built on NetBSD and Alpine Linux

AlpineBSD: a NetBSD kernel, Alpine userland, and zero AI code

Photo by Gabriel Heinzer on Unsplash

Someone just looked at the entire operating system market and decided what it really needed was a BSD with a Linux accent and a strict no-robots policy. Meet AlpineBSD: the NetBSD kernel underneath, a userland “inspired by Alpine Linux” on top, and a written promise to keep LLM-generated code out of the whole thing.

I’ll admit my first reaction was a chuckle. My second was to actually read the policy. And it’s refreshingly blunt. Any software “whose code, documentation, binaries, or other assets include, in any part, the output of a generative AI tool such as an LLM, is considered ‘tainted’ for our purposes.” Not discouraged. Not flagged for review. Tainted. The project’s stated goal is to avoid that output “as far as possible”, which is the only honest way to put it, because nobody can audit every upstream commit from 2026 onward.

AlpineBSD, the AI-free OS: what’s actually there

Not much yet, and the project doesn’t pretend otherwise. There are no installation images. If you want to try it, you bootstrap it by hand, following a wiki page, which is about as 1990s as it sounds. The ports tree and the sources live on Sourcehut under the account of Drew DeVault, which is a bit of a tell: this is the man behind sr.ht and a long list of opinions about where free software should be going. Whether that’s a plus or a minus depends on how you feel about him, but it does mean the thing isn’t a weekend troll.

The choice of parts makes sense once you squint. NetBSD already treats machine-written code with suspicion: its commit guidelines, in place since 2024, say code generated by a large language model “is presumed to be tainted code.” Alpine, meanwhile, brings musl, BusyBox and the apk package manager, the same lean tooling Chimera Linux and Adélie have borrowed. Glue them together and you get a small, auditable base from two communities that already agree on the question that matters to this project.

Why NetBSD is suddenly interesting again

Here’s the part I find more interesting than the OS itself. In July, Linus Torvalds said plainly that “Linux is not one of those anti-AI projects”, and I covered his more nuanced take on AI kernel patches last week. Since that line, as The Register’s Liam Proven reports, NetBSD has seen a spike in donations and interest. People are voting with their wallets for the project that said no.

That’s a market signal, not a technical one. A chunk of developers want a floor they can stand on where every line was typed by a human they could, in theory, email. You can call that nostalgia. I’d call it a reasonable reaction to a year where supply-chain attacks, hallucinated dependencies and bot-generated pull requests became Tuesday.

Does the policy actually work, though? Partially, at best. AlpineBSD can control what goes in its own ports and its own docs. It cannot un-taint the Rust compiler, the Firefox tarball or half the Python ecosystem it will inevitably want to package. “As far as possible” is doing a lot of work in that sentence, and the maintainers know it.

Should you try it?

If you’re a NetBSD person, sure, you’ll feel at home and the apk tooling will be a nice upgrade from wrestling with pkgin. If you’re a Linux person who wants a clean, small, human-written base for a server or a lab box, bookmark it and come back when there’s an ISO. If you want a desktop, Proven couldn’t even get CDE to start on NetBSD 11 a couple of months ago, so manage your expectations.

What I like is that it exists at all. The free software world works best when somebody builds the uncomfortable alternative and dares the rest of us to explain why we don’t want it. Daemonarchy did the same thing a few days earlier from a different angle. Two new BSDs in one week is either a renaissance or a cry for help, and I’m fine with either.

An operating system with a conscience clause. Took us long enough.


Discover more from TechPassion

Subscribe to get the latest posts sent to your email.

Lines of code on a developer screen, illustrating the Claude Code extension backdoor found on the Cursor marketplace

Claude Code extension backdoor: Cursor users got an SSH key

Prev
Comments
Add a comment

Leave a Reply