Нашри чоруми бета системаи оператсионии Haiku R1

Пас аз якуним соли таҳия, версияи чоруми бета системаи амалиётии Haiku R1 нашр шуд. Лоиҳа дар ибтидо ҳамчун вокуниш ба бастани системаи амалиётии BeOS сохта шуда, бо номи OpenBeOS таҳия шуда буд, аммо дар соли 2004 ба далели даъвоҳои марбут ба истифодаи тамғаи молии BeOS дар ин ном номгузорӣ шуд. Барои арзёбии иҷрои версияи нав, якчанд тасвирҳои пурборшавандаи Live (x86, x86-64) омода карда шудаанд. Рамзи сарчашма барои аксари OS Haiku таҳти литсензияи ройгони MIT паҳн карда мешавад, ба истиснои баъзе китобхонаҳо, кодекҳои медиавӣ ва ҷузъҳои аз лоиҳаҳои дигар гирифташуда.

Haiku OS ба компютерҳои фардӣ нигаронида шудааст ва ядрои худро истифода мебарад, ки дар меъмории модулӣ сохта шудааст, ки барои вокуниши баланд ба амалҳои корбар ва иҷрои самараноки замимаҳои бисёр ришта оптимизатсия шудааст. Барои таҳиягарон API ба объект нигаронида шудааст. Система бевосита ба технологияҳои BeOS 5 асос ёфтааст ва ба мутобиқати бинарӣ бо замимаҳои ин ОС нигаронида шудааст. Талаботи ҳадди ақали сахтафзор: CPU Pentium II ва 384 МБ RAM (Intel Core i3 ва 2 ГБ RAM тавсия дода мешавад).

OpenBFS ҳамчун системаи файлӣ истифода мешавад, ки атрибутҳои васеъи файл, сабти ном, нишондиҳандаҳои 64-бит, дастгирии нигоҳдории мета тегҳоро дастгирӣ мекунад (барои ҳар як файл, атрибутҳоро дар шакли key=value нигоҳ доштан мумкин аст, ки системаи файлиро ба системаи файлӣ монанд мекунад) пойгоҳи додаҳо) ва индексҳои махсус барои суръат бахшидан ба ҷустуҷӯи онҳо. "В+ дарахтҳо" барои ташкили сохтори директория истифода мешаванд. Аз рамзи BeOS, Haiku менеҷери файли Tracker ва панели мизро дар бар мегирад, ки ҳардуи онҳо пас аз тарк кардани BeOS аз саҳна кушода буданд.

