Het AlpineBSD-project ontwikkelt een besturingssysteem waarin een gebruikersomgeving bovenop de NetBSD-kernel draait, gebaseerd op de ontwikkelingen van de Alpine Linux-distributie. Naast de kernel van NetBSD maakt AlpineBSD gebruik van de standaard C-bibliotheek libc en een set laag-niveau hulpprogramma's zoals mount. De basisset van hulpmiddelen is samengesteld uit de BusyBox-toolkit, terwijl applicatiepakketten zoveel mogelijk uit Alpine Linux worden gebruikt. Voor pakketbeheer wordt de pakketbeheerder apk gebruikt en voor het initialiseren van het systeem wordt s6 ingezet, maar er zijn plannen voor ondersteuning voor OpenRC als alternatief.
Het project hanteert een strikte beleidslijn ten aanzien van AI en probeert zoveel mogelijk geen software te gebruiken die code bevat die door AI is gegenereerd.
Het is verboden om componenten die door AI zijn gemaakt op te nemen in het basissysteem en de hoofdpakketrepository. Alle pakketten die code, documentatie, binaire bestanden en andere bronnen bevatten die door AI zijn gemaakt, worden gemarkeerd met een speciale label en verspreid via een aparte repository genaamd 'tainted'. Tijdens de ontwikkeling van AlpineBSD is het ook verboden om AI-tools te gebruiken.
AlpineBSD heeft momenteel geen aparte installer en installatiebuilds. Voor het testen van het project wordt aangeraden om op te starten vanaf een NetBSD-installatiemedium, waarna je de build van de pakketbeheerder apk kunt downloaden, repositories kunt toevoegen, apk-pakketten kunt installeren en het s6-init-systeem kunt configureren.
Bron: opennet.ru
