Вход на сайт

МЕДИАМЕТРИКА

Облако тегов

не Linux, не Windows и даже не макось! типа пятничное

Аватар пользователя fallschirmjager

в порядке развлечения выходного дня и иссякшего фонтана виндоусрача предлагаю обеим сторонам объеденица и как грица гневно осудить явление, которое  опровергает впитанную с дымом сгоревшей матери логику: или первое или одно из даух

Рассвет Haiku OS

Как команда добровольцев вернула операционную систему к жизни.
image

Это случилось летом 2001, когда у программиста Михаеля Фипса (Michael Phipps) возникла проблема: его любимая операционная система BeOS была в шаге от исчезновения. Чувствовать эмоциональную привязанность к какому-то ни было программному обеспечению может казаться поразительно странным, но для Фипса, как и многих других (включая меня), BeOS заслужила это. Она работала потрясающе быстро на железе того времени; у неё был чистый интуитивный пользовательский интерфейс; и она предоставляла богатое, весёлое и современное программное окружение. Вкратце, мы видели, что она существенно превосходит любую другую операционную систему из доступных. Но компания, создавшая BeOS, не смогла пробиться на рынок, и её активы, включая BeOS, были проданы конкуренту.

Обеспокоенный, что с новым владельцем BeOS умрет долгой мучительной смертью, Фипс сделал единственный логический шаг: он решил воссоздать BeOS абсолютно с нуля, но сделав её с открытым кодом. Открытая система, как он рассуждал, не принадлежащая ни какой-либо компании, ни человеку, не способна исчезнуть только потому, что бизнес идет плохо, или ключевые разработчики покинули компанию.

Если вы когда-либо программировали, то вы можете представить, что создание операционной системы — это огромная работа. А ожидать, что люди будут делать это, когда им не платят, было бы слегка невероятным. Но для десятков разработчиков-добровольцев, которые работали над Haiku, это был труд во имя любви. За 11 лет со дня основания проекта мы выпустили 3 альфа-версии продукта, и в этом месяце мы ожидаем выпустить 4-ую, финальную альфа-версию. После этого мы перейдем к бета-этапу, который мы надеемся закончить до конца этого года, за которым последует первый официальный выпуск, известный как R1, где-то в начале 2013.

Уже сегодня каждый может установить и запустить операционную систему на Intel x86-совместимом компьютере. Многие пользователи отмечают, что даже альфа-версии Haiku кажутся настолько же стабильными, как финальные версии некоторых других продуктов. Определённо, среди всего многообразия операционных систем в разработке, Haiku, возможно, наиболее направлена на конкуренцию с распространёнными операционными системами, такими как Microsoft Windows и Mac OS. Для пользователей и разработчиков опыт работы с Haiku удивительно слажен: она быстра, отзывчива и эффективна, как BeOS. Кроме того, Haiku, не в пример своим устоявшимся соперникам, удивительно хороша в решении одной из тяжелейших проблем современных вычислений — работы с многоядерными микропроцессорами. Давайте увидим, как Haiku пришла к этому, и так ли хорошо работает операционная система вашего компьютера.

Для начала, немного истории. В 1991 году француз по имени Жан-Луиз Гассе (Jean-Louis Gassée) вместе с несколькими другими бывшими сотрудниками Apple основали Be Inc., потому что они хотели создать компьютер нового поколения. В частности, они хотели избежать ловушки обратной совместимости, свидетелями которой они были в Apple, где каждая новая версия железа и программ должна была учитывать годы прошлых систем. Первым продуктом компании стал настольный компьютер с названием BeBox. Не найдя ни одной подходящей операционной системы, инженеры Be написали собственную.

image
Выпущенный в октябре 1995, BeBox просуществовал недолго. BeOS же, напротив, быстро обрела небольшую, но верную группу приверженцев, и уже скоро работала на Intel x86-совместимых PC и Macintosh PowerPC клонах. В какой-то момент Apple даже рассматривала BeOS как замену своей операционной системе. В итоге компания выпустила урезанную версию BeOS для Internet-оборудования, но этого было недостаточно. В 2001 Palm приобрела Be за объявленные 11 миллионов долларов.

Ещё в то время как сделка по продаже Be подходила к завершению, Фипс запустил проект Haiku, известный в те времена как OpenBeOS (имя было изменено голосованием сообщества спустя несколько лет).

С самого начала Фипс решил, что единственной целью проекта станет воссоздание последней официальной версии BeOS, известной как R5. Оглянувшись назад, понимаешь, что это был гениальный ход. Проекты с открытым кодом, как правило, делаются для собственного удовольствия в свободное время, часто выдыхаются и откладываются, так и не добившись ничего существенного. Haiku избежала такой участи, потому что все разработчики верили в возможность пересоздания R5.

И всё же перед Фипсом и теми, кто присоединился к нему, стояла очень сложная задача. Операционная система чрезвычайно сложна, особенно такая большая как BeOS, чьи многочисленные слои и приложения проектировались изначально для совместной работы. Некоторые из наиболее одарённых инженеров Кремниевой Долины разрабатывали программу более 10 лет. Создание заново такой системы командой из добровольцев в их свободное время было сумасшедшей идеей. Но ведь именно так появился Linux, как и программное обеспечение GNU от Free Software Foundation, начиная с GNU C компилятора и заканчивая GnuCash, бухгалтерской программой.

