Другий бета-випуск операційної системи 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 ГБ ОЗП).

Другий бета-випуск операційної системи Haiku R1

Як файлова система використовується OpenBFS, що підтримує розширені атрибути файлів, журналування, 64-розрядні покажчики, підтримку зберігання мета-тегів (для кожного файлу можна зберегти атрибути у формі ключ=значення, що робить ФС схожою на БД) та спеціальних індексів для прискорення вибірки за ними. Для організації структури директорій використовують «B+ tree» дерева. З коду BeOS до складу Haiku включений файловий менеджер Tracker та панель Deskbar, вихідні тексти яких були відкриті після виходу BeOS зі сцени.

За майже два роки, що минули з моменту минулого оновлення, у розвитку Haiku взяли участь 101 розробник, який підготував понад 2800 змін і закрив 900 повідомлень про помилки та заявки на реалізацію нововведень. Основні нововведення:

  • Покращено роботу на екранах з високою щільністю пікселів (HiDPI). Забезпечено коректне масштабування елементів інтерфейсу. Як ключовий фактор для масштабування використано розмір шрифту, залежно від якого автоматично вибирається масштаб решти елементів інтерфейсу.

    Другий бета-випуск операційної системи Haiku R1

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

    Другий бета-випуск операційної системи Haiku R1

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

    Другий бета-випуск операційної системи Haiku R1

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

    Другий бета-випуск операційної системи Haiku R1

  • Поліпшено сумісність з POSIX та портовано велику порцію нових програм, ігор та графічних тулкітів. У тому числі доступні для запуску додатків LibreOffice, Telegram, Okular, Krita та AQEMU, а також ігри FreeCiv, DreamChess та Minetest.

    Другий бета-випуск операційної системи Haiku R1

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

    Другий бета-випуск операційної системи Haiku R1

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

    Другий бета-випуск операційної системи Haiku R1

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

Джерело: opennet.ru

Додати коментар або відгук