The OpenNET Project / Index page

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

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

27.12.2024 15:14

После года разработки опубликован релиз десктоп-движка Arcan 0.7, который объединяет в себе дисплейный сервер, мультимедийный фреймворк и игровой движок для обработки 3D-графики. Arcan может использоваться для создания различных графических систем - от пользовательских интерфейсов для встраиваемых приложений до самодостаточных десктоп-окружений. Среди прочего, на основе Arcan построены трёхмерный рабочий стол Safespaces для систем виртуальной реальности и десктоп-окружение Durden. Код проекта написан на языке Си и распространяется под лицензией BSD (некоторые компоненты под GPLv2+ и LGPL).

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

Особенности Arcan:

  • Сочетание возможностей композитного сервера, дисплейного сервера и оконного менеджера.
  • Поддержка работы в обособленном режиме, при котором приложение является самодостаточным звеном.
  • Встроенный мультимедийный фреймворк, предоставляющих средства для работы с графикой, обработки потокового видео и звука, анимации, загрузки изображений, работы с устройствами захвата видео.
  • Многопроцессная модель подключения обработчиков источников данных (например, видеопотоков и вывода запущенных программ).
  • Жёсткая модель разделения привилегий - компоненты движка разбиваются на небольшие непривилегированные процессы, взаимодействующие через интерфейс разделяемой памяти Shmif.
  • Встроенные средства мониторинга и анализа аварийных завершений работы процессов, например, движок может сериализировать внутреннее состояние Lua-скриптов для упрощения отладки.
  • Возможность отката (Fallbacks) на другой обработчик - в случае сбоя из-за ошибки в программе движок может запустить запасное приложение, сохранив те же внешние источники данных и соединения.
  • Средства для совместного доступа и удалённого подключения к рабочему столу. Доступ по сети обеспечивает графический сервер "arcan-net", реализующий P2P-протокол A12, объединяющий возможности таких технологий, как mDNS (определение локальных сервисов), SSH (интерактивная текстовая оболочка), X11/VNC/RDP (интерактивная графическая оболочка), RTSP (потоковая передача мультимедийных данных) и HTTP (загрузка ресурсов и синхронизация состояния).

В новой версии продолжена работа над сетевой подсистемой и протоколом A12. Расширены возможности сервера каталогов, развиваемого для связывания в один стек компонентов, разнесённых по сети, например, его можно использовать для подключение к рабочему столу внешних устройств, таких как хранилища, камеры и экраны. В X-сервер Xarcan добавлена поддержка запуска сторонних оконных менеджеров. При таком запуске Xarcan берёт на себя функции низкоуровневой работы с экраном, обеспечения безопасности и управления конфигурацией, а оконный менеджер отвечает за обработку и декорирование окон (видео с примером).