К счастью BeOS была написана в модульном стиле, позволяя достаточно просто разрабатывать, тестировать, и затем подменять каждый из компонентов BeOS на его двойник с открытым кодом. Некоторые части BeOS уже были выпущены компанией Be в открытом коде, такие как Tracker и Deskbar, являющиеся аналогами Explorer и Taskbar в Windows, а также Finder и Dock в OS X. Одним из первых кусков кода, написанных добровольцами, был инструментарий для хранителей экрана (screen-saver kit), у которого очень простая функция, но также множество деталей. Кроме прочего, он должен постоянно следить за активностью клавиатуры и мыши, загружать настройки хранения экрана в нужные моменты, и спрашивать пароль при выключении хранителя экрана. Когда со всеми частями разобрались, Фипс заменил хранитель экрана BeOS на его версию с открытым кодом, и ко всеобщему удивлению и радости, оно заработало. Что более важно, это было доказательством концепции, показывающей, что разработчики могут заменять каждый из модулей BeOS, зная, что они будут полностью совместимы.

В 2008 мы достигли вехи (milestone). Достижение было в том, что мы смогли впервые собрать исходный код Haiku из-под самой Haiku; программисты называют эту способность само-базированием (self-hosting). Этот этап критичен для разработки любой операционной системы, потому что без него ОС всегда будет зависеть от других систем.

В то время как разработка шла полным ходом, Фипс работал над созданием организационной части для Haiku, в конце концов основав Haiku Inc. как некоммерческую организацию в 2003. В дополнение к контролю за проектом и приёмом пожертвований, Haiku Inc. владеет правами и торговыми марками web-сайта Haiku, её логотипа и, конечно, исходного кода. Весь код Haiku теперь доступен по лицензии MIT, позволяющей полный и свободный доступ к коду каждому, включая частные компании и другие проекты с открытым кодом.

Конечно же, команда Haiku должна быть внимательна, чтобы не нарушить патенты BeOS, которые всё ещё в силе. Как правило, мы поддерживаем дружеские отношения с японской программной компанией Access, которая сейчас владеет правами на BeOS; к примеру, компания позволяет нам выкладывать документацию BeOS на нашем сайте, и она никогда не мешала нашим попыткам воспроизвести технологию BeOS. Стала бы Access или какая-либо другая компания, которая думает, что имеет права на наш код, судиться с маленьким проектом как мы? Финансово это не имело бы никакого смысла, а также создало бы плохую репутацию компании. Но нам остаётся только ждать и увидеть самим. Судя по текущему бешеному состоянию в судебных тяжбах по интеллектуальной собственности в Соединённых Штатах и где бы то ни было, ни один программный продукт нельзя назвать совершенно иммунным к проблемам легальности.

В 2007 году Фипс объявил о своём уходе из проекта по личным причинам, и новая группа людей захватила Haiku Inc. Как он и ожидал перед уходом, потеря лидера не обрекла проект на смерть. Я в настоящий момент являюсь хранителем сокровищ и, вместе с другими исполнительными директорами Haiku Inc., состою в совете директоров. До сих пор мы поддерживали обороты, и на прошедшем апрельском собрании в Düsseldorf, Германия, разработчики Haiku работали над приближающейся алфа-версией.

На текущий момент мы воспроизвели BeOS R5 так точно, что даже старые приложения BeOS, которым теперь уже более 10 лет, могут работать на Haiku. Когда проект только стартовал, многие думали, что такого рода совместимость будет невозможна. Во многих областях, Haiku даже превзошла своего предшественницу. К примеру, Haiku поддерживает больше языков, чем BeOS, и более сговорчива к переводу на другие языки. Она также поддерживает современные видео-карты, новые процессоры, доступ к беспроводным сетям и позволяет задействовать больше памяти, чем BeOS.

И в плане программирования Haiku значительно облегчает дизайн пользовательских интерфейсов для приложений, потому что у неё есть встроенный инструмент раскладки (layout tool), позволяющий автоматически располагать иконки и другие виджеты (widgets) на экране. С BeOS разработчикам приходилось указывать каждую деталь раскладки, выравнивать кнопки с флажками вручную, к примеру. Эти и другие улучшения позволили Haiku оставаться действенной, учитывая молниеносный темп инноваций в компьютерном оборудовании и программах.

Вы можете удивиться: при существующих Windows, Mac OS X, сотен версий Linux и бесчисленных мобильных ОС, действительно ли нужна миру Haiku?

Да, нужна, по многим причинам. Во многом схожи с природными, компьютерные вирусы цветут в моно-культуре, и потому что среди нас так много компьютеров Windows, вирусы для Windows находят много жертв. Далее, если одна операционная система установила монополию, её создателям нет большого смысла улучшать программное обеспечение. (Вызов со стороны Mozilla Firefox и есть, в конце концов, движущая сила для Microsoft к обновлению Internet Explorer). Также разнообразие ведёт к взаимной совместимости, потому что оно призывает разработчиков ПО создавать код, который слаженно работает с другими. Когда нет соревнования — нет побуждающей силы стремиться к этому.

