AlpineBSD — операционная система на ядре NetBSD без AI-generated кода

AlpineBSD — это операционная система на базе ядра NetBSD с userspace, вдохновленным Alpine Linux. Главная цель проекта — обеспечить возможность использования минимального количества AI-generated программного обеспечения. В базовую систему и основной репозиторий пакетов не включен никакой результат работы LLM (подробнее о политике AlpineBSD в отношении AI).

AlpineBSD находится на стадии разработки. Установщик пока недоступен. Для желающих поэкспериментировать подготовлено краткое руководство по установке.

Отличия от NetBSD

AlpineBSD использует ядро NetBSD, libc и необходимые инструменты специфичные для платформы, такие как mount.

Важное замечание: ядро NetBSD имеет ограниченную поддержку оборудования — значительно меньше, чем Linux. Не стоит ожидать, что AlpineBSD будет работать на любом случайном компьютере. Перед установкой рекомендуется ознакомиться со списком поддерживаемого оборудования NetBSD, особенно если речь идет о ноутбуках.

Отличия от Alpine Linux

AlpineBSD поставляется с package manager apk-tools и busybox, с userspace более ориентированным на GNU-инструменты — например, используется GNU make вместо BSD make. AlpineBSD не является форком Alpine Linux; набор пакетов проекта оригинален, хотя многие пакеты в итоге основаны на aports.

Alpine Linux использует init систему OpenRC. Сейчас AlpineBSD работает с s6, и команда планирует добавить OpenRC в качестве альтернативы.