O projeto AlpineBSD desenvolve um sistema operacional que, sobre o núcleo NetBSD, executa um ambiente de usuário baseado nas contribuições da distribuição Alpine Linux. Além do núcleo do NetBSD, o AlpineBSD utiliza a biblioteca padrão C libc e um conjunto de utilitários de baixo nível, como mount. O conjunto básico de utilitários é formado com base nas ferramentas do BusyBox, e os pacotes com aplicativos, sempre que possível, são utilizados do Alpine Linux. Para gerenciar pacotes, é utilizado o gerenciador de pacotes apk, e o sistema de inicialização utilizado é o s6, embora os planos mencionem a oferta de suporte ao OpenRC como alternativa.
O projeto segue uma política rigorosa em relação à IA e tenta, na medida do possível, não utilizar software que contenha código gerado por IA.
Componentes criados por IA são proibidos de serem incluídos na base do sistema e no repositório principal de pacotes. Todos os pacotes que incluem código, documentação, arquivos binários e outros recursos gerados por IA são rotulados de forma especial e distribuídos por meio de um repositório separado chamado 'tainted'. No processo de desenvolvimento do AlpineBSD, a utilização de ferramentas de IA também é proibida.
Atualmente, AlpineBSD não possui um instalador separado nem compilações de instalação. Para testar o projeto, recomenda-se inicializar a partir de um meio de instalação do NetBSD, após o que é necessário baixar a versão do gerenciador de pacotes apk, adicionar repositórios, instalar pacotes apk e configurar o sistema de inicialização s6.
Fonte: opennet.ru