Но Haiku делает больше, чем просто расширяет генофонд операционных систем. Одна из первых особенностей, которые люди замечаю в Haiku — это то, что она не похожа ни на Windows, ни на OS X или Linux. Она уникальна. Linux, к примеру, основан на ядре (kernel), которое изначально было спроектировано для использования на серверах и только потом было адаптировано для настольных систем. Как следствие, ядро иногда прокидывает пользовательский интерфейс, что пользователи Linux ощущают как раздражительные задержки, когда их компьютеры делают что-то тяжёлое, как прожигание DVD или сборку кода. Ядро Haiku всегда существовало для персональных компьютеров, и, как полагается, оно всегда отдаёт приоритет тому, что происходит с графическим пользовательским интерфейсом.

Между ядром и графическим интерфейсом есть то, что называется программным интерфейсом приложений, или API. API — это то, что разработчики приложений используют для доступа к другим программным системам; дизайн API оказывает влияние как на разработчиков, так и на непосредственных пользователей. У Haiku есть только одно API. Linux, напротив, имеет сотни API и примерно столько же пользовательских интерфейсов, так что вы не можете переключиться плавно с одной версии Linux на другую. Та версия, которую вы используете, может значительно изменить внешний вид экрана вашего компьютера, методы загрузки и исполнения программ, а также множество других вещей, все из которых усложняют разработку приложения, которое выполняется одинаково хорошо на всех Linux системах.

Все компоненты Haiku изначально построены для совместной работы, включая такие приложения, как медиа-проигрыватель и web-просмотрщик. Их исходный код выполнен в строгом стиле, что очень любят разработчики, потому что это позволяет им быстро набрать скорость. Разработчик, который пишет код для Haiku, может быть уверен, что он будет работать и вести себя одинаково на всех машинах с Haiku. Несмотря на то, что Haiku имеет открытый код, всегда будет только одна официальная версия. Всё это сделано для обеспечения слаженной работы в системе.

Что действительно отличает Haiku, так это её эффективность и скорость. На моём настольном компьютере 3-хлетней давности Haiku загружается с холодного старта за 10-15 секунд и занимает только около 170 мегабайт RAM во время работы. В сравнении с другими операционными системами она наиболее эффективно расходует вычислительные ресурсы. Haiku ощущается быстрой и отзывчивой даже когда работает на старых системах, которые иначе были бы признаны устаревшими, ибо они не могут больше совладать с неэффективностью и загруженностью других операционных систем.

Во многом эффективность и скорость Haiku есть прямой результат наследия BeOS. BeOS была спроектирована изначально для максимального использования потоков, которые в компьютерных терминах представляют собой последовательности исполняемого кода. Как ткань состоит из множества нитей (threads) сплетённых вместе, так и операционная система сделана из потоков (threads), которые делят время процессора. Обычно выделяют по потоку на каждое приложение, плюс один на пользовательский интерфейс операционной системы. Проблема в том, что пользовательский интерфейс, в частности, требует более чем один поток. Те самые сообщения «Приложение не отвечает» в Windows и "пляжный мяч смерти" в OS X, которые все из нас видели чаще или реже с разочарованием — это прямой результат использования только одного потока для пользовательского интерфейса. Когда этот поток оказывается слишком загружен работой, или есть другая проблема (такая как медленная сеть), интерфейс всего приложения заклинивает.

Этого не случалось в BeOS, и этого не случиться в Haiku. Где BeOS опережала другие операционные системы того времени (и где Haiku всё ещё впереди современных операционных систем), так это в том, что каждое приложение использует много потоков. Ядро приложения само по себе является потоком, плюс каждое окно приложения создаёт поток. Это немного усложняет код, но в результате приложения почти никогда не притормаживают и не заклинивают.

Для системы быть многопоточной значит, что Haiku может хорошо использовать множество процессоров либо CPU ядер, которые распространены повсеместно. Ядро Haiku позволяет каждому потоку работать на своём собственном ядре или процессоре, включая потоки внутри одного приложения. Добавление потоков к другим задачам, таким как получение данных из сети, также просто. Другие операционные системы прибегают к использованию многих ядер только когда выполняют много приложений одновременно, или когда какое-либо приложение имеет специальный многопоточный код, реализованный для него. Но этот многопоточный код сложен, так что большая часть приложений не могут им похвастаться.

Haiku упрощает процесс написания многопоточного кода путём сокрытия большей части взаимодействия между потоками, так что разработчикам не нужно думать об этом. Во многом это возможно благодаря обширному использованию механизма сообщений. Скажем, Поток А и Поток Б в одном приложении оба хотят получить кусок данных от Потока В. Вместо того, чтобы прямо обратиться к этим данным, Потоки А и Б посылают по сообщению, которые помещаются в центральную очередь сообщений и обрабатываются в определённом порядке. Без этого механизма два потока попытались бы доступиться к Потоку В одновременно и зашли бы в тупик (deadlock), в результате чего они ждали бы друг друга вечно. В Haiku сообщения могут быть посланы как внутри приложения, так и другим приложениям. Таким образом, механизм сообщений Haiku берёт на себя всю сложность управления потоками, освобождая от этого разработчика.

Главная причина, по которой BeOS использовал множество потоков, была тем, что BeBox был задуман как медиа-платформа. Фактически одним из рекламных имён BeOS было "медиа-ОС". Хотя реклама слегка преукрашала достоинства, система действительно хорошо справлялась с мультимедиа. В типичной демонстрации BeBox играл полдюжины разных видео-роликов одновременно без задержек и пропуска кадров, в то время как система оставалась отзывчивой. Эффективность системы также позволяла обрабатывать аудио сигнал с низкой задержкой. В то время как Haiku всё ещё предстоит много работы в этих областях, она уже далеко впереди многих других систем.

