AlpineBSD, a NetBSD-kernel OS, says its base system has no LLM output

AlpineBSD is an operating system built on the NetBSD kernel, with a userspace inspired by Alpine Linux. Its project wiki states the goal plainly: to make it possible to use as little AI-generated software as possible. The wiki says there is no LLM output in the base system or the main package repository, and points to an "AlpineBSD AI policy" behind that claim.

The project is early. The wiki says AlpineBSD is a work in progress and that there is currently no installer. For the adventurous, a very high-level installation guide is available.

The wiki explains the design by comparison with its two parents. Against NetBSD, AlpineBSD ships the NetBSD kernel, libc and essential platform-specific tools such as mount. A notice warns that the NetBSD kernel has spotty hardware support, much less than Linux, so users cannot necessarily expect AlpineBSD to run on any random computer they have lying around. It sends readers to the NetBSD supported hardware list, particularly for laptops.

Against Alpine Linux, AlpineBSD ships the apk-tools package manager and busybox, with a slightly more GNU-oriented userspace; it prefers GNU make over BSD make, for example. It is not a fork of Alpine Linux. Its package collection is original, though many packages are ultimately based on aports. On init, Alpine Linux uses OpenRC, while AlpineBSD currently uses s6 and intends to add OpenRC as an alternative.

Key facts

  • AlpineBSD combines the NetBSD kernel, libc and essential platform tools with an Alpine Linux-inspired userspace.
  • Stated objective: make it possible to use as little AI-generated software as possible; the wiki says no LLM output is in the base system or main package repository.
  • It is a work in progress with no installer; only a very high-level installation guide exists.
  • It ships apk-tools and busybox, leans toward GNU tools (GNU make over BSD make), and uses s6 as init, with OpenRC planned as an alternative.
  • It is not a fork of Alpine Linux: the package collection is original, though many packages are ultimately based on aports.

Why it matters

AlpineBSD makes the absence of AI-generated software its organising goal, and says no LLM output is in the base system or the main package repository. For people who want an OS that avoids LLM-written code, it offers a stated policy to look at. Technically it is also an unusual mix: a BSD kernel with apk-tools, busybox and a Linux-style small-distribution userspace.

Who it affects

Mainly people who want to avoid AI-generated software in the system they run, and those curious about NetBSD or Alpine Linux. Existing NetBSD and Alpine users will recognise the pieces: the NetBSD kernel and libc on one side, apk-tools, busybox and aports-derived packages on the other.

How to use it

Not yet in a normal way. The wiki says there is currently no installer. A very high-level installation guide exists for the adventurous. Before trying, check the NetBSD supported hardware list, particularly for laptops, because AlpineBSD relies on the NetBSD kernel. Init is s6 for now, with OpenRC intended as an alternative.

How solid is it

The only source is the project's own wiki front page, so every claim here is the project's own statement. The wiki calls AlpineBSD a work in progress. The claim of no LLM output is made for the base system and main package repository, and the wiki refers to an AlpineBSD AI policy for it. No mechanism for how that is verified or enforced is given, and the content of the policy is not spelled out beyond that claim.

Risks and caveats

No installer and only a high-level guide make it hard to try. The NetBSD kernel has spotty hardware support, much less than Linux, so AlpineBSD may not run on a given machine. The no-LLM claim covers the base system and main package repository only; other repositories are not addressed. No release date, version number or timescale for the installer or for OpenRC is given.

“There is no LLM output included in the base system or main package repository”

— AlpineBSD project wiki