Опубликована вторая бета-версия операционной системы Haiku R1. Вначале проект был создан в качестве реакции на закрытие ОС BeOS, а процесс развития осуществлялся под наименованием OpenBeOS. Однако название было изменено в 2004 году, когда поступили претензии по поводу пользования торговой маркой BeOS.
Чтобы оценить работу новейшего выпуска, подготовлены соответствующие Live-образы (x86, x86-64). Основная часть исходных текстов операционки Haiku распространяется на основании лицензии MIT, за исключением определённых библиотек, медиакодеков, компонентов их прочих проектов.
Операционка Haiku предусмотрена для ПК с собственным ядром, построенном по модульной архитектуре, и улучшенном для того, чтобы получить высокую отзывчивость на пользовательские действия и эффективно выполнять многопоточные приложения.
Разработчикам предлагается объектно-ориентированный API. ОС подготовили на базе технологий BeOS 5 и используется для получения бинарной совместимости с приложениями для этой операционки.
Минимальные требования для оборудования CPU Pentium II и 256 МБ ОЗУ (рекомендован Intel Core i3 и 2 ГБ ОЗУ).
Используемая файловая система OpenBFS с поддержкой расширенных атрибутов файлов, журналирования, 64-разрядных указателей, хранения мета-тэгов и специальных индексов, чтобы ускорить выборку по ним. Структура директорий организовывалась с использованием «B+ tree» деревьев.
В состав операционной системы из кода BeOS включён файловый менеджер Tracker с панелью Deskbar, исходными текстами, открытыми после сворачивания BeOS.
После предыдущего обновления ОС Haiku развивалась с активным участием 101 разработчика.
К основным новшествам относятся:
1) Улучшение функционирования на экране с высокоплотным расположением пикселей (HiDPI).
2) Корректно масштабируются элементы интерфейса.
3) Ключевым фактором в масштабировании используется размер шрифта, в соответствии с которым в автоматическом режиме делается выбор масштаба ко все другим элементам интерфейса.
4) Реализация режима мини в панели Deskbar, ей не заполняется вся ширина экрана, а изменяется в соответствии с размещёнными пиктограммами.
5) Оптимизация режима авто-раскрытия панели с увеличением габаритов в случае наведения мышки и отображении более компактного вида в стандартном режиме.
6) Добавление интерфейса с настройкой девайсов ввода, когда имеется объединение конфигураторов мышки, джойстика, клавиатуры. Мышь поддерживает боле трёх кнопок и можно настраивать их действия.
7) Обновление web-браузера WebPositive, переведенного на новый выпуск движка WebKit и оптимизированного для уменьшения потребления памяти.
8) Оптимизация совместимости с POSIX и портирация большой порции нового ПО, игр и графических тулкитов. Возможен доступ для запуска приложений LibreOffice, Telegram, Okular, Krita и AQEMU, а также игры FreeCiv, DreamChess, Minetest, OpenMW, Open Jedi Academy, OpenArena, Neverball, Arx-Libertatys, Colobot и прочих.
9) Добавление в инсталлятор возможности исключать во время установки необязательных пакетов, имеющихся на носителях. Во время настройки дисковых разделов показывается большой объём сведений о накопителе, возможна реализация определения использования шифрования и добавлены сведения о свободном пространстве в имеющихся разделах. Можно быстро обновить Haiku R1 Beta 1 до выпуска Beta 2.
10) Реализация поддержки накопителей NVMe и их применения в виде загрузочного носителя.
11) Расширение и стабилизация поддержки USB3 (XHCI). Отлажен процесс загрузки с USB3-устройства и возможно проводить корректную работу с девайсами ввода.
12) Добавление загрузчика для системы с UEFI. Налажена стабилизация и увеличение производительности ядра. Исправлено множество ошибок, вызывающих зависание либо крах.