Il progetto AlpineBSD sviluppa un sistema operativo in cui un ambiente utente basato sui componenti di Alpine Linux viene eseguito sopra il kernel NetBSD. Oltre al kernel di NetBSD, AlpineBSD utilizza la libreria C standard libc e una serie di utility a basso livello, come mount. Il set base di utility è formato dal toolkit BusyBox e i pacchetti delle applicazioni sono utilizzati per quanto possibile da Alpine Linux. Per la gestione dei pacchetti viene utilizzato il gestore di pacchetti apk, mentre come sistema di inizializzazione viene utilizzato s6, ma nei piani è menzionato il supporto per OpenRC come alternativa.
Il progetto adotta una rigorosa politica nei confronti dell'AI e cerca, per quanto possibile, di non utilizzare software contenente codice generato tramite AI.
È vietato includere nella base del sistema e nel repository principale dei pacchetti componenti creati tramite AI. Tutti i pacchetti contenenti codice, documentazione, file binari e altre risorse generate tramite AI sono contrassegnati con un'etichetta speciale e distribuiti attraverso un repository separato chiamato "tainted". Durante lo sviluppo di AlpineBSD è vietato l'uso di strumenti AI.
Attualmente, AlpineBSD non ha un installatore separato né build di installazione. Per testare il progetto, si propone di avviarsi da un supporto di installazione di NetBSD, quindi scaricare la build del gestore di pacchetti apk, aggiungere i repository, installare i pacchetti apk e configurare il sistema di inizializzazione s6.
Fonte: opennet.ru
