Вышла бета-версия ОС Haiku R1: новый интерфейс приложений и инструменты для отладки

Haiku R1

Спустя шесть лет разработки вышла бета-версия операционной системы Haiku R1. Ее ядро написал бывший инженер Be Inc. Трэвис Гейсельбрехт и оно полностью совместимо с приложениями BeOS R5.

Управление пакетами

Пакеты ОС теперь представляют собой особый тип сжатого образа файловой системы на основе HaikuPorts. При установке они монтируются утилитой командной строки packagefs в /system/ и пользователь может откатить пакет или отдельный файл до предыдущей версии. Можно создать отдельные черные списки для исключения проблемных компонентов или активации обновлений только после перезагрузки.

Также в системе управления пакетами появился интерфейс командной строки pkgman и графический интерфейс для установки программ и обновлений системы HaikuDepot.

Haiku R1

Среди других изменений:

  • разработчики сделали браузер системы WebPositive более стабильным и быстрым, в частности, для этого они исправили ошибки в самой системе. HaikuWebKit теперь также использует собственный сетевой уровень поддержки сетевых протоколов и поддерживает Gopher;
Haiku R1

WebPositive теперь корректно воспроизводит видео на YouTube

  • в сетевом конфигураторе появились настройки Wi-Fi и управление сетевыми службами, такими как OpenSSH и ftpd. Конфигуратор использует API на базе плагинов, поэтому может работать с VPN, web-серверами и другими сторонними сервисами;

Haiku R1

  • почтовый клиент Mail и файловые менеджер Tracker получили обновленный пользовательский интерфейс в стиле других приложений операционной системы;

Haiku R1

  • теперь при изменении цвета темы все приложения автоматически принимают новые цветовые настройки;
  • в системе Media Kit разработчики повысили отказоустойчивость и производительность, добавили потоковое воспроизведение с использованием HTTP и RTSP. Порт FFmpeg плагина для декодирования обновился с версии 0.10 до 4.0, также улучшены звуковые драйверы, расширена поддержка чипов HDA и оптимизирована подсистема DVB-тюнера;

Haiku R1

  • в сборке появилось приложение для удаленного доступа RemoteDesktop, которое направляет команды отрисовки от хост-системы к клиентской системе без передачи битовой карты. Для запуска RemoteDesktop не нужен специальный сервер, инструмент запускает приложения в любой системе Haiku с подключением по SSH;
  • появилась загрузка с разделов GPT и на системах с EFI;
  • появилось приложение SerialConnect передачи файлов через последовательные порты и USB. Инструмент поддерживает произвольную скорость передачи данных и передачу файлов с помощью протокола XMODEM;
  • в прошлых версиях ОС встроенный отладчик Haiku работал в экспериментальном режиме, теперь он стал отладчиком по умолчанию. В нем появились интерфейс командной строки и возможность сохранения отчетов о сбоях;

Haiku R1

  • оптимизирован планировщик потоков;
  • реализованы технологии рандомизация размещения адресного пространства ASLR, предотвращения исполнения кода в режиме супервизора SMAP и функция предотвращения выполнения данных DEP;
  • процесс запуска launch_daemon переделан в системный менеджер вроде launchd от Apple. Он отслеживает зависимости при запуске серверов, поддерживает отложенный запуск и автоматический перезапуск при сбоях;
  • добавлены драйверы virtio, которые можно использовать с QEMU/KVM и другими гипервизорами;
  • обновлены драйверы Ethernet и Wi-Fi, которые в основном портированы из FreeBSD. При этом чипсеты USB WiFi по-прежнему не поддерживаются;
  • Обновлены драйверы файловой системы, добавлен и включен по умолчанию клиент NFSv4. Компонент userlandfs поддерживает запуск драйверов BeOS, драйверов файловой системы Haiku и обеспечивает совместимость с FUSE;
  • началась поставка официальных сборок для архитектуры x86_64;
  • добавлен экспериментальный стек Bluetooth с функциями поиска и сопряжения устройств.

Source: блог Haikur

Подобрали три теста для вас:
— А здесь можно применить блокчейн?
Серверы для котиков: выберите лучшее решение для проекта и проверьте себя.
Сложный тест по C# — проверьте свои знания.

Также рекомендуем: