# AlpineBSD: el kernel de NetBSD, les eines d'Alpine i gens de codi generat per IA

- **Publicat el:** 2026-11-01
- **Categoria:** Notícies
- **Pàgina original:** https://linuxgratis.com/ca/articles/alpinebsd-sistema-sense-ia-netbsd

Ha aparegut AlpineBSD, un sistema que ajunta el kernel de NetBSD 11 amb apk, BusyBox i s6, i que separa en un repositori a part tot paquet que contingui sortida d'un model d'IA. Encara no té instal·lador, però ja es pot muntar a mà.

---

Surt un sistema operatiu nou gairebé cada setmana, però no gaires es defineixen pel que deixen fora. **AlpineBSD** sí. La seva wiki el presenta com un sistema basat en el kernel de NetBSD, amb un espai d'usuari inspirat en Alpine Linux, l'objectiu del qual és «fer possible fer servir tan poc programari generat per IA com es pugui». The Register li va dedicar una peça el 30 d'octubre i des de llavors ha corregut per fòrums i agregadors.

Cal dir-ho aviat: és un projecte en obres. No hi ha instal·lador, no hi ha versions numerades i només existeix la branca *edge* per a x86_64. Qui el vulgui provar l'ha de muntar a mà des de l'instal·lador de NetBSD.

## Què és exactament

La idea s'entén ràpid si es coneixen els seus dos pares:

- **De [NetBSD](/ca/netbsd)** agafa el kernel, la libc i les eines que depenen de la plataforma, com `mount`. El paquet `netbsd-base` del repositori va per la **versió 11.0**, la que NetBSD va publicar a finals de juliol.
- **D'[Alpine Linux](/ca/alpine-linux)** agafa la manera de treballar: el gestor de paquets **apk-tools** (la 3.0.6), **BusyBox** i un sistema de construcció amb `abuild` i fitxers `APKBUILD`. No és un fork d'Alpine: la col·lecció de paquets és pròpia, encara que moltes receptes parteixen de les d'`aports`.

Hi ha diferències amb tots dos. Davant de NetBSD, la part d'usuari és una mica més GNU, i per exemple prefereix GNU make a BSD make. Davant d'Alpine, que arrenca amb OpenRC, AlpineBSD fa servir **s6** de skarnet, i la wiki diu que pensen afegir OpenRC com a alternativa.

La wiki també avisa d'una cosa que convé llegir abans de llançar-s'hi: el kernel de NetBSD reconeix bastant menys maquinari que Linux, sobretot en portàtils, i recomana consultar la llista d'equips compatibles de NetBSD.

## La política d'IA, que és el que el fa diferent

Per a AlpineBSD, un programa està **«contaminat» (*tainted*)** si el seu codi, la documentació, els binaris o qualsevol altre recurs inclouen, encara que sigui en part, sortida d'una eina d'IA generativa. Amb aquest criteri reparteix el programari en quatre repositoris:

| Repositori | Suport | Què admet |
|---|---|---|
| `base` | Oficial | Només programari net |
| `main` | Oficial | Només programari net |
| `tainted` | Comunitat | Programari contaminat |
| `community` | Comunitat | Net, però pot dependre de `tainted` |

Les dependències només pugen en aquesta taula: `community` pot tirar de `tainted`, mai al revés. La instal·lació més conservadora activa només `base` i `main`, i amb això el projecte garanteix que no hi entra res contaminat. Si algú en vol més, afegeix `tainted` amb una etiqueta a `/etc/apk/repositories` i ha de demanar cada paquet de manera explícita, per exemple `apk add python3@tainted`. Si no ho fa, apk es queixa quan alguna cosa depèn d'un paquet contaminat.

Cada paquet porta a més una marca que es pot cercar amb apk: `genai:clean`, `genai:tainted`, `genai:pinned` i tres variants `genai:indirect-*` per als que només estan contaminats per les dependències de compilació, d'execució o de proves.

Allò de *pinned* té el seu què. Hi ha programari tan bàsic que no es pot treure del sistema, així que el projecte el congela en l'**última versió sense codi d'IA**. Ara mateix són sis: **binutils, GCC, GDB, libffi, Perl i xorriso**. La wiki aclareix que congelar és l'últim recurs: abans prefereixen buscar una alternativa o enviar el paquet a `tainted`.

I la llista de `tainted` dona una idea de fins on arriba ja la IA en el programari lliure. A l'índex del repositori a 1 de novembre hi apareixen, entre d'altres, **git, curl, CMake, Meson, Go, htop, PCRE2, FreeType i fontconfig**. Eines que tothom dona per descomptades en un sistema i que aquí queden fora del nucli garantit.