Ещё одно преимущество Haiku перед другими состоит в обширном использовании файловой системы типа базы данных, которая позволяет любому файлу иметь различные свойства привязанные к нему. Эти свойства могут быть проиндексированы и получены так же, как и в обычной базе данных. К примеру, каждое электронное сообщение (e-mail) в Haiku хранится вместе со свойствами, такими как: тема, имя отправителя с адресом, имя получателя с адресом. Из программы управления файлами, известной как Tracker, вы можете проводить поиск по любому из этих свойств. Свойства также позволяют вам извлекать информацию о песне из MP3 файлов, а также легко организовать и находить файлы в музыкальной библиотеке через Tracker. Записи в адресной книге Haiku, известные как People files, состоят практически полностью из таких свойств.

Позволить вашей ОС организовывать адресную книгу даёт преимущество: вы больше не привязаны к только одной программе, управляющей вашими письмами и контактами. Каждый, кто когда-либо пробовал извлекать старые письма из раздутого файла Microsoft Outlook, поймёт всю красоту данного подхода. Вместо того, чтобы скрывать вашу корреспонденцию за форматом, доступным только из одной программы, Haiku позволяет вам использовать любую программу — вы даже можете использовать несколько программ для операций с одними и теми же письмами. Точно также People files в Haiku может редактироваться и управляться многими программами, можно даже изменять их из Tracker. Ни одна другая ОС не реализовала так удачно концепцию базы данных в своей файловой системе.

Учитывая все достоинства, Haiku недостаёт некоторых ключевых моментов, которые ожидают пользователи. К примеру, большая часть современных ОС имеют аппаратно-ускоренные интерфейсы. Это позволяет отображать причудливые эффекты: тени от окон, прозрачные границы, эскизы содержимого окон — всё это быстро и эффективно, используя видео-карту. Пользователи популярных ОС также имеют доступ к широкому набору приложений. Haiku в настоящий момент ограничена всего несколькими родными приложениями, не считая того, что осталось от BeOS.

Как и другие открытые ОС, Haiku страдает от недостатка драйверов. Современные видео-карты, принтера, а также другие компоненты достаточно сложны: они как маленькие компьютеры сами по себе, и требуют для работы специальные программы — драйверы. Драйвер служит мостом между ОС и железом. Сегодня существует так много типов и марок железа, что разработчикам проектов с открытым кодом трудно за ними угнаться.

К счастью, Haiku может опереться на работу, сделанную тысячами разработчиков Linux, FreeBSD и других открытых ОС. Haiku уже использует сетевые и беспроводные драйвера FreeBSD через специальный интерфейс-переводчик. Работа также ведётся над внедрением новой системы Gallium3D, которая может стать будущим для драйверов видео-карт в Linux.

Что более важно, многие из сильных сторон Haiku, возможно, никогда не сравняются с ведущими ОС, или уж точно не скоро. Приложения для Linux не продуманы для мультипоточности так же глубоко, как в Haiku, а, следовательно, они не могут воспользоваться всей силой современных многоядерных процессоров. С выходом OS X Snow Leopard два года назад Apple добавила новую технологию Grand Central Dispatch, которая облегчает использование многих потоков для приложений. Но там всё ещё только один поток для пользовательского интерфейса, так что «пляжный мяч смерти» никуда не денется.

Последний выпуск Windows 7 был большим шагом вперёд по сравнению с предшественницей, но у неё осталось много проблем, таких как повсеместная нескладность интерфейсов, а также простая перегруженность информацией. Панель управления сама по себе уже может вызвать у пользователя мигрень. Windows огромна: чистая установка Windows 7 Ultimate займёт 20 гигабайт места. Даже если вы включите десятки бесплатных приложений, которые идут с Haiku, установка ОС будет стоить вам всего 700 мегабайт — одна тринадцатая от жилой площади Windows 7. А что касается открытости и свободы — то Windows и Mac OS это не светит.

В итоге, Haiku позволяет по-иному взглянуть на ваш персональный компьютер. Если вам не нравятся глючные программы с несовместимостями и недостатками, если вы ненавидите, когда вас заставляют менять железо и программы каждые пару лет только потому, что «улучшения» системы сделали их устаревшими, и если вам нравится идея ОС, которая быстра, отзывчива и просто освежающе нова и привлекательна, тогда, возможно, Haiku как-раз для вас.
image


Об авторе.
Райн Ливенгуд (Ryan Leavengood) — компьютерный консультант в Boynton Beach, Fla., занимающаяся разработкой сайтов на Ruby on Rails. Впервые он был вовлечен в проект с открытым кодом для разработки Haiku в 2003 году, и теперь он хранитель их сокровищ. Ни одна ОС не идеальна, замечает он, но «некоторые совсем неидеальны. Я понял, что каждая ОС, над которой я работал, была не хуже, чем то, что я уже использовал». Когда Ливенгуд не программирует, он с женой Франческой (Francesca) проводят время со своими четырьмя кошками, одним сенбернаром и садом из местных растений Флориды.

