Группа энтузиастов выступила с инициативой создания форка операционной системы OpenBSD. В рамках проекта Bitrig началось развитие новой ОС, продолжающей следование таким целям OpenBSD, как свободная доступность, высокая производительности, безопасность и переносимость, но отличающейся менее консервативным развитием и движением в сторону модернизации. Несмотря на то, что проект только начал развиться уже обеспечено периодическое формирование готовых для установки снапшотов.
В рамках проекта Bitrig планируется реализовать серию значительных новшеств, которые по тем или иным причинам не одобрены в сообществе OpenBSD. Например, уже выполнена работа по обеспечению сборки ядра, базовой системы и графического стека xenocara с использованием компилятора Clang 3.1, развиваемого проектом LLVM. Кроме того, для разработки системы задействован Git, вместо CVS, до сих пор используемого в OpenBSD. Ещё одним важным отличием от OpenBSD является прекращение поддержки устаревшего оборудование и сосредоточение внимания только на обеспечении работы на современных архитектурах, таких как i386, amd64 и ARM.
Кроме замены gcc на clang среди текущих задач проекта отмечены:
- Портирование гипервизора KMS, как компонентов, работающих на уровне ядра, так и утилит и библиотек, функционирующих на пользовательском уровне;
- Реализация поддержки уровня журналирования для файловой системы, основанного на механизме журналирования мета-данных WAPBL (Write Ahead Physical Block Logging), развиваемом проектом NetBSD;
- Обеспечение поддержки плат beagle и panda на базе архитектуры ARM;
- Избавление ядра от глобальной блокировки и оптимизация для использования на многоядерных системах;
- Поддержка подсистемы FUSE, позволяющей обеспечить работу файловых систем на пользовательском уровне;
- Поддержка свежих выпусков GNU binutils или создание аналога;
- Переход на развиваемую проектом LLVM стандартной библиотеку классов C++ libc++ с целью ухода от использования GNU libstdc++;
- Портирвоание библиотеки compiler-rt c целью замены GNU libgcc.a.
Особенности подхода к разработке в Bitrig:
- Сокращение размера базовой системы насколько это возможно, что позволит использовать Bitrig на встраиваемых системах с ограниченными ресурсами;
- Использование социальных сетей для распространения информации;
- Предоставление возможности для участия в разработке студентов, выступая своеобразным инкубатором;
- Развитие кодовой базы с возможностью использования наработок в коммерческих проектах. Попытка свести к минимуму число компонентов под вирусными лицензиями, обязывающих открывать код производных работ;
- Выпуск релизов с длительным временем поддержки и предоставлением услуг по сопровождению;
- Выпуск значительных релизов раз в год с ежеквартальной подготовкой кандидатов в релизы и постоянной доступностью свежих снапшотов.