devops
June 13, 2022

Обзор Haiku OS в 2022 году

Раз уж я посмотрел на FreeDOS, почему бы не посмотреть и на Haiku? В маргинальных операционных системах есть свой шарм и привлекательность. Это как побывать в другой стране туристом. Вроде и на красоту посмотрел, и историей проникся, и время приятно провёл, но жить бы там не остался, ведь смысл таких путешествий не в релокации, а в воспоминаниях, которые будут накатывать спустя время...

Haiku вообще-то не такая древняя система, ей всего 21 год, а умершая BeOS, на которой она основана, лишь на 10 лет старше. При этом существует ещё и коммерческое продолжение этой истории - Zeta. Движ вокруг их взаимоотношений напоминает мыльную оперу, но заслуживает внимания любителей ностальгии.

Установка

Устанавливать Haiku мы будем из образа в виртуальную машину. Проблем быть не должно, однако тот факт, что за 20 лет разработки ОС всё ещё в стадии Beta-версии, немного расстраивает. Впереди нас может ждать множество увлекательных багов и оттенков чего-то коричневого с запахом перегнивающей осенней листвы.

Для установки проделаем следующие шаги:

  • Скачиваем последний релиз R1/beta3 c 64-разрядной архитектурой
  • В VirtualBox создадим виртуальную машину с характеристиками: 2 vCPU; 2 GB RAM; 10 GB Disk; тип - Other; версия - Unknown (64-bit).
Virtualbox - выбор типа ОС
  • Запускаем
Haiku loading screen
  • Выбираем язык
Haiku - Welcome screen
  • Жмём кнопку Install Haiku и немного пугаемся ругательству о том, что диск не размечен
Haiku - Installer
  • Запускаем утилиту DriveSetup для разметки диска по кнопке Setup Partitions. Сначала сделаем инициализацию диска, потом отформатируем раздел на который будем устанавливать ОС в формате BeOS
DriveSetup - Disk Initialization
DriveSetup - Partition creating
  • Теперь можем закрыть DriveSetup и приступить к установке, указав только что размеченный диск и выбрать дополнительные пакеты
Haiku - Installer
  • Откидываемся на спинку табуретки и ждём окончания установки
Haiku installation
  • Установка завершена. Перезагружаемся.

Первый взгляд

После загрузки нас встречает синий рабочий стол и набор каких-то иконок

Haiku - First run

Для ознакомления с возможностями системы мы можем запустить Quick Tour

Haiku Quick Tour

Если этого нам окажется недостаточно, то стоит почитать User Guide

Haiku User Guide

Ну и если будет совсем скучно, то нам доступна книга по разработке - The Be Book

The Be Book

Также нам любезно выделили иконки с мусоркой, домашней и системной директориями

Haiku File Manager

В верхнем правом углу у нас самая интересная вещь - Deskbar. Эта панель - наш проводник в мир незабываемого пользовательского опыта в Haiku (и BeOS). С помощью Deskbar мы получаем доступ к программам, настройкам и кастомизации поведения интерфейса под себя.

Haiku Deskbar

Обживаемся на новом месте

После того, как мы наигрались с самой системой, можно начать смотреть самое главное - возможность работать в системе в соответствии с современными запросами пользователя.

Установка пакетов

В качестве менеджера пакетов в системе используется HaikuDepot. Он находится в каталоге /system/apps/. В приложении хорошая навигация по категориям, поиск и описание софта. Поищем тут что-нибудь интересное.

HaikuDepot

Браузер

Если сейчас в операционной системе нет полноценного браузера, без которого нельзя посмотреть на котиков, то это печально. К счастью у Haiku есть Otter Browser, который достаточно сносно работает с современным интернетом.

Otter Browser playing Youtube video

Офисный пакет

После того, как мы посмотрели на котиков, можно поработать с документами. К счастью для этого существует порт Libre Office под Haiku, в котором можно полноценно работать с текстом, таблицами, презентациями и графикой

LibreOffce Apps
LibreOffice Writer
LibreOffice Calc

Разработка

Мой минимум - терминал, Vim и Python 3. В Haiku это есть

Python3 on Haiku

Так же есть IDE для Java и C/C++ разработчиков, их рассматривать не будем. Привлекло моё внимание IDE под названием yab-IDE для создания нативных GUI-приложений под Haiku

yab-IDE running test project

Мультимедиа

Проигрыватели музыки и видео рассматривать не будем, поищем графические редакторы или что-то такое, в чём можно создавать контент

Мой любимый набор программ - Gimp для растровой графики и Inkscape для работы с вектором в репозиториях есть, однако их запуск выдаёт ошибки. Увы.

Inkscape issues

Однако этими программами набор софта не ограничился и мы можем порисовать с помощью ArtPaint

ArtPaint

Также в репозитории есть QCAD, так что с чертежами проблем не будет

QCAD

Полезный софт

Самый, на мой взгляд, полезный инструмент - Slayer. Это менеджер процессов, благодаря которому очень удобно убивать зависающие программы

Slayer

Игры

После исследования "взрослого и скучного" софта мы можем немного расслабиться и поиграть. В репозитории полно эмуляторов и портов игр с Linux. Я выберу наиболее подходящие по духу времени.

OpenSupaplex
OpenTTD

Выводы

Haiku - достойный последователь BeOS, в ней есть более-менее современный софт, однако ощущается недостаток стабильности. Периодически система или приложения зависают и предлагают отправить отчёт разработчикам. Если убрать эти недостатки, можно сказать что Haiku могла бы стать, как и BeOS в своё время, альтернативой MacOS/Windows/Linux, однако до этого ещё очень далеко, не смотря на сильную поддержку приложени на QT. Тем не менее, как и FreeDOS, Haiku, в первую очередь, это возможность уловить ностальгический вайб максимально приближенный к оригиналу.