От переводчика: Я был большим фанатом BeOS и уже давно слежу за Haiku, периодически принимая участие в проекте. Система развивается с переменным темпом, но достаточно стабильно. Недавно объявили о принятых в GSOC проектах — звучит многообещающе. Выпуск беты, а также единороги с радугами, действительно не за горами.
Ссылка на оригинал: The Dawn of Haiku OS.

Dzmitry Malyshau

Установка Haiku и начальная настройка системы

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

Для начала скачиваем последнюю ночную сборку Haiku x86 GCC 2 Hybrid (на данный момент это основная и самая стабильная ветка разработки Haiku).

В зависимости от того, каким способом вы будете устанавливать Haiku, скачиваете ISO или Anyboot образ системы.
 
  • Если вы запускаете установку системы с лазерного диска, то скачиваете ISO образ. Затем распаковываете скачанный архив и записываете полученный файл с расширением .iso на обычный лазерный диск, через программу для записи образов.
  • Если вы хотите запустить установку с флешки, то воспользуйтесь этой инструкцией: Как создать мультизагрузочную флешку с Haiku.

Если загрузка Haiku с загрузочного носителя (который вы выбрали в BIOS компьютера) началась успешно, то на экране вы должны увидеть такое изображение:

c275fa385af945039bd8f9d43b13db93.png
Загрузочный экран Haiku

Это означает, что загрузка операционной системы началась и сопровождается последовательным окрашиванием иконок соответствующих текущему этапу загрузки Haiku:
 
  • Атом — инициализация модулей.
  • Диск с лупой — создание корневой файловой системы.
  • Карта расширения — инициализация менеджера устройств.
  • Загрузочный диск — монтирование загрузочного диска.
  • Чип — загрузка модулей процессора.
  • Папка — финальная инициализация подсистем.
  • Ракета — загрузочный сценарий запускает систему.

Если во время загрузки системы на каком-то этапе возник сбой, то вероятно появится окно отладки KDL (Kernel Debugging Land) с логом содержащим информацию об ошибке и возможностью ввода команд:
 
  • continue — попробовать продолжить загрузку.
  • reboot — перезагрузить компьютер.

При возникновении проблем с загрузкой системы, можно попробовать загрузиться с особыми параметрами. Для активации меню особых параметров загрузки, нужно удерживать нажатой клавишу SHIFT перед появлением загрузочного экрана с иконками. Тогда на экране вы должны увидеть такое изображение:

af2f5e9fcd104476a88e1e36d6684c83.png
Загрузочное меню Haiku с расширенными параметрами

Загрузочное меню содержит четыре пункта:
 
  • Select boot volume (Выбор загрузочного раздела).
  • Select safe mode options (Параметры загрузки).
  • Select debug options (Параметры отладки).
  • Select fail-safe video mode (Выбор графического режима).

Попробуйте изменить перечисленные ниже параметры в пункте Select safe mode options, возможно это поможет вам загрузить систему:
 
  • Safe mode — ограничивает старт некритичных серверов (серверами в Haiku называются системные процессы, отвечающие за графический интерфейс, сеть, звук и другое).
  • Use fail-safe video mode — задает принудительное использование драйвера VESA.
  • Disable IO-APIC — отключает IO-APIC.
  • Disable local APIC — отключает local APIC и SMP.
  • Don't call the BIOS — запрещает использовать вызовы к BIOS.
  • Disable ACPI — отключает ACPI и SMP.

Для получения детальной информации о процессе загрузки советую включить отладочный режим в пункте Select debug options с выводом на экран Enable on screen debug output, отключив при этом постраничный вывод Disable on screen debug paging.

Не стоит забывать о нескольких общих советах, которые могут вам помочь:
 
  • Включить или выключить PnP в BIOS.
  • Отключить лишнюю периферию.
  • Переключить режим контроллера в IDE или AHCI.
  • Использовать другой носитель или другой формат дистрибутива.

Если же ничего из этого не способствуют загрузке Haiku и система стабильно выпадает в KDL, то создайте отчёт об ошибке по этой инструкции и опубликуйте его в багрепорте Haiku.

При удачном завершении всех этапов загрузки системы с загрузочного носителя, вы увидите окно с выбором языка и способа дальнейшей установки Haiku:

a7920e0552ae40e4b40359a58933ce10.png
Выбор языка и способа установки Haiku

Здесь вы можете выбрать язык и нажать кнопку «Запустить Установщик» для перехода к установке системы на жёсткий диск, либо нажать «Загрузить рабочий стол» для запуска Haiku в режиме Live CD (в этом режиме вы также можете начать установку системы на жёсткий диск запустив программу Installer, которая находится в меню Applications).
 

Установка Haiku на жесткий диск


Запустив установку Haiku на жёсткий диск, сначала вам предложат прочитать важную информацию. Прочитайте внимательно до конца и нажимайте кнопку «Продолжить».

c941aa2662864f2a8b086d8d11ce0b6b.png
Важная информация перед началом установки Haiku

Затем запустится программа Installer, которая предложит вам выбрать раздел на жёстком диске для установки Haiku.
Installer — установщик Haiku, фактически, копирует системные и пользовательские файлы с одного раздела на другой. Представьте, насколько упрощается создание полноценной работоспособной копии ОС для ваших экспериментов или перенос настроенной системы на другой компьютер.

