В рамках проекта Bitrig началось развитие форка OpenBSD

Группа энтузиастов выступила с инициативой создания форка операционной системы 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 на встраиваемых системах с ограниченными ресурсами;
  • Использование социальных сетей для распространения информации;
  • Предоставление возможности для участия в разработке студентов, выступая своеобразным инкубатором;
  • Развитие кодовой базы с возможностью использования наработок в коммерческих проектах. Попытка свести к минимуму число компонентов под вирусными лицензиями, обязывающих открывать код производных работ;
  • Выпуск релизов с длительным временем поддержки и предоставлением услуг по сопровождению;
  • Выпуск значительных релизов раз в год с ежеквартальной подготовкой кандидатов в релизы и постоянной доступностью свежих снапшотов.


Источник:
http://www.opennet.ru/opennews/art.shtml?num=34088

<= Назад
Комментарии
]]> ipv6 ready Kiev LUGLinux4MeНостальгияЛичный сайт skeletora ]]>