LINUX.ORG.RU

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

 ,


3

3

Опубликован второй бета-выпуск операционной системы 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+-деревья. Из кода 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-канал.

>>> Подробности



Проверено: cetjs2 ()

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

actionless ★★★★★ ()

Поставил. Но к сожалению с моей RX570 она не сдружилась, при попытке запуска ютуба весь GUI завис и начал рисоваться вслед за курсором мыши (сидел «раскрашивал» экран), а под ним окно, судя по всему, дебаггера. Попробую на ноуте с интелем потыкать.

Sunderland93 ★★★★★ ()
Ответ на: комментарий от Sunderland93

Кто бы что там выше не кукарекал, но отсутствие композитинга и хотя бы 2D ускорения, выливаются в лютый тиринг, хотя здесь иксами и не пахнет. Да и отзывчивость интерфейса немного ватная

Sunderland93 ★★★★★ ()
Ответ на: комментарий от Sunderland93

при попытке запуска ютуба весь GUI завис и начал рисоваться вслед за курсором мыши (сидел «раскрашивал» экран), а под ним окно, судя по всему, дебаггера.

Скорее всего это #16246. Надеюсь удасться исправить в ближайшем времени.

Попробую на ноуте с интелем потыкать.

Это никак не зависит от видеокарты. Haiku на данный момент использует видеокарту только как фреймбуфер. Видеодрайвер используется для настройки видеобуфера, vsync и регулирования яркости экрана.

X512 ()
Ответ на: комментарий от Sunderland93

Кто бы что там выше не кукарекал, но отсутствие композитинга и хотя бы 2D ускорения, выливаются в лютый тиринг

Убрать тиринг можно и без аппаратного ускорения используя vsync сигнал видеокарты. В Haiku поддержки vsync для всего интерфейса пока нет.

X512 ()

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

WebPositive хорош.

Раньше, когда прошлый раз устанаваливал Haiku вроде Otter был получше, а теперь Webkit обновился у WebPositive, и часть сайтов стало правильно отображаться.

Лучший браузер теперь для Haiku!

fsb4000 ★★★ ()
Ответ на: комментарий от anti_win

Насчет всякого древнего железа - не подскажу, не знаю про него, ибо начал юзать Гайку на десктопе i7-920 в 2010 году, потом на ноутах с i3-2ххх и i3-3ххх серии, щас на i5-8ххх серии

beos ★★ ()

Пишу из сабжа в виртуалке. Система загружается секунд 10-15. Ставится приблизительно столько же. Otter Browser после установки открылся мгновенно. Еще порадовал баш. Можно использовать униксовые команды.

anti_win ()
Ответ на: комментарий от anonymous

Я думал в реакте бинарная совместимость и на уровне дров?

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

Под какое-нибудь МФУ или даже звуковуху потом, да, можно будет взять дрова от производителя. А вот диски и (крайне желательно) сеть должны работать из коробки, с чем у реактоса на живом железе до сих пор большая напряжёнка. И я не уверен, что они когда-нибудь из этой ямы вылезут.

hobbit ★★★★★ ()
Ответ на: gcc 8.3, clang 9, rust 1.43, openjdk 13, qt 5.15 от anonymous

А для чего кеды? Г. Троеглазов порт Qt 5.15 причесал под натив - фиг отличишь.

https://www.youtube.com/watch?v=BJoDwj_oy14

И еще ожидается новенькое -

Gerasim Troeglazov, [13.06.20 17:20] Готовлю новый релиз с плагинами Qt-шными. Из новинок будет поддержка субпиксельного сглаживания аналогично системным настройкам, поддержка WebGL в кутешных браузерах, пачка новых иконок для тулбаров

beos ★★ ()
Последнее исправление: beos (всего исправлений: 1)
Ответ на: комментарий от eR

У меня сайт открывается. Могу скриншот предъявить. Что-то у Вас не в порядке.

http://www.haiku-files.org/files/wifi-firmwares/

Скрипт запускали из Гайки? фирмварь скачался ? на Ваш бредком древний?

После работы скрипта появится папочка /boot/system/data/firmware/broadcom43xx

beos ★★ ()
Последнее исправление: beos (всего исправлений: 3)
Ответ на: комментарий от eR

https://www.haiku-os.org/docs/userguide/ru/workshop-wlan.html подробно про вафли в Гайке

Currently only PCI, PCI-X, PCI-Express, Mini PCI, and Mini PCI-Express devices are expected to work.

PCMCIA, CardBus, ExpressCard, USB and ISA devices still need more work to become functional.

beos ★★ ()
Последнее исправление: beos (всего исправлений: 1)
Ответ на: комментарий от anonymous

Чо гадать-то? Возьми - да проверь … Я не заморачиваюсь этим бустом на i5-8400T .

Заодно опытом поделишься, как правильно бустить проц…. до частот нормальных систем.

beos ★★ ()
Последнее исправление: beos (всего исправлений: 2)
Ответ на: комментарий от beos

как правильно бустить проц

запускаешь 100% нагрузку на все ядра проца, смотришь частоту

запускаешь нагрузку на одно ядро, смотришь частоту

anonymous ()
Ответ на: комментарий от beos

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

Firefox или Chrome ожидаются в сабже или не занимаются этим вообще?

wbrer ★★★ ()
Ответ на: комментарий от anonymous

Вы на сайте интеля бывали?

Сколько существует различных версий технологии Intel® Turbo Boost? Технология Intel Turbo Boost имеет две версии. Технология Intel Turbo Boost изначально была анонсирована в конце 2008 года с процессорами Intel® Core™ i7 серии 9xx. Технология Intel Turbo Boost версии 2.0 была анонсирована в 2011 с процессорами Intel® Core™ i5-2xxx и i7-2xxx для настольных ПК. Версия 2.0 работает аналогично первой и была оптимизирована для представленной в то время новой микроархитектуры.

Какое семейство процессоров поддерживает технологию Intel® Turbo Boost Technology? Процессоры Intel® Core™ i7 для мобильных и настольных ПК Процессоры Intel® Core™ i5 для мобильных и настольных ПК Процессоры Intel® Core™ серии X

Какие операционные системы поддерживает технология Intel® Turbo Boost? Технология Intel Turbo Boost — это процессорная технология, независящая от операционной системы.+

Как включить или выключить технологию Intel® Turbo Boost? Технология Intel Turbo Boost активирована по умолчанию в поддерживаемых процессорах. Вы можете выключить и включить ее с помощью переключателя в настройках BIOS. Никаких других управляемых пользователем настроек работы технологии Intel Turbo Boost не существует. Когда технология Intel® Turbo Boost включена, она работает автоматически под управлением операционной системы.

Технология Intel Turbo Boost активируется, когда операционная система запрашивает состояние максимальной производительности процессора. Состояния производительности процессоров определяются спецификацией ACPI (Advanced Configuration and Power Interface).

В Гайке ACPI по дефолту включено.

beos ★★ ()
Последнее исправление: beos (всего исправлений: 3)