e0871b8b314b415aab8f33b92c1efec6.png
Программа Installer предлагает выбрать раздел для установки Haiku

Если раздел инициализированный в Be File System у вас ещё не готов, то вы можете создать его нажав кнопку «Настройка разделов». Тогда запустится программа DriveSetup, в которой вы легко можете создать нужный раздел.

76d9fb79f752429ca60fa680ba0c128c.png
Программа DriveSetup для создания раздела Be File System

Если вы хотите отдать под Haiku весь жёсткий диск, то выберите в списке носителей нужный жёсткий диск и инициализируйте его весь (не создавая на нём дополнительные разделы) в Be File System, как показано на скриншоте выше.

В итоге у вас должно получиться, как показано на этом скриншоте:

cd999664944a4084952ed4342b88c5c2.png
Жёсткий диск полностью инициализирован в Be File System

Haiku установленная на жёсткий диск, сконфигурированный таким образом, будет загружаться с него без дополнительных загрузчиков при условии, что этот жёсткий диск будет выбран, как загрузочный носитель в BIOS компьютера.

Но такая конфигурация загружается не на всех компьютерах из-за особенностей старых BIOS. В таких случаях необходимо создать на жёстком диске таблицу разделов. Для этого выберите жёсткий диск из списка, зайдите в меню и выберите пункт: Диск > Инициализировать > Intel Partition Map. На диске будет создана пустая область. Выберите эту пустую область и создайте в ней раздел Be File System, отметив галочку «Активный раздел», а затем инициализируйте его, как Be File System.

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

Если вы планируете установить Haiku в дополнительный раздел на жёстком диске (минимальный размер раздела 4 гигабайта) и сохранить возможность загрузки других ОС установленных в другие разделы, то вам необходимо инициализировать выбранный раздел в Be File System, как показано на этом скриншоте:

145767c118db45a9a6a43044700a3520.png
Дополнительный раздел на жёстком диске инициализирован в Be File System

После успешной подготовки раздела, закрываете программу DriveSetup и выбираете этот раздел в программе Installer, как показано на этом скриншоте:

e16c074f1c1b4c78a8e56cb87f0dba2b.png
Всё готово для установки Haiku на выбранный раздел

Для начала установки Haiku нажмите кнопку «Начать», тогда начнётся процесс копирования данных системы на выбранный раздел, сопровождаясь визуализацией прогресса. После окончания процесса установки будет предложено перезагрузить компьютер (не забудьте в BIOS компьютера выбрать жёсткий диск, на который была произведена установка, как загрузочное устройство).

Если установка Haiku была произведена в дополнительный раздел жёсткого диска, то для возможности осуществлять выбор между загрузочными разделами, вам следует установить дополнительный загрузчик в MBR область жёсткого диска. Для этого выберите в меню «Инструменты» раздел «Установить загрузочное меню», как показано на этом скриншоте:

a6dbe5818dd843e088670da771a63bf6.png
Выбор установки загрузочного меню в область MBR на жёстком диске

Далее следуйте инструкциям на экране переходя последовательно шаг за шагом, как показано на следующих скриншотах:

042faad002ce4ed0b012853e85de38f4.png
Выбор жёсткого диска для установки загрузочного меню

8f5d83990b7a49a7a3a1dd692c606dea.png
Настройка загрузочного меню

По окончании установки загрузочного меню, перезагрузите компьютер (не забудьте в BIOS компьютера выбрать жёсткий диск, на который была произведена установка, как загрузочное устройство), и тогда при загрузке компьютера вы должны увидеть меню с выбором загрузочных разделов, как на этом скриншоте:

df2dbc9de2124d1a9c748d0b3a5b50f7.png
Загрузочное меню с выбором разделов
 

Настройка Haiku после установки


После загрузки системы на экране появится курсор и происходит запуск Tracker и Deskbar — аналогов Проводника и Панели задач в Windows. На этом этапе система загружена и уже готова к работе.

Для начала можете настроить Deskbar, как показано на этом скриншоте:

549001d85e354eba9b42dba01aed522b.png
Настройка Deskbar и окно информации о системе

Первым делом необходимо переключить системную раскладку клавиатуры в английскую (для дальнейшей настройки системы). Нажмите кнопку с изображением пера и в открывшемся меню выберите раздел в настройками Preferences, затем выберите пункт Keymap. Откроется окно настройки системной раскладки клавиатуры. В этом окне из списка «Системные:» выберите US и можете нажать кнопку «Переключить раскладку в режим Windows/Linux», чтобы основные комбинации клавиш были привычнее.

0dadea331e334517955d36397cac276f.png
Настройка системной раскладки клавиатуры в Haiku

Далее установите в Deskbar апплет контроллера процессов, чтобы наглядно управлять ресурсами и процессами в системе. Откройте основное меню, перейдите в меню Desktop applets и выберите пункт ProcessController. Затем в открывшемся окне нажмите кнопку «Установить в Deskbar».

408ed8955d14431cb6936cd14543e1ff.png
Установка апплета контроллера процессов в Deskbar

Если ваш компьютер подключён к сети, то имеет смысл проверить сетевые настройки. Для этого откройте основное меню и перейдите в раздел Preferences и выберите пункт Network. Откроется окно с настройками сети, в котором можете установить галочку «Отображать статус интерфейсов в Deskbar». Если подключение к сети осуществляется через Wi-Fi адаптер, то проверьте его поддержку системой на этой странице: список поддерживаемых Wi-Fi устройств. Небольшой совет: производите изменение настроек сети предварительно выключив соединение.

