The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск десктоп-движка Arcan 0.6.2

16.07.2022 19:23

После года разработки опубликован релиз десктоп-движка 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), которая в случае сбоя из-за ошибки в программе может запустить запасное приложение, сохранив те же внешние источники данных и соединения;
  • Расширенные средства совместного доступа, которые можно использовать для записи или вещания отдельных подмножеств источников аудио и видео в процессе реализации совместного доступа к рабочему столу.


  1. Главная ссылка к новости (https://arcan-fe.com/2022/07/1...)
  2. OpenNews: Выпуск десктоп-движка Arcan 0.6.1
  3. OpenNews: Выпуск десктоп-движка Arcan 0.6 и пользовательского окружения Durden 0.6
  4. OpenNews: Представлены дисплейный сервер Arcan и десктоп-окружение Durden
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/57508-arcan
Ключевые слова: arcan, desktop
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (58) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 19:28, 16/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Вот и убийца wayland!
     
     
  • 2.2, Аноним (2), 19:31, 16/07/2022 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Кажется, я видел видео с ним. Он убивает во мне чувство прекрасного
     
     
  • 3.22, псевдоеимус (?), 07:05, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +11 +/
    тогда просто поставь гном и наслаждайся творчеством небинарных гендерфлюидных психопатов и фашистов.
     
  • 2.16, Аноним (-), 01:08, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Очень странный убийца - умеет использовать Wayland как один из бэкэндов.

    p.s. его Deadfood чтоли кодит? Планы на трехмерный даунлоадер торентов у них есть?

     
  • 2.21, псевдоеимус (?), 07:04, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    сволочь из шапки сделает все, чтобы этого не произошло.
     
     
  • 3.52, Аноним (-), 06:25, 18/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > сволочь из шапки сделает все, чтобы этого не произошло.

    Это чего такого из шапки можно сделать? И что за сволочь?

     

  • 1.3, Аноним (3), 19:35, 16/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    3д рабочий стол? Прывэт выар?
     
     
  • 2.8, Alladin (?), 20:02, 16/07/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Нет, привет древняя Плазма с композитом.
     
     
  • 3.11, Аноним (3), 22:07, 16/07/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    А, это видосики на ютубе, где окна изгибаются, огоньки и прочий линуксовый колхоз?
     
     
  • 4.57, Alladin (?), 23:50, 18/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > А, это видосики на ютубе, где окна изгибаются, огоньки и прочий линуксовый
    > колхоз?

    Ага

     
  • 3.12, Аноним (12), 23:09, 16/07/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    *Gnome с компизом.
     
     
  • 4.55, анон анонович анонов (?), 12:43, 18/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Гном Два с компизом, если быть более точным.

    (образца, где-нибудь 2006-8гг.)

     

  • 1.4, Аноним (4), 19:41, 16/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Вот это дело. Не то что ваш вяленый.
     
  • 1.5, trickybestia (ok), 19:42, 16/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    И кому этот комбайн нужен?
     
     
  • 2.7, Аноним (7), 19:58, 16/07/2022 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Сразу видно человека не разбирающегося в теме
     
     
  • 3.18, Аноним (18), 03:25, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Сразу видно человека не разбирающегося в теме
     
     
  • 4.19, kusb (?), 06:43, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Сразу видно человека не разбирающегося в теме
     
     
  • 5.29, Аноним228 (?), 10:52, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну вы и дохлики, вас всего на три итерации хватило.
     
     
  • 6.31, Аноним (31), 11:56, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сразу видно человека не разбирающегося в теме
     
     
  • 7.34, Аноним (34), 12:34, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну вы и дохлики, вас всего на три итерации хватило.
     
     
  • 8.39, Аноним (39), 15:32, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Сразу видно человека не разбирающегося в теме... текст свёрнут, показать
     
  • 2.9, Аноним (9), 21:09, 16/07/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    например, тому, кто хочет запилить адекватное окружение под мобильный линукс, но задолбался с существующим зоопарком
     
     
  • 3.10, Константавр (ok), 21:21, 16/07/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И в результате в зоопарке прибавился экспонат? :)
     
     
  • 4.23, Name_D (?), 07:34, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если только этот экспонат не вытеснить другие окружения и станет стандартом де-факто
     

  • 1.6, Аноним (6), 19:46, 16/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Когда Qt через A12 заработает, тогда и посмотрим.
     
     
  • 2.14, Аноним (14), 23:27, 16/07/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Когда на линухе хоть что-то нормально заработает, тогда и поговорим.
     
     
  • 3.17, microsoft (?), 02:40, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Шел 400067 год...
     
     
  • 4.24, AleksK (ok), 07:51, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Микрософт выпускает Винду 40. Ещё 25 версий назад всл стала основным ядром, 20 версий назад нткернел выкинули из винды, а икс бокс перевели на стимос.
     
     
  • 5.25, Anoni (?), 08:19, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что Valve купили Майкросовки
     
     
  • 6.28, AleksK (ok), 09:44, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Потому что Valve купили Майкросовки

    Потому что внезапно оказалось что игры для винды и директикс лучше работают на линуксе и вулкане.

     
     
  • 7.42, Самый Лучший Гусь (?), 17:25, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это неправда
     
     
  • 8.43, AleksK (ok), 17:56, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вот примеры тестов винды и линукса на стимдеке https leonardo osnova io e9577... текст свёрнут, показать
     
     
  • 9.53, Аноним (-), 06:29, 18/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну что, виндуссервер, дообгонялся Теперь походу и на десктопе гнилое ядро отлил... текст свёрнут, показать
     
     
  • 10.56, AleksK (ok), 21:01, 18/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А при чем тут винсервер ... текст свёрнут, показать
     
  • 8.45, Аноним (45), 18:50, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Неправда в 2022 г , а в году выхода 40-й версии Винды - правда ... текст свёрнут, показать
     
     
  • 9.48, AleksK (ok), 19:49, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Уже часто правда ... текст свёрнут, показать
     
  • 7.51, freehck (ok), 23:37, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Потому что внезапно оказалось что игры для винды и директикс лучше работают на линуксе и вулкане.

    Тут многие полны недоверия к этому комментарию, однако это отчасти правда.

    Я могу сказать за игры, которые имеют порт под линукс: многие игры, что имеет версию для линукса, работают под линуксом гораздо лучше, нежели их версии для винды.

    Из того, во что играл сам, вспоминаю Sundered и Darkwood. Спросили бы года три-четыре назад -- сыпал бы названиями. Сейчас, увы, всего не упомню.

     

  • 1.13, Аноним (12), 23:20, 16/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    "Под управлением дисплейного сервера Arcan могут выполняться клиентские приложения на базе X, Wayland и SDL2." кто в курсе как именно это реализованно?
     
     
  • 2.15, Аноним (14), 23:28, 16/07/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Через костыли. Производительность - это миф.
     
  • 2.37, n00by (ok), 15:18, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вот здесь про Wayland https://github.com/letoram/arcan/wiki/wayland
    Исходно Arcan был Wayland-композитором.
    Потом автор столкнулся с некими проблемами, переделал Arcan по своему разумению, и написал отдельное приложение, транслиоующее обращения к Wayland-версеру в вызовы Arcan (по типу XWayland).

    Вот здесь X Server https://github.com/letoram/xarcan
    работающий как клиент Arcan (это форк X.Org, что именно изменено, не смотрел).

    Про запуск клиентов SDL2 ничего не нашёл. Но в общем-то они работают в X и Wayland, вероятно, так и поддерживаются.

     

  • 1.20, псевдоеимус (?), 07:03, 17/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    учитесь, вялерасты и гномосеки.

    автору респект и уважуха. в одиночку тянуть такое.

     
  • 1.26, Нет (?), 09:01, 17/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почему на Си? :(
     
     
  • 2.27, Аноним (27), 09:09, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что могут)
     
  • 2.30, beck (??), 11:33, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что сишечка божественна в своей простоте и мощности. Ни плюсам, ни этим вашим растам не снилось.

    По факту это переносимый  ассемблер, что позволяет выжать максимум по производительности.

    Но, надо уметь, да.

     
     
  • 3.32, Аноним (31), 11:57, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Что уметь?
     
     
  • 4.36, Шлангоним (?), 14:37, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Выжимать
     
  • 4.38, Аноним (39), 15:31, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да.
     
  • 4.49, anonymous (??), 20:22, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Комментарии на опеннете писать надо уметь.
     
  • 3.47, Аноним (45), 18:58, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Сейчас не надо максимум произврдительности компа, сейчкс надо максимум производительности программистов.
     
  • 3.54, Cooler (??), 12:34, 18/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А чем плюсы не угодили? Можно конкретный пример, что в плюсах будет тормознее, чем в ванильном си?
     
  • 2.40, ИмяХ (?), 15:55, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что фортран и кобол - это прошлый век, пора переходить на современные технологии.
     
  • 2.46, Аноним (45), 18:55, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Почему под BSD? :(
     

  • 1.33, Anonymoustus (ok), 12:33, 17/07/2022 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.35, Глютаман (?), 12:44, 17/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вещь убойная, на её базе можно делать свои киоски.
     
     
  • 2.58, Аноним (58), 17:29, 19/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Донер кебаб
     

  • 1.41, freehck (ok), 15:59, 17/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > В новом выпуске продолжена разработка средств для удалённой работы с рабочим столом по сети.
    > может работать поверх различных системных окружений (BSD, Linux, macOS, Windows)

    Звучит многообещающе.

    А могу я поставить этот самый Safespaces на свой meta quest 2, и подсоединить к нему десктопы с линукса, макоси и винды? Это ж сколько можно сэкономить на мониторах, кронштейнах... На столе, кстати. Стол-то под такое добро нужен дюже крепкий... А тут -- положил на полочку три ноута, воткнул в каждый по витой паре, нацепил очки -- и работаешь.

    Единственное что, с клавиатурой конечно проблема. Перчатки не хочется, не удобно. Хочется чувствовать клавиши.  Хочется, чтобы моя реальная клавиатура как-то пробрасывалась в VR-пространство.

    Хотя хз, удобно ли это будет. Переключаться между клавиатурой и тачпадом/мышью в целом удобно, но вот как переключатсья между клавиатурой и VR-контроллерами -- не понятно. Положить контроллеры, перенести ладони на клавиатуру... Не, не катит. Тут либо нужно клавиатурное управление, что в ряде графических приложений будет не удобно; либо клавиатуру встроить в контроллеры, что технически сложно и не факт, что удобно; ну либо тачпад пробросить в VR следом за клавиатурой -- что повлечёт за собой нюансы работы с курсором в VR-окружении...

    Впрочем, Meta развивает трекинг пальцев, но он пока глючный: удачи проскроллить страницу или тыкнуть на ссылку в браузере.

    ---

    Если есть у кого опыт переноса десктопа в VR -- поделитесь плиз.

     
     
  • 2.44, Я (??), 18:01, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    ну в целом если клавиатуру метками обклеить то она очень точно в AR пространство пробрасывается.. но вот запихнуть это всё в квест пока крайне сомнительно
     
     
  • 3.50, freehck (ok), 23:29, 17/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > запихнуть это всё в квест пока крайне сомнительно

    А если, допустим, не в квест, то во что можно?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру