The OpenNET Project / Index page

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

30.05.2016 19:38  Представлены дисплейный сервер Arcan и десктоп-окружение Durden

Вниманию разработчиков представлены дисплейный сервер Arcan, мозаичное десктоп-окружение Durden и система визуализации для отладки и обратного инжиниринга Senseye. Основной код написан на языке Си распространяется под лицензией BSD, но в состав также входят некоторые компоненты под лицензиями GPLv2+ и LGPL.

Arcan сочетает в себе функциональность дисплейного сервера с возможностями мультимедийного фреймворка и игрового движка с поддержкой средств для разработки интерфейса с использованием языка Lua. Arcan нацелен на обеспечение работы непосредственно поверх различных системных окружений (BSD, Linux, OS X, Windows) - в настоящее время поддерживаются бэкенды для X, libsdl, AGP (GL/GLES) и egl-dri. В том числе, Arcan можно запустить поверх EGL API драйверов AMDGPU и NVIDIA.

В целом Arcan позиционируется как широкопрофильный фреймворк для разработки обособленных графических систем, который можно использовать как для создания полноценных десктоп-окружений, так и для разработки пользовательских интерфейсов самодостаточных приложений для специализированных встраиваемых платформ. В качестве ключевых критериев, применяемых при проектировании API называются безопасность, производительность и пригодность для отладки.

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

  • Мультипроцессная модель подключения обработчиков динамических источников данных, от видеопотоков до вывода отдельных программ.
  • Применяется жесткая модель разделения привилегий. Компоненты движка разбиваются на небольшие непривилегированные процессы, взаимодействующие через интерфейс разделяемой памяти shmif;
  • Сочетание ролей композитного сервера, дисплейного сервера и оконного менеджера;
  • Возможность работы в обособленном режиме, при котором приложение выступает в виде самодостаточного звена;
  • Встроенный мультимедийный фреймворк, предоставляющих средства работы с графикой, анимации, обработки потокового видео и звука, загрузки изображений, работы с устройствами захвата видео;
  • БД для хранения ресурсов (используется SQLite);
  • Встроенные средства мониторинга и анализа крахов, в том числе движок может сериализировать внутреннее состояние Lua-скриптов для упрощения отладки;
  • Функция отката (Fallbacks), которая в случае сбоя из-за ошибки в программе может запустить запасное приложение, сохранив те же внешние источники данных и соединения;
  • Расширенные средства совместного доступа, которые можно использовать для записи или вещания отдельных подмножеств источников аудио и видео в процессе реализации совместного доступа к рабочему столу.

В качестве практической реализации рабочего окружения на базе Arcan развивается оболочка Durden. В Durden предпочтение отадётся мозаичному интерфейсу с полноценными средствами управления с клавиатуры, но также поддерживается и режим обычного размещения окон на рабочем столе.

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

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

Для визуальной отладки, мониторинга и анализа всех аспектов работы Arcan предлагается инструментарий Senseye. Senseye позволяет отлаживать как работающие приложения, так и слепки их состояния.



  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
