Онлайн-консультация

Тел. в Москве: +7 495 _ 576 00 45
Тел. в СПБ: +7 812 _ 448 39 55
intranetoffice

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

В рамках проекта Bitrig началось развитие новой ОС, продолжающей следование таким целям OpenBSD, как свободная доступность, высокая производительность, безопасность и переносимость, но отличающейся менее консервативным развитием и движением в сторону модернизации.

Особенности подхода к разработке в Bitrig:

  • Максимально возможное сокращение размера базовой системы, что позволит использовать Bitrig на встраиваемых системах с ограниченными ресурсами;
  • Использование социальных сетей для распространения информации;
  • Предоставление студентам возможности для участия в разработке, выступая своеобразным инкубатором;
  • Развитие кодовой базы с возможностью использования наработок в коммерческих проектах. Попытка свести к минимуму число компонентов под вирусными лицензиями, обязывающих открывать код производных работ;
  • Выпуск релизов с длительным временем поддержки и предоставлением услуг по сопровождению;
  • Выпуск значительных релизов раз в год с ежеквартальной подготовкой кандидатов в релизы и постоянной доступностью свежих снапшотов.

Создатели проекта Bitrig планируют реализовать серию значительных новшеств, которые по тем или иным причинам не одобрены в сообществе OpenBSD. Например, уже выполнена работа по обеспечению сборки ядра, базовой системы и графического стека xenocara с использованием компилятора Clang 3.1, развиваемого проектом LLVM. Кроме того, для разработки системы задействован Git вместо CVS, который до сих пор используется в OpenBSD. Ещё одним важным отличием от OpenBSD является прекращение поддержки устаревшего оборудования и сосредоточение внимания только на обеспечении работы на современных архитектурах, таких как i386, amd64 и ARM.

Среди текущих задач проекта:

  • Портирование всех компонентов гипервизора KVM (модулей, работающих на уровне ядра, а также утилит и библиотек, функционирующих на пользовательском уровне);
  • Реализация поддержки уровня журналирования для файловой системы, основанного на механизме журналирования мета-данных WAPBL (Write Ahead Physical Block Logging), развиваемом проектом NetBSD;
  • Обеспечение поддержки платформ Texas Instruments PandaBoards (OMAP4430) и BeagleBoard (OMAP3530O) на базе архитектуры ARM;
  • Избавление ядра от глобальной блокировки и оптимизация для использования на многоядерных системах;
  • Поддержка подсистемы FUSE, позволяющей обеспечить работу файловых систем на пользовательском уровне;
  • Поддержка свежих выпусков GNU binutils или создание аналога;
  • Переход на развиваемую проектом LLVM стандартную библиотеку классов C++ libc++ с целью ухода от использования GNU libstdc++;
  • Портирование библиотеки compiler-rt c целью замены GNU libgcc.a.

 

 

 

Источник: OpenNet


О проекте · Коммуникатор · Система задач · Заметки · IP-телефония · Контакты
© 2010, ЗАО "Российская внебиржевая сеть"
           
Rambler's Top100