a2f69922adf344a2a297e4e40689798f.png
Настройка сети в Haiku

Чтобы установить регулятор громкости в Deskbar, откройте основное меню, перейдите в раздел Preferences и выберите пункт Media. Откроется окно настроек звука, в котором можете установить галочку «Отображать регулятор громкости в Deskbar».

3f98b572fce8446da6b8054edc0321de.png
Настройка звука в Haiku

Теперь создадим на рабочем столе ярлыки приложений. Для этого откройте основное меню и однократно кликните мышкой по разделу Applications. Содержимое этого раздела откроется в окне. Пример на скриншоте:

d76ee6c3977c4f18ae3044fc2dd0fd10.png
Окно со списком установленных программ

Затем кликните правой клавишей мышки на нужной программе и в открывшемся меню перейдите на пункт «Создать ссылку в». Задержав мышку на этом пункте откроется меню со списком содержимого файловой системы. Кликните пункт «Рабочий стол» и ссылка (ярлык) на эту программу будет создана на вашем рабочем столе. В дальнейшем вы можете запускать эту программу сделав двойной клик мышкой по ярлыку на рабочем столе. Создайте на рабочем столе ярлык программы HaikuDepot (она нужна для установки программ из репозитория Haiku). Пример на скриншоте:

96c514748a1a49a38b91496ce5267786.png
Создание ярлыка программы HaikuDepot на рабочем столе

Запустите программу HaikuDepot, сделав двойной клик мышкой по её ярлыку на рабочем столе (к этому моменту уже должен быть настроен выход в интернет). Запустится программа HaikuDepot и через интернет автоматически обновит список пакетов доступных в репозитории Haiku. Для удобства установки, удаления и хранения программ и компонентов для Haiku был разработан свой формат пакетов HPKG. Более подробно с этим форматом вы можете ознакомиться прочитав эту инструкцию: Создание установочного пакета в формате HPKG для Haiku.

29e2c30774d74c3c8b87ffa50959d2f7.png
HaikuDepot отображает список популярных пакетов в репозитории

Чтобы увидеть список всех пакетов доступных в репозитории вы можете убрать галочку показывать «Только популярные пакеты».

b8daf9107125446cb56d983038dff986.png
HaikuDepot отображает список доступных пакетов в репозитории

Теперь с помощью программы HaikuDepot установим очень полезное дополнение. Программа Keymap Switcher для быстрого и наглядного переключения раскладки клавиатуры. В строке поиска наберите название программы и список доступных пакетов отсортируется в соответствии с условиями поиска. Теперь выберите нужный пакет и нажмите кнопку «Установить». После установки пакета, программу HaikuDepot можно закрыть.

bcd8228f1af249ed8fbea06a26b3acd1.png
Установка пакета Keymap Switcher из репозитория

Теперь запустим установленную программу. Откройте основное меню и перейдите в раздел Preferences и выберите пункт (появившийся после установки программы) KeymapSwitcher.

d48e55c7554749e6b6c19d6027181550.png
Запуск установленной программы Keymap Switcher

Запустится программа Keymap Switcher и появится окно с настройками переключения раскладок клавиатуры. Выберите и добавьте нужные вам раскладки из списка, затем нажмите кнопку «Установить в Deskbar», чтобы видеть отображение текущей раскладки клавиатуры в панели Deskbar.

43e25ba27b2a4e5ca4a020bd6ccca435.png
Настройка программы Keymap Switcher

Основной программой в современной операционной системе является интернет браузер. В Haiku есть свой предустановленный браузер, который называется WebPositive. Если вы испытываете трудности с правильным отображением некоторых сайтов в браузере WebPositive, то можете скачать специальную сборку: Браузер QupZilla v1.7.0 (Qt v5.3.1) portable сборка для Haiku.

2b6b9f42fe2c462c8459f69df68ee9f1.png
Браузер WebPositive в действии
 

Некоторые полезные функции


Наверное, вы уже знаете, что желтые заголовки окон — табы, являются подобием вкладок. Удерживая клавишу Shift, их можно перемещать в пределах верхней границы окна, получив таким образом простой доступ к любому окну, перекрываемому другими окнами — иначе говоря, организовать рабочее пространство из окон-вкладок. Так было еще со времен BeOS. Разработчики Haiku продолжили развитие этой идеи, автоматизировав накладывание окон друг на друга: теперь, при перетаскивании одного заголовка на другой с нажатой клавишей Win, любые окна объединяются в единое мета-окно со вкладками. Этот метод называется Stack.

Таким же образом окна можно склеивать между собой, нажав все ту же клавишу Win и приблизив одну из границ окна к границе другого — так называемый Tile.

Комбинации из окон, объединенных и совмещенных между собой таким образом, позволяют очень тонко настраивать рабочее пространство под нужды пользователя: так, например, окно файлового менеджера Tracker, Pe — редактора исходного кода с подсветкой синтаксиса и Terminal превращаются в единую IDE среду.
 

Основные комбинации клавиш


Двойной клик мышкой по заголовку окна сворачивает его в панель Deskbar.

Правый клик мышкой по заголовку окна переводит его на задний план.

