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

13 июня 2012 года

Группа энтузиастов выступила (Архивная копия от 20 апреля 2015 на Wayback Machine) с инициативой создания форка операционной системы OpenBSD. В рамках проекта Bitrig (Архивная копия от 11 ноября 2020 на Wayback Machine) началось развитие новой ОС, продолжающей следование таким целям OpenBSD, как свободная доступность, высокая производительность, безопасность и переносимость, но отличающейся менее консервативным развитием и движением в сторону модернизации. Несмотря на то, что проект только начал развиваться, уже обеспечено периодическое формирование готовых для установки снапшотов(недоступная ссылка).

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

Кроме замены gcc на clang, среди текущих задач проекта (Архивная копия от 1 августа 2013 на Wayback Machine) отмечены:

  • Портирование всех компонентов гипервизора 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.

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

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

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «В рамках проекта Bitrig началось развитие форка OpenBSD», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.