Навовариҳои асосӣ:

  • Фаъолияти беҳтаршуда дар экранҳои зичии баланди пиксел (HiDPI). Миқёси дурусти интерфейс амалӣ карда шуд, на танҳо бо тағир додани андозаи ҳуруф. Ҳангоми бори аввал, Haiku ҳоло кӯшиш мекунад, ки мавҷудияти экрани HiDPI-ро ба таври худкор муайян кунад ва андозаҳои мувофиқро барои миқёс интихоб кунад. Имконоти интихобшударо дар танзимот тағир додан мумкин аст, аммо барои эътибор пайдо кардани онҳо аз нав оғоз кардан лозим аст. Имконоти миқёс дар аксари барномаҳои маҳаллӣ ва баъзе барномаҳои интиқолшуда дастгирӣ карда мешаванд, аммо на ҳама.
  • Имконияти истифодаи намуд бо ороишгари равзанаи ҳамвор ва ороиши тугмаи ҳамвор, ба ҷои он ки градиентҳоро зиёд истифода мебарад. Ороиши ҳамвор бо бастаи Haiku Extras меояд ва дар бахши танзимоти намуди зоҳирӣ фаъол карда шудааст.
    Нашри чоруми бета системаи оператсионии Haiku R1
  • Барои мутобиқат бо китобхонаи Xlib як қабат илова карда шуд, ки ба шумо имкон медиҳад, ки барномаҳои X11-ро дар Ҳайку бидуни кор кардани сервери X иҷро кунед. Қабат тавассути тақлид кардани функсияҳои Xlib тавассути тарҷумаи зангҳо ба API графикаи сатҳи баланди Haiku амалӣ карда мешавад.
  • Барои таъмини мутобиқат бо Wayland қабат омода шудааст, ки ба шумо имкон медиҳад, ки абзорҳо ва барномаҳоеро, ки ин протоколро истифода мебаранд, аз ҷумла барномаҳое, ки дар китобхонаи GTK истифода мебаранд, иҷро кунед. Ин қабат китобхонаи libwayland-client.so-ро дар асоси коди libwayland таъмин мекунад ва дар сатҳи API ва ABI мувофиқ аст, ки имкон медиҳад барномаҳои Wayland бидуни тағир кор кунанд. Баръакси серверҳои таркибии маъмулии Wayland, қабат ҳамчун як раванди сервери алоҳида кор намекунад, балки ҳамчун плагин ба равандҳои муштарӣ бор карда мешавад. Ба ҷои розеткаҳо, сервер ҳалқаи паёми модариро дар асоси BLooper истифода мебарад.
  • Бо шарофати қабатҳои мутобиқат бо X11 ва Wayland, метавон бандари кории китобхонаи GTK3-ро омода кард. Барномаҳоеро, ки бо истифода аз порт оғоз кардан мумкин аст, дар бар мегиранд GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord ва HandBrake.
    Нашри чоруми бета системаи оператсионии Haiku R1
  • Бандари корӣ бо Wine илова карда шуд, ки метавонад барои иҷрои барномаҳои Windows дар Ҳайку истифода шавад. Маҳдудиятҳо қобилияти кор карданро танҳо дар 64-битии Haiku ва қобилияти иҷро кардани барномаҳои танҳо 64-битии Windows-ро дар бар мегиранд.
    Нашри чоруми бета системаи оператсионии Haiku R1
  • Илова ба порти муҳаррири матнии GNU Emacs, ки дар реҷаи графикӣ кор мекунад. Бастаҳо дар анбори HaikuDepot ҷойгир карда шудаанд.
    Нашри чоруми бета системаи оператсионии Haiku R1
  • Дастгирии тавлид ва намоиши ангораи тасвирҳо ба мудири файли Tracker илова карда шудааст. Анкараҳо дар атрибутҳои файлии васеъ захира карда мешаванд.
    Нашри чоруми бета системаи оператсионии Haiku R1
  • Қабат барои мутобиқат бо драйверҳои FreeBSD амалӣ карда шуд. Драйверҳо аз FreeBSD барои дастгирии адаптерҳои бесими USB бо чипҳои Realtek (RTL) ва Ralink (RA) интиқол дода шудаанд. Яке аз маҳдудиятҳо ин зарурати пайваст кардани дастгоҳ пеш аз боркунӣ мебошад (пас аз боркунӣ дастгоҳ ошкор карда намешавад).
  • Стеки бесими 802.11 бо дастгирии 802.11ac ва драйверҳои iwm ва iwx бо дастгирии адаптерҳои бесими Intel "Dual Band" ва "AX" аз OpenBSD интиқол дода шудаанд.
  • Драйвери USB-RNDIS илова карда шуд, ки ба шумо имкон медиҳад, ки кори нуқтаи дастрасиро тавассути USB (пайванди USB) барои истифода ҳамчун корти шабакаи виртуалӣ ташкил кунед.
  • Драйвери нави NTFS дар асоси китобхонаи лоиҳаи NTFS-3G илова карда шуд. Татбиқи нав устувортар аст, ҳамгироиро бо қабати кэшкунии файл дастгирӣ мекунад ва иҷрои хубро таъмин мекунад.
  • Тарҷумон барои хондан ва навиштани тасвирҳо дар формати AVIF илова карда шуд.
  • Муҳаррики браузери HaikuWebKit бо версияи ҷории WebKit ҳамоҳанг карда мешавад ва ба пуштибонии шабака дар асоси китобхонаи cURL интиқол дода мешавад.
  • Боркунак барои системаҳои 32-битии EFI дастгирӣ илова мекунад ва имкон медиҳад, ки муҳити 64-битии Haiku аз боркунаки 32-битии EFI насб кунад.
  • Мутобиқати беҳтар бо стандартҳои POSIX. Идомаи иваз кардани зангҳо ба китобхонаи стандартии C, ки қаблан аз glibc ба вариантҳо аз musl интиқол дода шуда буд. Дастгирии иловагӣ барои ҷараёнҳои C11 ва усулҳои locale_t.
  • Драйвер барои дискҳои NVMe такмил дода шуд, дастгирии амалиёти TRIM барои огоҳ кардани диск дар бораи блокҳои озодшуда илова карда шуд.
  • Ядро ва драйверҳоро бо версияҳои нави GCC (аз ҷумла GCC 11) сохтан мумкин аст, аммо GCC 2.95 то ҳол барои сохтани система аз сабаби пайвастшавӣ ба коди кӯҳна барои мутобиқат бо BeOS талаб карда мешавад.
  • Кори умумй оид ба бехтар намудани устувории тамоми система гузаронда шуд.

Манбаъ: opennet.ru

Илова Эзоҳ