Пасля года распрацоўкі апублікаваны трэці бэта-выпуск аперацыйнай сістэмы Haiku R1. Першапачаткова праект быў створаны як рэакцыя на зачыненне АС BeOS і развіваўся пад імем OpenBeOS, але быў пераназваны ў 2004 году з-за прэтэнзій, злучаных з выкарыстаннем у назове гандлёвай маркі BeOS. Для адзнакі працы новага выпуску падрыхтавана некалькі загрузных Live-вобразаў (x86, x86-64). Зыходныя тэксты большай часткі АС Haiku распаўсюджваюцца пад вольнай ліцэнзіяй MIT, выключэнне складаюць некаторыя бібліятэкі, медыя-кодэкі і кампаненты, запазычаныя з іншых праектаў.
АС Haiku арыентавана на персанальныя кампутары, выкарыстоўвае ўласнае ядро, пабудаванае на аснове модульнай архітэктуры, аптымізаванае для высокай спагадлівасці на дзеянні карыстальніка і эфектыўнага выканання шматструменных прыкладанняў. Для распрацоўшчыкаў прадстаўлены аб'ектна-арыентаваны API. Сістэма напрамую грунтуецца на тэхналогіях BeOS 5 і накіравана на бінарную сумяшчальнасць з прыкладаннямі для дадзенай АС. Мінімальнае патрабаванне да абсталявання: CPU Pentium II і 384 МБ АЗП (рэкамендавана Intel Core i3 і 2 ГБ АЗП).
У якасці файлавай сістэмы выкарыстоўваецца OpenBFS, якая падтрымлівае пашыраныя атрыбуты файлаў, часопісаванне, 64-разрадныя паказальнікі, падтрымку захоўвання мета-тэгаў (для кожнага файла можна захаваць атрыбуты ў форме ключ=значэнне, што робіць ФС падобнай на БД) і адмысловых азначнікаў для паскарэння выбаркі па іх. Для арганізацыі структуры дырэкторый выкарыстоўваюцца "B+ tree" дрэвы. З кода BeOS у склад Haiku уключаны файлавы мэнэджар Tracker і панэль Deskbar, зыходныя тэксты якіх былі адчыненыя пасля сыходу BeOS са сцэны.
Асноўныя навіны:
- Web-браўзэр WebPositive, які развіваецца праектам, пераведзены на выкарыстанне рухавічка WebKit 612.1.21. Значна падвышана стабільнасць і сумяшчальнасць з іншымі браўзэрамі.
- Палепшана працэс усталёўкі. Спрошчаны інтэрфейс разбіўкі дыска на раздзелы і мадэрнізаваны інтэрфейс для настройкі драйвераў.
- Пашырана падтрымка абсталявання. З FreeBSD 13 перанесены драйверы для бесправадных прылад. Дададзены новыя драйверы для гукавых карт, сістэм захоўвання і USB-прылад. Палепшана падтрымка USB 3. Падвышаная прадукцыйнасць на сістэмах з графічнымі картамі NVIDIA (GeForce 6200-GeForce Go 6400).
- Рэалізавана магчымасць аднаўлення загрузкі абнаўленняў, перарваных з-за сеткавых збояў.
- Палепшана падтрымка цёмных каляровых тэм.
- У налады сістэмы ўводу дададзена магчымасць адключэння тачпада.
- Палепшана падтрымка файлавых сістэм XFS і NFS.
- Дададзена падтрымка табліц раздзелаў Sun VTOC.
- Забяспечана маштабавання палос пракруткі ў залежнасці ад памеру шрыфта.
- Палепшана падтрымка лакалізацыі.
- Павышана стабільнасць медыяпрайгравальніка MediaPlayer. Дададзена падтрымка відэа з дазволам 4K.
- У пакетным мэнэджэры прадстаўлена падтрымка запуску скрыптоў-апрацоўшчыкаў падчас выдалення пакетаў.
- Абноўлены версіі праграм. Python 2 пераведзены ў разрад састарэлых і на яго месца прыйшоў Python 3.7.
- У графічным серверы app_server перапрацавана кіраванне памяццю і дададзены дадатковыя кампазітныя аперацыі адмалёўкі (выкарыстоўваюцца ў браўзэры для вываду элементаў canvas).
- У эмулятары тэрмінала рэалізаваная падтрымка escape-паслядоўнасцяў для высновы паўтаральных знакаў.
- Палепшана сумяшчальнасць са спецыфікацыямі POSIX, у тым ліку дададзена падтрымка аперацый mlock/munlock, ppoll і exp10/exp10f/exp10l.
Крыніца: opennet.ru