При этом AlpineBSD не запрещает пользователям устанавливать программы с ИИ-компонентами. Разработчики предусмотрели четыре репозитория пакетов с разными правилами. Основные хранилища base и main содержат только проверенное с точки зрения политики проекта ПО и имеют полноценную поддержку. Отдельный репозиторий tainted предназначен для программ с ИИ-компонентами, а community может содержать как чистые пакеты, так и зависимости с подобными компонентами. Последние два хранилища поддерживаются сообществом.
Для наиболее строгой конфигурации достаточно подключить base и main. Разработчики гарантируют, что такая установка не будет содержать программного обеспечения, помеченного как tainted. Пользователи смогут искать пакеты по специальным меткам, которые показывают, использовали ли ИИ при создании программы или её зависимостей, а также на каком этапе возникла связь с генеративными моделями.
Полностью избежать подобных компонентов оказалось непросто. Некоторые важные инструменты уже содержат код, который разработчики считают результатом работы ИИ. Поэтому команда решила закрепить несколько программ на последних версиях, выпущенных до появления таких изменений. В список попали компилятор GCC, отладчик GDB, binutils, libffi, Perl и xorriso. Разработчики предпочитают искать альтернативы или переносить спорные пакеты в отдельное хранилище, а не замораживать их версии.
Сам проект пока находится на очень ранней стадии. У AlpineBSD ещё нет готовых установочных образов, поэтому желающим попробовать систему придётся вручную собирать и загружать её компоненты. Исходный код и репозиторий портов размещены на SourceHut. В качестве основы разработчики выбрали ядро NetBSD, а пользовательскую среду строят с оглядкой на Alpine Linux, известный компактностью и минималистичной архитектурой.
Выбор NetBSD не случаен. Проект уже несколько лет придерживается осторожного отношения к коду, созданному большими языковыми моделями. В правилах разработки NetBSD такой код изначально считается потенциально небезопасным для включения в основную ветку и требует предварительного письменного разрешения руководства проекта. AlpineBSD развивает похожую идею, но распространяет ограничения не только на исходный код, но и на документацию, исполняемые файлы и сторонние ресурсы.
Появление AlpineBSD отражает формирование отдельного направления в мире свободного программного обеспечения. По мере распространения генеративного ИИ разработчики всё чаще сталкиваются с вопросами происхождения программного кода, его авторства, лицензирования и возможности независимой проверки. AlpineBSD предлагает пользователям выбирать программное обеспечение не только по функциональности и безопасности, но и по тому, участвовали ли в его создании языковые модели.
Впрочем, заявленная независимость от ИИ пока остаётся целью проекта, а не подтверждённым свойством готовой операционной системы. AlpineBSD ещё предстоит пройти путь от экспериментальной разработки до полноценного дистрибутива с установочными образами, репозиториями и поддержкой оборудования.