La regla val també per a les persones: cap contribució al projecte (codi, documentació, receptes de paquets, ni tan sols missatges a les llistes o a IRC) es pot fer amb eines d'IA generativa.

## No surt del no-res

NetBSD ja tenia la seva pròpia postura. Des del 2024, les seves normes per fer *commits* donen per fet que el codi generat per un model de llenguatge està contaminat i no hi pot entrar sense aprovació expressa. AlpineBSD es recolza en un kernel amb aquesta regla i l'estén a tot el que va a sobre, que és on hi ha la major part del programari.

És també el segon projecte BSD cridaner en poques setmanes, encara que amb la filosofia oposada: fa uns dies explicàvem que [Daemonarchy, l'Omarchy per a FreeBSD de Jordan Hubbard](/ca/articles/hyprbsd-daemonarchy-grafics-virtio-freebsd), es fa amb ajuda d'IA.

## Qui hi ha al darrere

La wiki no signa ningú. El codi font, els *ports* (`absd-ports`), les llistes de correu i el gestor d'incidències són a SourceHut sota el compte `~sircmpwn`, que és el de **Drew DeVault**, el creador de SourceHut, i la clau amb què se signen els paquets del mirror és la seva. Les contribucions s'envien com a pedaços amb `git send-email` a la llista `alpinebsd-devel`, a l'estil de SourceHut, i hi ha canal `#alpinebsd` a Libera.Chat.

Al gestor d'incidències ja hi participa més gent, i el repositori no és petit per tenir un mes: el paquet més antic del mirror és del 27 de setembre i a 1 de novembre hi ha unes **430 entrades a `base`, 170 a `main`, 95 a `community` i 143 a `tainted`**, comptant subpaquets (`-dev`, `-doc` i similars).

## Com s'instal·la avui

La wiki ho descriu com un procediment «per a valents», i ho és. En resum:

1. Arrencar amb l'instal·lador de NetBSD, configurar la xarxa i sortir a una shell.
2. Particionar el disc en **GPT** amb `gpt` (EFI, swap i arrel) i formatar amb `newfs_msdos` i `newfs -O 2ea`.
3. Preparar apk: crear `/etc/apk/repositories` apuntant a `mirror.alpinebsd.org/edge/base`, baixar la clau pública i el binari estàtic `apk.static`.
4. Instal·lar `absd-base`, `netbsd-kernel-generic-bin`, `netbsd-firmware`, `ifupdown` i el carregador (`netbsd-bootloader-efi` o `-mbr`), més `dhcpcd`, `wpa_supplicant` o les pàgines de manual si es volen.
5. Entrar amb `chroot`, crear els dispositius amb `MAKEDEV all`, activar els serveis d's6 (consoles, `mountall`, `fsck`, `hostname`…), copiar el carregador EFI o configurar l'arrencada BIOS i ajustar `/etc/boot.cfg` i `/etc/fstab`.
6. Reiniciar i creuar els dits. La mateixa wiki acaba amb un «enhorabona, (probablement) has instal·lat AlpineBSD».

A qui vingui d'Alpine li sonaran els passos d'apk. A qui vingui de NetBSD, tota la resta. Si cap dels dos no li sona, millor esperar l'instal·lador.

## Val la pena?

Per fer-lo servir cada dia, encara no. Per entendre cap on va el debat sobre la IA en el programari lliure, sí: AlpineBSD converteix una postura en una cosa que es pot comprovar amb `apk search`, i la seva llista de paquets congelats i contaminats és un bon termòmetre de quant codi escrit amb models de llenguatge ha entrat ja a les eines de sempre.

L'hem afegit al catàleg a la seva [fitxa d'AlpineBSD](/ca/alpinebsd), dins de la [categoria BSD](/ca/bsd). Com que encara no publica versions, la fitxa segueix la branca *edge*. Si vols context, tens la [història de BSD](/ca/articles/historia-de-bsd), la [història d'Alpine Linux](/ca/articles/historia-de-alpine-linux) i la nostra guia de [gestors de paquets](/ca/articles/gestors-de-paquets-linux).

**Fonts:** [wiki d'AlpineBSD](https://wiki.alpinebsd.org/), la seva [política d'IA](https://wiki.alpinebsd.org/ai-policy), la [guia d'instal·lació](https://wiki.alpinebsd.org/installation/) i la de [contribució](https://wiki.alpinebsd.org/contributing/), el [mirror de paquets](https://mirror.alpinebsd.org/edge/), el [projecte a SourceHut](https://sr.ht/~sircmpwn/alpinebsd), les [normes de commit de NetBSD](https://www.netbsd.org/developers/commit-guidelines.html) i [The Register](https://www.theregister.com/os-platforms/2026/10/30/alpinebsd-announced-an-ai-free-foss-os/5306589).
