Haiku - ОСь будущего

На модерации Отложенный

Windows с каждым годом вызывает все больше и больше недовольства. Тем более в условиях мирового кризиса. Много ли людей в нашей стране способно купить лицензионную "Семерку"? Unix - системы, в основном ассоциирующиеся с дистрибутивами Linux (не забываем про BSD, Solaris-образные и пр) по своей природе серверные. Как бы ни старались разработчики дистрибутивов и графических оболочек сделать Linux более юзерофильным консольно-серверная природа систем дает о себе знать. Конечно же, недовольные виндой переходят на пингвина - иного выбора пока не просматривается. Есть еще театр одного актера под названием Apple с его Mac OS. Но это только для тех, у кого есть макинтош - то есть для медведевых, путиных, абрамовичей.

Хотя недавно портирование Mac OS X на x86 таки произошло, как-то нельзя сказать, что пошел массовый переход виндузятников на Мак. То нельзя сказать, что эпоха Mac пришла на смену эпохе Windows. 

И вот сегодня на сцене появляется новый игрок - Haiku OS, операционная система с каждым годом привлекающая все больше внимания публики. Сам Google имеет виды на Haiku. Периодически выделяет с редства в фонд развития. Очевидно, имеет планы сделать Haiku основой для Chrome OS вместо Linux. В нынешнем десятилетии у Haiku есть неплохие шансы потеснить прдукцию Microsoft с десктопов пользователей.

История BeOS

Кстати, BeOS - великий предок Haiku, тоже первоначально шел по такому пути театра одного актера. Тем более, что компанию Be Inc основал бывший и сполнительный директор Apple Computer Жан-Луи Гассе. Производили компьютеры BeBox и под них же делали  ОСь. Но в середине 90-х ряд комплектующих для BeBox, в частности процессор Hobbit, перестали выпускать и Be Inc вынуждена была портировать BeOS на разные платформы - и на макинтош и на IBM и на PowerPC. Ставился даже вопрос об использовании BeOS в качестве ОСи по умолчанию для Macintosh. К сожалению Be Inc пала жертвой нечестной конкуренции со стороны монополистов компьютерного мира (прежде всего Microsoft) и в 2001 г. была поглощена Palm, Inc.. Однако осталось большое количество людей желающих чтобы BeOS жил и развивался. 

Сам исходный код BeOS был передан yellowTab и стал выпускаться в виде операционки под названием Zeta. В 2006 году компания yellowTAB подверглась процедуре банкротства, и права на распространение Zeta перешли к немецкой компании Magnussoft . Но, к сожалению, Magnussoft через год перестала выпускать Zeta. Во многом из-за проблем с авторскими правами на исходный код.

Одновременно с Zeta группа разработчиков из бывшей Be Inc решила воссоздать BeOS в виде OpenSource. Изначально проект назывался Open Beos, затем OBOS, а в последствии Haiku (надписи об ошибках браузера WebPositive напоминали японские трехстишия). Помимо этого был предпринят ряд попыток возродить BeOS на Linux-основе - Cosmoe, BlueEyedOS, SkyOS  и др. Также влияние BeOS чувствуется в Syllable OS. 

В целом Haiku (в простонародии Гайка) наиболее удачный из beos-like - проектов. Сегодня в Haiku достигнута почти полная бинарная совместимость с BeOS 5. Поэтому многое из софта BeOS работает в Haiku. Кроме того под Haiku портированы и еще сейчас стремительно портируются популярные технологии - Qt, Python, Java, Perl, GTK, Cairo и тп. Haiku портирована под x86, Power PC. Сейчас идут работы по портированию Гайки в 64x86 и Strawberry Pi. 

Архитектура BeOS

В свое время BeOS была технологичнее Windows. BeOS сразу разрабатывалась так, чтобы обеспечить максимальную производительность при обработке цифровой информации. В ее основу легла концепция под названием Media OS - совокупность требований к операционной системе, предназначенной для работы с большими объемами цифровых данных.

Официальный документ, описывающий концепцию Media OS, можно найти на сайте фирмы Be (www.be.com/products/beos/mediaos.html).

Во многом BeOS остается передовой и по сей день. Гибридное ядро, поддержка многопроцессорных архитектур, 64-х битная файловая система BeFS (способная работать с терабайтными файлами), но самое главное - всепроникающая многопоточность. В BeOS реализована настоящая, не бутфорская многозадачность. Отсюда фактическая независаемость программ в BeOS и хорошая управляемость интерфейсом на экране. Системные сервисы обрабатывают запросы от каждого приложения в отдельных потоках. Если зависнет одно приложение, не это проблема только самого приложения и тех потоков системных сервисов, которые с ним работают. Остальные приложения и сервисы будут работать и запускаться как ни в чем не бывало. В Windows одна программа может порой повесить всю систему намертво. Да и в Linux порой тоже с этим не намного лучше.

Являясь по своей архитектуре фактически системой реального времени у BeOS есть потенциал использования в смартфонах, встраиваемых устройствах и тп. 

Пробуем Haiku

Так как единственный живой BeOS-like поект сегодня это Haiku, то имеет смысл установить именно ее. Для быстрого старта рекомендую вам скачать дистрибутив Sakura 0.6, основанный на последней альфе (Haiku alpha 4).

Архив содержит файл с расширением image. В BeOS-среде файлы такого формата принято использовать как знак некого сродства BeOS и МacOS.

Сначала подготовьте на вашем жестком диске раздел для установки системы весом от 4Гб. Теперь нам надо создать загрузочную флешку с дистрибутивом. Флешка в свою очередь тоже должна быть как минимум 4-х гигабайтной благо это в наше время не роскошь.

Если вы в Windows вам понадобится маленькая утилита haiku on a stick. Как с ней работать - думаю всем интуитивно понятно.

Если вы в Linux или любой другой X-совместимой оси зайдите в раздел с распакованным образом Сакуры, войдите в консоль и предварительно отмонтировав флешку наберите команду вида:

sudo dd if=sakura.image of=/dev/sd[x] bs=1M

например, sudo dd if=sakura.image of=/dev/sdb bs=1M . Обратите внимание, именно sdb, а не sdb1 какой-нибудь - иначе не загрузишься потом.

Записали загрузочную флешку. Теперь перезагружаемся, на всякий случай проверяем очередь загрузки в настройках BIOS чтобы USB-диск первым стоял.

Итак, мы в Haiku. В главном меню находим Installer. 

  Нажимаем на кнопку Настройка разделов. ПопадаеHм в разметчик диска и там форматируем раздел подготовленный под Haiku в BeFS.  

 

После чего возвращаемся в установщик и выбрав в списке наш раздел нажимаем на кнопку Начать . После этого начнется установка системы на раздел диска. По завершению установки будет выдано сообщение об окончании инсталлирования. 

Что касается загрузчиков, то можно воспользоваться "гаечным" менеджером загрузки, но скорее всего Haiku у вас будет установлена как дополнительная ОСь поэтому для настройки загрузочного меню рекомендую воспользоваться загрузчиком основной операционной системы (Windows или Linux). 

Более подробную информацию об установке выможете найти по адресу http://www.haiku-os.org/get-haiku/installation-guide .