Вышла вторая бета-версия операционной системы Haiku R1

    Опубликован второй бета-выпуск операционной системы 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 в состав Haiku включен файловый менеджер Tracker и панель Deskbar, исходные тексты которых были открыты после ухода BeOS со сцены.

    За почти два года, прошедшие с момента прошлого обновления, в развитии Haiku приняли участие 101 разработчик, которые подготовили более 2800 изменений и закрыли 900 сообщений об ошибках и заявок на реализацию новшеств.

    Основные новшества:


    • Улучшена работа на экранах с высокой плотностью пикселей (HiDPI). Обеспечено корректное масштабирование элементов интерфейса. В качестве ключевого фактора для масштабирования использован размер шрифта, в зависимости от которого автоматически выбирается масштаб всех остальных элементов интерфейса.

      Стандартный шрифт 12 пунктов. (размер по умолчанию)



      И шрифт 18 пунктов. (кликабильная картинка)


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


    • Добавлен интерфейс для настройки устройств ввода, в котором объединены конфигураторы мыши, клавиатуры и джойстика. Добавлена поддержка мышей с более чем тремя кнопками и появилась возможность настройки действий кнопок мыши.


    • Обновлён web-браузер WebPositive, который переведён на новый выпуск движка WebKit и оптимизирован для снижения потребления памяти.


    • Улучшена совместимость с POSIX и портирована большая порция новых программ, игр и графических тулкитов. В том числе доступны для запуска приложения LibreOffice, Telegram, Okular, Krita и AQEMU, а также игры FreeCiv, DreamChess, Minetest, OpenMW, Open Jedi Academy, OpenArena, Neverball, Arx-Libertatys, Colobot и другие.





    • В инсталлятор добавлена возможность исключения при установке необязательных пакетов, присутствующих на носителе. При настройке дисковых разделов показано больше информации о накопителях, реализовано определение применения шифрования и добавлены сведения о свободном пространстве в существующих разделах. Доступна опция для быстрого обновления Haiku R1 Beta 1 до выпуска Beta 2.


    • В терминале обеспечена эмуляция клавиши Meta. В настройках можно назначить выполнение роли Meta клавише Alt/Option, находящейся слева от пробела (клавиша Alt справа от пробела сохранит своё назначение).


    • Реализована поддержка накопителей NVMe и их использования в качестве загрузочных носителей.
    • Расширена и стабилизирована поддержка USB3 (XHCI). Налажена загрузка с USB3-устройств и обеспечена корректная работа с устройствами ввода.
    • Добавлен загрузчик для систем с UEFI.
    • Проведена работа по стабилизации и повышения производительности ядра. Устранены многие ошибки, приводившие к зависанию или крахам.
    • Код сетевых драйверов импортирован из FreeBSD 12.

    Оригинал статьи здесь.
    Примечания к релизу на английском здесь.

    P.S.: Появились вопросы? Приглашаем вас в русскоязычный telegram-канал.

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 43

      –13
      А зачем оно?
        +6
        А зачем твой комментарий?
          +4
          Перефразирую более мягко предыдущего комментатора (которого, как мне кажется, преждевременно заминусовали, так как вопрос, хоть и грубоват, но не лишён смысла): а какова потенциальная или фактическая область применения Haiku OS, кроме «академической»? Последняя, само собой, важна, сам интересуюсь экзотическими ОС, но всё-таки — у неё есть ниша для практического применения в «продакшне»? (BeOS вон когда-то брали на вооружение Palm, а с Haiku что?)
            +5
            Гайка тоже есть в «продакшене» tunetrackersystems.com
              +4
              Это не более мягко, это по-человечески, вежливо и культурно.
                +2
                Ну например, заменить Линукс на десктопе. Нет борделя оболочек, все аккуратно и, тадам, работает!
                Забыл, UI в Haiku еще и быстро работает.
                  0
                  И Винда скатывается в унылое Г*, на которое M$ стало слегка подзабивать.
              0

              А в ROS тем временем всё ещё проблемы с usb, хотя и продвинулись в этом плане…

                0
                Ну у ROS-то и задачка посложнее. API BeOS — это пара сотен вызовов, API винды — это многие тысячи вызовов.
                –5
                Им бы интерфейс осовременить. Выглядит по современным меркам откровенно топорно и неудобно. А-ля привет Windows 98
                  +5
                  Что именно топорно и что именно не удобно? Просто интересен взгляд со стороны.
                    +4
                    Просто видно, что интерфейс рисовал программист, а не дизайнер. Страшненькие шрифты, корявенький кернинг. Нагромождение разделителей контейнеров (рамки, линии и т.д.). Иконки и вообще палитра цветов как будто специально выбраны чтобы быть максимально невзрачными.
                    Ничего общего даже с Windows 98 я не вижу :) Над её интерфейсом работали десятки (если не сотни) человек, вылизывая каждый пиксель.
                      +2
                      Фиг знает, BeOS в свое время выглядела довольно вызывающе и свежо, и в то, что это нарисовано программистом, верится с трудом. В Haiku интерфейс уже слегка модифицирован относительно исходной BeOS на более современный лад, но получилось имхо довольно удачно (хотя именно это, скорее всего, делали действительно программисты).
                        +1
                        Иконки BeOS были (да и есть) прекрасны. Я ставил их себе на Windows лет 10.
                        +2
                        Вылизывания до добра не доводят. А если серьёзно, ну вот ты привёл в пример Windows 98. Смотрим на стандартные иконки на рабочем столе 98й винды: «Мой копьютер» изображен в 3d в диметрической проекции, «Корзина» изображена в 3d в изометрической проекции, а иконка папки вообще плоская. Чувствуется что эти десятки (если не сотни) дизайнеров лепили кто во что горазд, без единой общей концепции.
                          +2
                          Дизайн это не только иконки. Над тем набором, кажется, всего один человек работал.
                          Чувствуется что эти десятки (если не сотни) дизайнеров лепили кто во что горазд, без единой общей концепции
                          Это совершенно не так
                            +2
                            В любом случае в Haiku рисование всех элементов осуществляется с помощью отдельного модуля (Contol Look) и позволяет реализовать быструю смену внешнего вида в пару кликов. Кому не нравится внешний вид текущий — могут запилить свой.
                              +1
                              Кому не нравится внешний вид текущий — могут запилить свой
                              Так надо было сразу с такой позиции и начинать :) К чему эти осторожные вопросы про взгляд со стороны и ответ «а вот в этом вашем Windows...»
                                +2
                                Ну подобный спор смысла не имеет, т.к. всё базируется на ИМХО. Поэтому я и спросил просто мнение стороннего наблюдателя. Я считаю дизайн элементов в Haiku может и не идеальным, но достаточно выверенным, что же касается иконок — то они великолепны (опять же имхо) и по внутреннему устройству (векторный формат HVIF — есть про него статья на хабре кстати) так и по внешнему виду (опять же все иконки создаются в рамках единого гадлайна описывающего проекцию, свет, цветовую гамму).
                                  0
                                  В Windows и MacOSX есть очень удобная панель\докер. Аналог в хайку проигрывает им очень и очень сильно. В нем даже превью окон нельзя делать.
                                    +1
                                    В Haiku можно поставить альтернативные панели, в том числе и докер.
                                      0
                                      Да, но наверно лучше сделать, чтобы удобно было из коробки.
                                        +2
                                        Ну, вот лично мне с каким-нибудь докером было бы менее удобно, чем с обычным и привычным дескбаром. А кто хочет, может установить себе альтернативу. Придумают тоже, превью окон… :)
                          0
                          Просто видно, что интерфейс рисовал программист, а не дизайнер.

                          А почему бы программистам не иметь свою OS?
                            0
                            Да пусть имеют что хотят, кто ж против :) Только при чём здесь это? Я просто ответил на вопрос. Вы имеете в виду, что программистам больше подойдёт именно такой страшненький вид? Ну, что ж уж вы такого мнения о них…
                            А даже если рассмотреть всерьёз концепцию «ОС для программистов», то получается, что GUI, спроектированный программистами это как код, написанный дизайнерами. Вы бы хотели с таким софтом работать? Зато красиво, удобно.
                              +1
                              Вы слигком категоричны. Не такая она уж и страшненькая. Лично мне дизайн Win9x нравится больше современного хаоса в Win10. По мне, дизайн программиста лучше програмы дизайнера. :)
                                +1
                                Дизайн Win9x всё-таки разрабатывали UX-дизайнеры. Чего не скажешь про Win10, где их отдел явно сократили, оставили только художников.
                                  0
                                  А в чём там хаос?
                                    +1
                                    Одновременно два интерфейса: от Windows 7 и от Windows 8. Последний появился из-за метания в сторону планшетов, но мода на планшеты ушла, а интерфейс остался. И, вроде проходила новость, что они собираются сделать редизайн иконок — получим третий стиль. Плюс, иконки от стороннего софта тоже не очень укладываются в общий стиль. Ну, в общем, хаос :)
                            –2
                            оригинальная beos выглядела гораздо более стильно. все эти градиенты имхо выглядят дёшево. новый вариант расположения дескбара тоже в плане дизайна, на мой взгляд, ужасен.
                            если в будущем сделают дизайн, как на картинке из комментария Akuji_bwn, будет здорово. но эта картинка давно уже в сети, надеюсь не потеряла актуальность.

                            и да, скажите — в чём реальная польза от приклеивания окон, расположения их заголовков в один ряд? в beos это же был просто прикол, зажимая shift, можно было двигать заголовок. практической пользы в этом не было. в хайку кто-то действительно соединяет окна таким образом? зачем? двигать все окна сразу? есть намного более удобные способы группировать окна, те же рабочие столы. имхо, фича ради фичи, да и выглядит по-уродски, имхо
                              +2
                              Это очень удобно во время программирования. Присобачиваешь заголовок к файлу с исходником, налепляешь несколько файлов друг на друга, сортируя их тайтлы, в результате получаешь очень быструю и понятную навигацию. Безумно удобно, в других операционках мне этого не хватает. Те же терминалы — если не хочешь терять место экрана на полоску вкладок внутри окна с командной строкой, просто открываешь несколько терминалов, располагаешь их один поверх другого и расставляешь заголовки. В одном зовёшь make, дожидаешься окончания компиляции, в другом запускаешь программу и смотришь, с какой ошибкой она упала на этот раз :)

                              Одновременная работа над несколькими файлами с tabbed-интерфейсом становится очень лёгкой даже в случае работы в офисных программах. Можно разместить друг на друге редакторы таблиц и текста и переключаться из одного в другой одним кликом. Или я, например, когда пишу рассказы, использую эту фишку для одновременного гуглежа всяких технических деталей для рассказов. То есть у меня открыты одновременно LibreOffice и Web+, и я переключаюсь между ними при помощи заголовков.

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

                                а второй кейс — ну во всех ОС есть сейчас разделение экрана, это очень удобно при работе с несколькими окнами одновременно. или если просто открыть 2 окна, то тем же одним кликом по панели задач ты переключаешься между окнами — в чём отличие от клика по табам?)

                                мне что не нравится — при соединении окон, все они становятся одного размера, что соврешенно неудобно, когда приложения разные. калькулятор, трэкер, браузер — для всех них оптимальны разные размеры окна. в итоге тот же трекер растягивается до размеров браузера, становясь слишком узким и слишком вытянутым по вертикали. да и фиг чего перетащишь из окна в окно в таком случае. на маке/винде это сделано гораздо удобней. и в приложениях типа терминала и файндера есть табы.

                                рад, что вам это пригодилось) просто это как-то везде продвигается как киллер-фича, а на всех скриншотах приклеивается браузер к трекеру и калькулятору, что больше похоже на демо, чем на реальный кейс
                                  +2
                                  а второй кейс — ну во всех ОС есть сейчас разделение экрана, это очень удобно при работе с несколькими окнами одновременно. или если просто открыть 2 окна, то тем же одним кликом по панели задач ты переключаешься между окнами — в чём отличие от клика по табам?)
                                  Разница огромная. Во-первых, тут не «два окна», тут «сколько угодно комбинаций по 2, 3 или больше окон». У меня во время приступов программизма открыто обычно 3 или 4 набора «заголовок-код», в случае использования внешней библиотеки ещё и её заголовок добавляется, так что получается 3-4 частично перекрывающихся (и поэтому одновременно видимых) набора по 2 или 3 окна. Никакими другими интерфейсами такого расположения не добиться. И уж тем более тайловые интерфейсы тут не могут быть конкурентами, потому что в них тратится место экрана на рисование краёв обоих окон, а в случае простого частичного перекрывания (как у меня один набор из двух или трёх окон частично перекрывает другой) — в области перекрывания есть только одна граница одного окна. Учитывая потенциальный вертикальный скролл-бар у левого окна, две границы — это довольно много.

                                  В Гайке вообще намного проще работать, не разворачивая приложения на полный экран. С современными размерами экранов это не проблема, зато можно одновременно видеть несколько приложений без траты места на отрисовку границ окон. Дома я пользуюсь только Гайкой, и привычки потихоньку перетекают на рабочую Винду, — в Винде на работе я теперь тоже редко открываю приложения на полный экран и часто использую частичное перекрытие окон приложений.

                                  Переключаться одним кликом через Deskbar можно только в том случае, если там включено автоматическое разворачивание аппликаций, как вот на этом скриншоте. А если оно выключено, как на этом скриншоте, то надо сначала щёлкнуть по Deskbar`у, выедет дополнительное подменю с окнами программы, и уже в нём щёлкать по нужному окну (и попробуй вспомнить нужное, если у них неинформативные заголовки). У меня Application Expander выключен, я практически им не пользуюсь, и поэтому получается два клика вместо одного плюс лишнее возюканье мышкой. Радикальный пример: два окна друг поверх друга в левом нижнем углу экрана с выключенным Application Expander`ом: двигаем мышу через весь экран по диагонали, щелчок по программе, передвижение курсора на название нужного окна, щелчок, возвращение курсора через весь экран по диагонали. Того же эффекта можно добиться в один клик и с меньшим движением мышки. Ну, или на клавиатуре жмякнуть Ctrl+Tab. Но там свои приколы: если у программы несколько окон, то надо будет ещё выбирать стрелочками, на какое из них перепрыгивать…

                                  да и фиг чего перетащишь из окна в окно в таком случае.
                                  Это общая проблема в Гайке. Очень мало приложений поддерживают BMessage с drag'n'drop`ом, потому что там начинается большая морока с определением типа приволочённых данных и затем перебор вариантов на тему «что с этим drag'n'drop`нутым контентом мы вообще сумеем сделать». Поэтому у меня, например, просто нет привычки перетаскивать что-то из окна одной программы в окно другой, я всегда пользуюсь буфером обмена.
                                  0
                                  Зачем перекладывать задачи IDE (или другого софта) на ОС?
                                    +2
                                    Потому, что в ОС это общее решение, которое подойдёт для любых задач, и может быть использовано вне зависимости от программ.

                                    Именно поэтому в BeOS, например, не было многотабовых мессенджеров. Нет смысла, табы реализуются на уровне операционной системы.
                                0

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


                                Локализация местами убивает, особенно переводы названий приложений, "haiku depot" как "склад" — это чтобы враги не нашли как приложения ставить?)

                                  0
                                  Во всех системах менеджеры приложений называются по-разному: Store, Play, Discover, AppCenter и т.д. Почему в Haiku не может быть Depot? И не понятно в чем проблема с переводом? Depot и переводится как «Склад».
                                +1
                                Улучшения UI стоит ждать не раньше выхода финальной версии R1, но вообще идеи у сообщества есть, на скрине ниже один из наиболее удачных примеров «фейслифта»

                                image
                                  +1
                                  Если честно, текущий вариант кажется более симпатичным.
                                    0

                                    Как по мне, обновленный вариант по-свежее, потому что серый посветлее. Для массовой аудитории дизайн неизбежно переделается и станет ближе к ОС лидерам индустрии.

                                +1
                                Так-с, вижу скрины из Quake и Morrowind.
                                Аж захотелось установить и проверить как оно, было бы время.
                                  +2
                                  А еще Half Life, Jedi Outcast/Academy, Baldurs Gate, Serious Sam, Doom III, Ванзеры и многое другое.
                                    +2
                                    Да, игрушек сейчас на Гайке намного больше, чем свободного времени для них :)

                                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                Самое читаемое