Расширены возможности Lash, среды для выполнения скриптов на языке Lua, и построенной на её основе командной оболочки Cat9, предоставляющей возможность привязки выполнения команд к отдельным ячейкам, формирующим подобие электронной таблицы (видео с демонстрацией). Предложенная концепция позволяет перенаправлять потоки данных между окнами, связывая данные и обработчики в разных окнах по аналогии с ячейками в электронных таблицах (например, можно перенаправить вывод из одного окна в запущенный в терминале shell-обработчик и использовать результат в другом окне).



  1. Главная ссылка к новости (https://arcan-fe.com/2024/12/2...)
  2. OpenNews: Выпуск десктоп-движка Arcan 0.6.2
  3. OpenNews: Выпуск десктоп-движка Arcan 0.6.1
  4. OpenNews: Выпуск десктоп-движка Arcan 0.6 и пользовательского окружения Durden 0.6
  5. OpenNews: Представлены дисплейный сервер Arcan и десктоп-окружение Durden
  6. OpenNews: Проект Genode опубликовал выпуск ОС общего назначения Sculpt 24.10
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62474-arcan
Ключевые слова: arcan
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (28) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 20:06, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >взаимодействующие через интерфейс разделяемой памяти Shmif.

    Ну наконец-то хоть кто-то сделал замену для варварских IPC-механизмов, используемых в софте.

     
     
  • 2.2, Аноним (2), 20:52, 27/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    IPC через память: А как же P2P-протокол A12, как это через сеть будет работать?
     

  • 1.5, Аноним (-), 21:20, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Задел хороший и идея правильная. Но на одной лишь идее не взлетит без бабла корпораций.
     
     
  • 2.31, Аноним (-), 09:42, 28/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Типун тебе на язык. Корпорации выкупят а затем закопают его проект.
     
  • 2.38, Аноним (-), 12:41, 28/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Судя по дизам кто-то очень сильно ущемился и начал усиленно дёргать роутер) Видать тема с gnu hurd для кого-то является больной
     

  • 1.7, Аноним (2), 21:56, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ждём TaroDE на движке Arcan.
     
  • 1.8, Аноним (8), 22:14, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    То есть обрезки приложений, собранные под вэйленд, можно будет запускать на иксах с иксовым бэкендом? Наконец-то!
     
     
  • 2.24, name (??), 03:18, 28/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет.
     

  • 1.9, Аноним (9), 22:35, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    По описанию слишком хорошо чтобы быть правдой. Если всё так, почему это чудо варится в своём соку и не используется нигде?
     
     
  • 2.10, Аноним (10), 23:25, 27/12/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Потому что без бабла корпораций десктопные линукс проекты очень редко добираются то работоспособного состояния. Точнее, добирались, лет 20-30 назад.
     
  • 2.11, Аноньимъ (ok), 23:35, 27/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Корпорастам ненужно чтобы вам было хорошо.


    А без их большого толстого давления, попенсорс и не только разработчики не будут переносить свои только только начавшие работать на вейланде поделки на новую платформу.

     
     
  • 3.18, Аноним (18), 01:47, 28/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага, корпорации прям закрепляют своей целью сделать так, чтобы жизнь анонима с опеннета не казалась мёдом.
     
     
  • 4.21, Аноньимъ (ok), 02:08, 28/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Бизнес,и ничего личного.
     
     
  • 5.25, Аноним (18), 05:16, 28/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Т.е. бизнес построен исключительно на той идее, чтобы делать жизнь анонимов опеннета хуже?
     
     
  • 6.26, Аноньимъ (ok), 06:29, 28/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Т.е. бизнес построен исключительно на той идее, чтобы делать жизнь анонимов опеннета
    > хуже?

    Анонимы то опеннета тут причем?

     
  • 6.27, Вася (??), 06:34, 28/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Т.е. бизнес построен исключительно на той идее, чтобы делать жизнь анонимов опеннета хуже?

    Просто  среди анонимов  массовая эпидемия цифровой(а может ковидной)деменции и они  повторяют слова, значения которых сами не понимают. Кропорации, кропорации КККропорации! А люди всё пытаются эти текстоподрожания хоть как то интерпретировать и осмыслить и предлагают разные версии и теории.

     
     
  • 7.29, Аноним (29), 09:06, 28/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Еще анонимы слово раст по много раз повторяют и ненавидят его вместе вместе с корпорациями.
     
     
  • 8.35, Вася (??), 10:51, 28/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    это пример такого повторения про ненавить к корпорациям - это такая шутка В о... текст свёрнут, показать
     
  • 3.41, Мойшеним (?), 13:46, 28/12/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.16, Уникум (?), 01:29, 28/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Потому что эту наркоманию пилит один чел. А кроме него никто не может её раздуплить
     

  • 1.20, Анон1110м (?), 02:08, 28/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А что, можно вместо Electron писать программы под это? Не–нет. Я придумал. Берём Linux и GTK+, пишем программу на GTK+ под Linux, обрезаем всё лишнее, делаем образ для запуска в виртуальной машине, вирутальную машину и образ пакуем в EXE и получаем кроссплатформенную программу которая даже, возможно, будет меньше тормозить чем JavaScript в Electron. Вместо Linux можно взять DOS и делать программу с псевдогрфикой. Учитываю нынешнюю моду на плоские и серые GUI многие даже не поймут ничего. Тем более что псевдографика в DOS даже лучше потому что цветастее и у элементов UI есть даже тени.
     
     
  • 2.37, Ананий (?), 11:54, 28/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Вместо Linux можно взять DOS и делать программу с псевдогрфикой. Учитываю нынешнюю моду на плоские и серые GUI многие даже не поймут ничего. Тем более что псевдографика в DOS даже лучше потому что цветастее и у элементов UI есть даже тени.

    Вообще-то у Linux/BSD/*nix поддержка esc-последовательностей гораздо шире чем в DOS.
    https://ru.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80

    Нафига козе баян?

     

  • 1.22, Аноним (22), 02:56, 28/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если сабж потребляет меньше ресурсов чем Xorg с twm, то - годнота.
     
  • 1.30, Аноним (30), 09:37, 28/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Long live the Letoram!
     
  • 1.32, Аноним (32), 09:43, 28/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Среди прочего, на основе Arcan построены трёхмерный рабочий стол Safespaces для систем виртуальной реальности

    Ok
    У меня VR-шлем Pico 4
    Как я могу опробовать этот его стол и зачем бы он мне мог быть нужен?

     
  • 1.33, mos87 (ok), 10:42, 28/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    давненько про этот гибрид ежа с ужом не было
     
  • 1.36, Аноним (36), 11:39, 28/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >который объединяет в себе дисплейный сервер, мультимедийный фреймворк и игровой движок для обработки 3D-графики.

    Так что, клон Дума на этом можно сделать? ИМХО лютый комбайн, не нужен.

     
  • 1.39, Аноним (-), 12:44, 28/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Дизайн - всё как любят немолодые и небогатые пользователи socket 775. Потому что только подобные системы похоже и запускается на их копролитах.
     

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



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

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