Выпуск дэсктоп-рухавічка Arcan 0.6.2

Пасля года распрацоўкі апублікаваны рэліз дэсктоп-рухавічка Arcan 0.6.2, які аб'ядноўвае ў сабе дысплейны сервер, мультымедыйны фрэймворк і гульнявы ​​рухавічок для апрацоўкі 3D-графікі. Arcan можа выкарыстоўвацца для стварэння розных графічных сістэм, ад карыстацкіх інтэрфейсаў для ўбудавальных прыкладанняў да самадастатковых дэсктоп-акружэнняў. У тым ліку на базе Arcan развіваецца трохмерны працоўны стол Safespaces для сістэм віртуальнай рэальнасці і дэсктоп-асяроддзе Durden. Код праекту напісаны на мове Сі і распаўсюджваецца пад ліцэнзіяй BSD (некаторыя кампаненты пад GPLv2+ і LGPL).

У новым выпуску прадоўжана распрацоўка сродкаў для аддаленай работы з рабочым сталом па сетцы. Доступ па сетцы забяспечвае графічны сервер "arcan-net", які рэалізуе пратакол A12, які аб'ядноўвае ў сабе магчымасці такіх тэхналогій, як mDNS (вызначэнне лакальных сэрвісаў), SSH (інтэрактыўная тэкставая абалонка), X11/VNC/RDP (інтэрактыўная графічная абалонка), RTSP (струменевая перадача мультымедыйных дадзеных) і HTTP (загрузка рэсурсаў і сінхранізацыя стану).

Arcan не прывязаны да асобнай графічнай падсістэмы і можа працаваць па-над рознымі сістэмнымі асяродкамі (BSD, Linux, macOS, Windows), выкарыстоўваючы якія падключаюцца бэкэнды. Напрыклад, маецца магчымасць запуску па-над Xorg, egl-dri, libsdl і AGP (GL/GLES). Пад кіраваннем дысплейнага сервера Arcan могуць выконвацца кліенцкія прыкладанні на базе X, Wayland і SDL2. У якасці ключавых крытэраў, якія выкарыстоўваюцца пры праектаванні API Arcan называюцца бяспека, прадукцыйнасць і прыдатнасць для адладкі. Для спрашчэння распрацоўкі інтэрфейсаў прапануецца выкарыстоўваць мову Lua.

Асаблівасці Arcan:

  • Спалучэнне роляў кампазітнага сервера, дысплейнага сервера і аконнага мэнэджара.
  • Магчымасць працы ў адасобленым рэжыме, пры якім прыкладанне выступае ў выглядзе самадастатковага звяна.
  • Убудаваны мультымедыйны фрэймворк, якія прадстаўляюць сродкі працы з графікай, анімацыі, апрацоўкі струменевага відэа і гуку, загрузкі малюнкаў, працы з прыладамі захопу відэа.
  • Мультыпрацэсная мадэль падлучэння апрацоўшчыкаў дынамічных крыніц дадзеных – ад відэаструменяў да вываду асобных праграм.
  • Жорсткая мадэль падзелу прывілеяў. Кампаненты рухавічка разбіваюцца на невялікія непрывілеяваныя працэсы, якія ўзаемадзейнічаюць праз інтэрфейс падзялянай памяці shmif;
  • Убудаваныя сродкі маніторынгу і аналізу крахаў, у тым ліку рухавічок можа серыялізаваць унутраны стан Lua-скрыптоў для спрашчэння адладкі;
  • Функцыя адкату (Fallbacks), якая ў выпадку збою з-за памылкі ў праграме можа запусціць запасное прыкладанне, захаваўшы тыя ж вонкавыя крыніцы дадзеных і злучэнні;
  • Пашыраныя сродкі сумеснага доступу, якія можна выкарыстоўваць для запісу або вяшчання асобных падмноства крыніц аўдыё і відэа ў працэсе рэалізацыі сумеснага доступу да працоўнага стала.

Крыніца: opennet.ru

Дадаць каментар