След година и половина развитие, Излезе четвъртата бета версия на операционната система Haiku R1, който първоначално, проектът е създаден като реакция на спирането на операционната система BeOS и е разработен под името OpenBeOS, но е преименуван през 2004 г. поради твърдения, свързани с използването на търговската марка BeOS в името.
Haiku OS е предназначена за персонални компютри, използвайки собствено ядро, изградено на базата на модулна архитектура, оптимизирана за висока отзивчивост към действията на потребителите и ефективно изпълнение на многонишкови приложения.
Основни новини за Haiku R1 beta 4
В тази нова версия, която е представена производителността е подобрена на екраните с висока плътност на пикселите (HiDPI), заедно с което е реализирано правилно мащабиране на интерфейса, без да се ограничава до преоразмеряване на шрифтове. При първото зареждане Haiku вече автоматично се опитва да открие дали имате HiDPI дисплей и избира подходящите размери за мащабиране.
Друга от промените, които се открояват в новата версия, е, че възможност за използване на кожа с плосък декоратор на прозорци и стил с плосък бутон, вместо дизайн, който използва много градиенти. Плоският дизайн идва с пакета Haiku Extras и е активиран в раздела за настройки на външния вид.
Също така се подчертава, че добави слой за осигуряване на съвместимост с библиотеката Xlib, Какво позволява стартиране на X11 приложения в Haiku без да се изпълнява сървър на X. Слоят е имплементиран чрез емулиране на функции на Xlib чрез превод на извикванията на API на високо ниво на графики на Haiku.
Подготвен е слой, за да се гарантира съвместимост с Wayland, което позволява на инструментите и приложенията да работят с помощта на този протокол, включително приложения, базирани на библиотеката GTK. Слоят осигурява библиотеката libwayland-client.so, базирана на кода на libwayland и поддържана на ниво API и ABI, което позволява на приложенията на Wayland да работят без модификация.
За разлика от типичните композитни сървъри на Wayland, слоят не работи като отделен сървърен процес, а по-скоро се зарежда като добавка към клиентски процеси. Вместо сокети, сървърът използва собствен цикъл на съобщения, базиран на BLooper.
Добавен работещ порт с Wine който може да се използва за стартиране на Windows приложения в Haiku. От ограниченията се споменава възможността за стартиране само на 64-битови версии на Haiku и възможността за стартиране само на 64-битови Windows приложения, както и добави порт на текстовия редактор на GNU Emacs Работи в графичен режим. Пакетите се хостват в хранилището на HaikuDepot.
От други промени, които се открояват:
- Към файловия мениджър на Tracker е добавена поддръжка за генериране и показване на миниатюри на изображения.
- Миниатюрите се съхраняват в разширени файлови атрибути.
- Слой, внедрен за съвместимост с драйвери на FreeBSD.
- Драйвери, пренесени от FreeBSD за поддръжка на безжични USB адаптери Realtek (RTL) и Ralink (RA).
- От ограниченията се отбелязва необходимостта от свързване на устройството преди зареждане (след зареждане устройството не се открива).
- 802.11 безжичен стек, пренесен от OpenBSD с поддръжка на 802.11ac и iwm и iwx драйвери с поддръжка на Intel "Dual Band" и "AX" безжични адаптери.
- Добавен е USB-RNDIS драйвер, който позволява организиране на работата на точка за достъп чрез USB (USB тетъринг), за да се използва като виртуална мрежова карта.
- Добавен е нов драйвер за NTFS, базиран на библиотека от проекта NTFS-3G. Новата реализация е по-стабилна, поддържа интеграция на слоя за кеширане на файлове и осигурява добра производителност.
- Добавена е поддръжка за 32-битови системи с EFI към буутлоудъра и възможност за инсталиране на 64-битова среда Haiku от 32-битов EFI буутлоудър.
- Подобрен драйвер за NVMe устройства, добавена поддръжка за операция TRIM за информиране на устройството за освободени блокове.
- Осигурена е възможност за компилиране на ядрото и драйверите с нови версии на GCC (включително GCC 11), за компилиране на системата поради връзки към по-стар код, GCC 2.95 все още е необходим за съвместимост с BeOS.
- Извършена е обща работа за подобряване на стабилността на цялата система
- Избраните опции могат да се променят в настройките, но все още изискват рестартиране, за да се приложат.
- Опциите за мащабиране се поддържат от повечето собствени приложения и някои портове, но не всички.
Ако се интересувате да научите повече за това, можете да се консултирате с подробности на следната връзка.
Изпълнение
И накрая, ако искате да научите повече за него и/или да получите образа на тази нова версия, можете да го направите от следната връзка. Бяха подготвени различни стартиращи образи на живо (x86, x86-64) за тестване на производителността на новата версия.