Если окно вышло за пределы экрана, то вернуть его на место можно зажав комбинацию клавиш Ctrl + Alt и потянув мышкой окно за его любую область.

Быстрое переключение между окнами осуществляется с помощью комбинации клавиш: Alt + Tab.

Если какое-то приложение зависло и не отвечает на запросы, то принудительно завершить его можно двумя способами:
  1. Нажать комбинацию клавиш Ctrl + Alt + Delete для вызова окна монитора процессов и выбрав в списке зависшее приложение нажать клавишу «Убить приложение».
  2. Зажать комбинацию клавиш Ctrl + Alt + Shift и кликнуть мышкой по кнопке зависшего приложения в панели Deskbar.

 

Файловый менеджер Tracker


Вообще-то, весь функционал файлового менеджера (входящего в состав Haiku) детально описан в руководстве пользователя, но я все же упомяну о некотором важнейшем функционале Tracker и дам несколько советов по его настройке.

Удобнейшим методом навигации по файловой системе является ниспадающее контекстное меню. Представьте себе: из любого окна Tracker или рабочего стола вы можете перейти в любое другое место файловой системы всего двумя кликами.

Другим незаменимым инструментом является меню «Дополнения», также находящееся в контекстном меню. Среди установленных дополнений присутствуют такие важные как «Открыть окно терминала» (Open Terminal), «Сжатие папки» (ZipОmatic) или «Полнотекстовый поиск» (Text Search), которые применяются к той папке, из которой производится их вызов. Основным дополнениям соответствуют сочетания горячих клавиш, что позволяет еще больше ускорить работу с системой.

Теперь поговорим о настройках. По умолчанию каждую папку Tracker открывает в новом окне. Для меня, как и для многих других пользователей, это неудобно, поэтому первым делом я включаю однооконную навигацию и отображение полного пути в заголовке окна. Для этого откройте настройки в меню: Окно > Настройки > Окна и отметьте галочками пункты «Открывать папки в одном окне» и «Показывать панель навигации». Еще следует упомянуть о функции динамической фильтрации файлов по вводу с клавиатуры (включается в настройках окна: «Включить фильтрацию файлов при наборе»), скрывающей файлы, не содержащие в именах введенных последовательностей символов.
 

Обновление системы


Для обновления системы до текущего состояния разработки, достаточно периодически проверять обновления по этой инструкции: Обновление пакетной Haiku из репозиториев.
 

Будущее системы


К сожалению, трудно предугадать, какие изменения ждут Haiku в ближайшее время. Периодически разработчики переключаются между задачами, берут отпуска, занимаются исправлением ошибок и принимают участие в дебатах мейл-листа. Увы, счет задачам идет на сотни, в то время как активных разработчиков оказывается не больше десятка. Но и это не оставляет в нас надежды.
 

Сообщество


Разумеется, все относящееся к Haiku, да и к BeOS тоже, всегда имело свойство некоторой камерности, не массовости. Сообщество, состав которого был сформирован еще на пике популярности BeOS, меняется медленно, сохраняя в своих рядах самых преданных последователей, проникшихся изящными инновационными идеями творцов из Be, Inc. Нечасто эти ряды пополняются новыми участниками: конечно же, не всем мир Haiku приходится по душе. Но, уж, если система «зацепит», то — надолго: люди, оставшиеся с Haiku, стараются сделать ее лучше, приняв посильное участие в ее развитии. К тому же, само общество заинтересовано в привлечении новых участников — поэтому здесь рады помочь любому новичку.

Если у вас есть трудности или предложения — присоединяйтесь.
Вопросы можно задать на русскоязычной jabber-конференции haiku-os@conference.jabber.ru где вам всегда помогут решить проблемы с системой, и даже написать баг-репорт на сайт разработчиков. А также общий англоязычный чат для всех небезразличных к Haiku располагается на IRC-сервере freenode.net (канал #haiku).
 

Вместо послесловия


Если среди проникшихся читателей найдутся желающие оказывать помощь Haiku: портировать софт или писать свой, истреблять баги или развивать функционал системы — добро пожаловать! И вот вам еще ссылки на незаменимый BeBook (где описан весь BeAPI) и хороший учебник программирования под Haiku от Darkwyrm. И удачи!

Эдуард Толмачёв

 

 

Фонд поддержки авторов AfterShock

Комментарии

Аватар пользователя Safron
Safron(5 лет 7 месяцев)(22:34:39 / 21-11-2015)

Судя по скриншотам - это колхоз самопальный. На пятничное не тянет, лучше бы написал, что в этом месяце Виндоус исполнилось 30 лет.

Аватар пользователя Gunner
Gunner(2 года 1 неделя)(00:46:11 / 23-11-2015)

Сдается мне, это еще одна *никс система.

Комментарий администрации:  
*** Пристрелен по оперативному протоколу - как лидер прироста бан-рейтинга (62 бана за неделю) ***
Аватар пользователя Константин 49

Всякая гадость кроется в деталях.  Люди, не торопитесь.

Аватар пользователя 123456
123456(3 года 10 месяцев)(07:21:18 / 24-11-2015)

прикольно, надеюсь будут продолжать разработку

Лидеры обсуждений

за 4 часаза суткиза неделю

Лидеры просмотров

за неделюза месяцза год

СМИ

Загрузка...