Лицензия: CC-BY
Тип: Программы
Ключевые слова: gui, arcan
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (-), 21:07, 30/05/2016 [ответить] [показать ветку] [···]    [к модератору]
  • +21 +/
    ого
     
     
  • 2.3, Аноним (-), 21:13, 30/05/2016 [^] [ответить]    [к модератору]
  • +3 +/
    не ого, а ого-го
     
     
  • 3.88, Аноним (-), 11:02, 06/06/2016 [^] [ответить]    [к модератору]
  • +/
    ogogo go))
     
  • 1.4, IMHO (?), 21:15, 30/05/2016 [ответить] [показать ветку] [···]    [к модератору]
  • –2 +/
    Xorg и вайланду смерть
     
     
  • 2.13, Sinot (ok), 21:56, 30/05/2016 [^] [ответить]     [к модератору]
  • +1 +/
    Попробуйте читать хотя бы два абзаца новости ... весь текст скрыт [показать]
     
     
  • 3.19, IMHO (?), 22:52, 30/05/2016 [^] [ответить]    [к модератору]  
  • –3 +/
    целится он может куда угодно, а куда попадет ?
     
     
  • 4.24, Sinot (ok), 23:49, 30/05/2016 [^] [ответить]    [к модератору]  
  • +/
    Это анекдот? Что бы русские не делали получается ракета?

    Вы себе это как представляете? Делают одно, а потом по чистой случайности получат проект на класс выше и дороже?

     
     
  • 5.35, IMHO (?), 07:39, 31/05/2016 [^] [ответить]     [к модератору]  
  • +/
    кроме запуска приложений поверх остальных еще так что подчеркиваю для разработ... весь текст скрыт [показать]
     
  • 3.40, Аноним (-), 10:43, 31/05/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Разве он уже не работает поверх видеодров непосредственно Ну иксовые проги есте... весь текст скрыт [показать]
     
  • 1.5, Crazy Alex (ok), 21:19, 30/05/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Экий кадавр
     
  • 1.6, Аноним (-), 21:22, 30/05/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    Tyler Durden одобрил уже?
     
  • 1.7, Аноним (-), 21:23, 30/05/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    А для простого обывателя, подскажет в кратце в чём конкретно того, что сейчас в дистрах (xorg) и этого Аркана?
     
     
  • 2.64, Аноним (-), 19:42, 31/05/2016 [^] [ответить]    [к модератору]  
  • +9 +/
    > А для простого обывателя, подскажет в кратце в чём конкретно того, что сейчас в дистрах (xorg) и этого Аркана?

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

     
  • 1.8, SpiritOfStallman (ok), 21:27, 30/05/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Вот это да. Фичлист просто поражает.

    А это кто сделал? Ну, компания какая-то пилила для себя и выкатила, или энтузиасты/энтузиаст?

     
     
  • 2.10, Аноним (-), 21:35, 30/05/2016 [^] [ответить]    [к модератору]  
  • +/
    В записи по ссылке написано I wrote, так что, видимо, один человек.
     
  • 1.9, Аноним (-), 21:33, 30/05/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Неожиданно.
     
  • 1.11, Philosonimus (ok), 21:44, 30/05/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –3 +/
    То что разработчикам нравится животная жестокость навевает неприятные мысли
     
     
  • 2.12, IMHO (?), 21:46, 30/05/2016 [^] [ответить]    [к модератору]  
  • +/
    это короткий намек Марку и его миру
     
  • 2.41, Аноним (-), 10:45, 31/05/2016 [^] [ответить]    [к модератору]  
  • +2 +/
    > То что разработчикам нравится животная жестокость навевает неприятные мысли

    Ладно хоть не воспоминания...

     
  • 1.14, Аноним (-), 22:12, 30/05/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    расскажите для даунов что это и для чего нужно?
     
     
  • 2.15, Аноним (-), 22:18, 30/05/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Для того, чтобы было. Очевидно же.
     
  • 2.33, Какаянахренразница (ok), 05:24, 31/05/2016 [^] [ответить]     [к модератору]  
  • +4 +/
    Скажу как даун дауну я не знаю Это, наверное, первая тема на опеннете, в котор... весь текст скрыт [показать]
     
     
  • 3.52, serg (??), 16:19, 31/05/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    ИМХО, это основа для игровых приставок + ГУИ для встраиваемых систем (т.е. для управления каким-нибудь станком Xorg не нужен). Впечатляет !
     
  • 2.42, Аноним (-), 10:49, 31/05/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Нужно чтоб Де не тормозило, тайлинг был удобным, удаленный рабочий стол был и бы... весь текст скрыт [показать]
     
  • 2.73, Аноним (-), 13:18, 01/06/2016 [^] [ответить]    [к модератору]  
  • +/
    ох, опеннетчики нынче не те — обмельчали
     
  • 1.16, Аноним (-), 22:43, 30/05/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Этих мозаичных манагеров в никсах вагон и маленькая тележка.
     
     
  • 2.29, Аноним (-), 00:38, 31/05/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Да, но это неплохо, они все немного отличаются.

    Если кто сразу не понял (как я), мозаичный == тайловый.

     
  • 1.17, Аноним (-), 22:45, 30/05/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –5 +/
    как же печально на всё это смотреть. линукс напоминает велосипед с как минимум 4ю квадратными колёсами, но вместо того чтобы выпрямить колёса, ему приделывают 5, и 6, и 7...
     
     
  • 2.22, Crazy Alex (ok), 23:30, 30/05/2016 [^] [ответить]    [к модератору]  
  • +/
    И при чём эта хрень к линуксу?
     
  • 2.25, Я. Р. Ош (?), 23:51, 30/05/2016 [^] [ответить]    [к модератору]  
  • +5 +/
    Линукс он разный. То что ты себе поставил квадратноеолёсный - твои личные половые трудности.
     
  • 1.18, Аноним (-), 22:51, 30/05/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    судя по комментам, никто так и не врубился, для чего это
     
     
  • 2.21, Led (ok), 23:21, 30/05/2016 [^] [ответить]    [к модератору]  
  • +5 +/
    Не "никто", а основной контингент опеннета в данное время. Каникулы же!
     
  • 2.23, Crazy Alex (ok), 23:31, 30/05/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    А кому такой изврат вообще может быть нужен?
     
  • 2.34, Какаянахренразница (ok), 05:25, 31/05/2016 [^] [ответить]    [к модератору]  
  • +/
    > судя по комментам, никто так и не врубился, для чего это

    Слава богу, не я один такой.

     
  • 2.50, Philosonimus (ok), 14:27, 31/05/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    > судя по комментам, никто так и не врубился, для чего это

    Замена X.org и DE для него(например вместо Gnome и KDE)

     
  • 2.53, serg (??), 16:32, 31/05/2016 [^] [ответить]     [к модератору]  
  • +3 +/
    Ну, вылезайте же из танка Смелее Я вот прям сейчас вижу применения 1 Упра... весь текст скрыт [показать]
     
     
  • 3.59, Crazy Alex (ok), 17:56, 31/05/2016 [^] [ответить]     [к модератору]  
  • +/
    Это всё можно на том же геоде тривиально сделать на обычных иксах, не завязываяс... весь текст скрыт [показать]
     
     
  • 4.70, Аноним (-), 08:40, 01/06/2016 [^] [ответить]    [к модератору]  
  • +/
    Станок с атх системным блоком внутри, виндовс хп, антивирусом и вирусами. Идиллия никакой линукс там не нужен.
     
     
  • 5.75, Crazy Alex (ok), 13:24, 01/06/2016 [^] [ответить]     [к модератору]  
  • +/
    Сюрприз - масса их таких, разве что корпус ITX Собственно, там выбор операицион... весь текст скрыт [показать]
     
  • 4.80, Робот который купил мир. (?), 13:05, 02/06/2016 [^] [ответить]    [к модератору]  
  • +/
    Но тут же ещё офигенным*(по заявлениям разработчиков) отладчик и встроенная отказоустойчивость.
     
  • 1.20, Анонимс (?), 22:55, 30/05/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    > Arcan сочетает в себе функциональность дисплейного сервера с возможностями мультимедийного фреймворка и игрового движка

    Юникс вей нервно дергается в сторонке.

     
     
  • 2.58, testt (ok), 17:30, 31/05/2016 [^] [ответить]    [к модератору]  
  • –2 +/
    Какую систему инициализации используете?
     
     
  • 3.62, другой Аноним (?), 18:37, 31/05/2016 [^] [ответить]    [к модератору]  
  • +/
    > Какую систему инициализации используете?

    [code]
    # ps -p 1 -o command
    COMMAND
    /sbin/init -s
    # ll -la /sbin/init
    -r-xr-xr-x  1 root  wheel   941K 30 апр 17:36 /sbin/init*
    [/code]

     
  • 2.69, Аноним (-), 08:33, 01/06/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Юникс вэй для консольных программ.
     
  • 2.81, Робот который купил мир. (?), 13:09, 02/06/2016 [^] [ответить]     [к модератору]  
  • –2 +/
    Мне кажется мы перестали правильно понимать юниксвей 15 лет назад может хватит... весь текст скрыт [показать]
     
  • 1.26, Аноним (-), 00:11, 31/05/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Этому проекту надо объединиться с LeechCraft
     
     
  • 2.27, anonymous (??), 00:22, 31/05/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    ...и переписать все на хаскеле и c++1z
     
  • 2.28, Аноним (-), 00:36, 31/05/2016 [^] [ответить]     [к модератору]  
  • +/
    И systemd Гибрид ежа с ужом Но для embedded может быть самое оно ... весь текст скрыт [показать]
     
     
  • 3.63, Аноним (-), 19:38, 31/05/2016 [^] [ответить]    [к модератору]  
  • +/
    Systemd под GPL, надо бздунам свой BSDsystemd запилить.
     
  • 1.30, Аноним (-), 00:50, 31/05/2016 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    В новости не хватает информации о том, что под этим уже можно запустить Есть ли... весь текст скрыт [показать]
     
     
  • 2.55, IMHO (?), 17:15, 31/05/2016 [^] [ответить]    [к модератору]  
  • +/
    > что под этим уже можно запустить

    что напишешь для него, то и запустишь, однозначно

     
     
  • 3.79, Аноним (-), 18:43, 01/06/2016 [^] [ответить]    [к модератору]  
  • +/
    Это довольно очевидно. Имелось в виду всё, кроме написанного специально под Arcan.
     
  • 1.31, arisu (ok), 00:55, 31/05/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    после слайд‐презентации в видеоформате с разработчиками всё ясно. держаться подальше, они сумасшедшие.
     
     
  • 2.43, ZloySergant (ok), 12:08, 31/05/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Такие устроят https speakerdeck com player e274e0f817324027b99c45ad0da103de ... весь текст скрыт [показать]
     
     
  • 3.44, arisu (ok), 12:13, 31/05/2016 [^] [ответить]    [к модератору]  
  • +/
    да пофигу. сама идея делать такое видео — *звоночек*.
     
     
  • 4.45, ZloySergant (ok), 12:26, 31/05/2016 [^] [ответить]    [к модератору]  
  • +/
    >да пофигу. сама идея делать такое видео — *звоночек*.

    Так там и не только слайды, а походу автор что-то рассказывает. Всяко лучше съемки из зала.

     
     
  • 5.46, arisu (ok), 12:30, 31/05/2016 [^] [ответить]    [к модератору]  
  • +/
    а нормальные люди — пишут. буквами по файлу.
     
     
  • 6.47, ZloySergant (ok), 13:41, 31/05/2016 [^] [ответить]    [к модератору]  
  • +/
    С этим не поспоришь. Читают (я, по крайней мере) всяко быстрее, чем некоторые говорят. Ну а слабовидящим в программировании либо пофиг (Raman, к примеру), либо не добираются.
     
     
  • 7.48, arisu (ok), 13:46, 31/05/2016 [^] [ответить]    [к модератору]  
  • +/
    а слабовидящие могут или кегль побольше себе впаять, или бубнилкой пробубнить.
     
     
  • 8.49, ZloySergant (ok), 13:57, 31/05/2016 [^] [ответить]    [к модератору]  
  • +/
    > а слабовидящие могут или кегль побольше себе впаять, или бубнилкой пробубнить.

    Или бубнилку запилить, как Raman, которого я только что упомянул.

     
  • 1.32, mma (?), 04:20, 31/05/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Ну вот и появилась замена подзастывшему DirectFB. Да какая замена, ого-го.
    Оно для построения интерфейсов киосков, информационных табло, табло мониторинга и оператора.
     
     
  • 2.78, Аноним (-), 18:11, 01/06/2016 [^] [ответить]    [к модератору]  
  • +/
    Я тоже о DirectFB вспомнил. Как-то быстро и некрасиво закрыли они свой сайт в прошлом году, а там была куча полезного кода и утилит.
     
  • 1.36, Аноним (36), 08:50, 31/05/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Дипломная работа. Угадал?
     
     
  • 2.37, Аноним (-), 10:03, 31/05/2016 [^] [ответить]     [к модератору]  
  • +3 +/
    Нет не угадал, проект создан 5 лет назад с целью разработки приложений для встра... весь текст скрыт [показать]
     
     
  • 3.38, Аноним (-), 10:25, 31/05/2016 [^] [ответить]    [к модератору]  
  • +/
    В таком случае у проекта так и осталась узкая нисша применения и открытие оного ничего не решит в плане совместимости. А так, да, интересно для изготовителей микроволновок и кофеварок
     
     
  • 4.39, Аноним (-), 10:30, 31/05/2016 [^] [ответить]    [к модератору]  
  • +/
    *Ниша -самофикс
     
  • 4.60, Crazy Alex (ok), 17:57, 31/05/2016 [^] [ответить]    [к модератору]  
  • +/
    да сейчас даже туда выгоднее засунуть андроид
     
  • 3.54, serg (??), 16:35, 31/05/2016 [^] [ответить]    [к модератору]  
  • +/
    >> Дипломная работа. Угадал?
    > Нет не угадал, проект создан 5 лет назад с целью разработки приложений
    > для встраиваемых устройств, но открыт публике только сейчас. Автор уже 14
    > лет занимается подобными вещами и идеи Arcan очень и очень интересны.
    > Только отсутствие нормальной совместимости с существующими программами все усилия сводят
    > на нет.

    Дык ведь ещё одна альтернатива Steam OS, PlayStation и XBox.

     
  • 1.57, testt (ok), 17:27, 31/05/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Ище одна альтернатива небезопасным иксам.
     
  • 1.61, Аноним (-), 18:30, 31/05/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/

    Как корабль назовешь, так он и поплывет.

    По мне так у этих Durden-ей, Pidor etc нет будущего :-)

    И пофиг что это по-русски только звучит неблагозвучно.

     
  • 1.77, cordatus (ok), 14:31, 01/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Полный durden с дисплейными серверами в Linux.
     
     
  • 2.83, Аноним (-), 11:51, 03/06/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    и где же с ними (дисплейными серверами) все хорошо, по-вашему?
     
     
  • 3.84, cordatus (ok), 12:29, 03/06/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    > и где же с ними (дисплейными серверами) все хорошо, по-вашему?

    Все хорошо? X, wayland, mir, arcan. Почему так мало? Еще штук десять нужно. А то у разработчиков ПО слишком много времени свободного остается, всего лишь под 4 дисплейных сервера приходится подгонять свои программы.

     
     
  • 4.85, arisu (ok), 12:32, 03/06/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    ровно под одну систему. все остальные как всплыли — так и потонут.
     
     
  • 5.86, cordatus (ok), 12:35, 03/06/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    > ровно под одну систему. все остальные как всплыли — так и потонут.

    Точно. И правда, ну нравится людям пилить свои велосипеды - ради бога.

     
  • 1.87, Аноним (87), 08:11, 04/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    https://arcan-fe.com/2016/06/04/some-questions-answers/
     

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


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