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, 21:56, 30/05/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +1 +/
    Попробуйте читать хотя бы два абзаца новости ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.19, IMHO, 22:52, 30/05/2016 [^] [ответить] [смотреть все]  
  • –3 +/
    целится он может куда угодно, а куда попадет ?
     
     
  • 4.24, Sinot, 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, 21:19, 30/05/2016 [ответить] [смотреть все]  
  • +/
    Экий кадавр
     
  • 1.6, Аноним, 21:22, 30/05/2016 [ответить] [смотреть все]  
  • +3 +/
    Tyler Durden одобрил уже?
     
  • 1.7, Аноним, 21:23, 30/05/2016 [ответить] [смотреть все]  
  • +1 +/
    А для простого обывателя, подскажет в кратце в чём конкретно того, что сейчас в ... весь текст скрыт [показать]
     
     
  • 2.64, Аноним, 19:42, 31/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +9 +/
    > А для простого обывателя, подскажет в кратце в чём конкретно того, что сейчас в дистрах (xorg) и этого Аркана?

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

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

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

     
     
  • 2.10, Аноним, 21:35, 30/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    В записи по ссылке написано I wrote, так что, видимо, один человек.
     
  • 1.9, Аноним, 21:33, 30/05/2016 [ответить] [смотреть все]  
  • +/
    Неожиданно.
     
  • 1.11, Philosonimus, 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, Какаянахренразница, 05:24, 31/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    Скажу как даун дауну я не знаю Это, наверное, первая тема на опеннете, в котор... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.52, serg, 16:19, 31/05/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    ИМХО, это основа для игровых приставок ГУИ для встраиваемых систем т е для у... весь текст скрыт [показать]
     
  • 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... весь текст скрыт [показать]
     
     
  • 2.22, Crazy Alex, 23:30, 30/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    И при чём эта хрень к линуксу?
     
  • 2.25, Я. Р. Ош, 23:51, 30/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Линукс он разный То что ты себе поставил квадратноеолёсный - твои личные половы... весь текст скрыт [показать] [показать ветку]
     
  • 1.18, Аноним, 22:51, 30/05/2016 [ответить] [смотреть все]  
  • +/
    судя по комментам, никто так и не врубился, для чего это
     
     
  • 2.21, Led, 23:21, 30/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Не "никто", а основной контингент опеннета в данное время. Каникулы же!
     
  • 2.23, Crazy Alex, 23:31, 30/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    А кому такой изврат вообще может быть нужен?
     
  • 2.34, Какаянахренразница, 05:25, 31/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Слава богу, не я один такой ... весь текст скрыт [показать] [показать ветку]
     
  • 2.50, Philosonimus, 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, 17:56, 31/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Это всё можно на том же геоде тривиально сделать на обычных иксах, не завязываяс... весь текст скрыт [показать]
     
     
  • 4.70, Аноним, 08:40, 01/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Станок с атх системным блоком внутри, виндовс хп, антивирусом и вирусами Идилли... весь текст скрыт [показать]
     
     
  • 5.75, Crazy Alex, 13:24, 01/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Сюрприз - масса их таких, разве что корпус ITX Собственно, там выбор операицион... весь текст скрыт [показать]
     
  • 4.80, Робот который купил мир., 13:05, 02/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Но тут же ещё офигенным по заявлениям разработчиков отладчик и встроенная отка... весь текст скрыт [показать]
     
  • 1.20, Анонимс, 22:55, 30/05/2016 [ответить] [смотреть все]  
  • +/
    > Arcan сочетает в себе функциональность дисплейного сервера с возможностями мультимедийного фреймворка и игрового движка

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

     
     
  • 2.58, testt, 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... весь текст скрыт [показать]
     
  • 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 [^] [ответить] [смотреть все]  
  • +/
    Это довольно очевидно Имелось в виду всё, кроме написанного специально под Arca... весь текст скрыт [показать]
     
  • 1.31, arisu, 00:55, 31/05/2016 [ответить] [смотреть все]  
  • +1 +/
    после слайд‐презентации в видеоформате с разработчиками всё ясно. держаться подальше, они сумасшедшие.
     
     
  • 2.43, ZloySergant, 12:08, 31/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Такие устроят https speakerdeck com player e274e0f817324027b99c45ad0da103de ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.44, arisu, 12:13, 31/05/2016 [^] [ответить] [смотреть все]  
  • +/
    да пофигу. сама идея делать такое видео — *звоночек*.
     
     
  • 4.45, ZloySergant, 12:26, 31/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Так там и не только слайды, а походу автор что-то рассказывает Всяко лучше съем... весь текст скрыт [показать]
     
     
  • 5.46, arisu, 12:30, 31/05/2016 [^] [ответить] [смотреть все]  
  • +/
    а нормальные люди — пишут. буквами по файлу.
     
     
  • 6.47, ZloySergant, 13:41, 31/05/2016 [^] [ответить] [смотреть все]  
  • +/
    С этим не поспоришь Читают я, по крайней мере всяко быстрее, чем некоторые го... весь текст скрыт [показать]
     
     
  • 7.48, arisu, 13:46, 31/05/2016 [^] [ответить] [смотреть все]  
  • +/
    а слабовидящие могут или кегль побольше себе впаять, или бубнилкой пробубнить.
     
     
  • 8.49, ZloySergant, 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, Аноним, 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, 17:57, 31/05/2016 [^] [ответить] [смотреть все]  
  • +/
    да сейчас даже туда выгоднее засунуть андроид
     
  • 3.54, serg, 16:35, 31/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Дык ведь ещё одна альтернатива Steam OS, PlayStation и XBox ... весь текст скрыт [показать]
     
  • 1.57, testt, 17:27, 31/05/2016 [ответить] [смотреть все]  
  • +/
    Ище одна альтернатива небезопасным иксам.
     
  • 1.61, Аноним, 18:30, 31/05/2016 [ответить] [смотреть все]  
  • –1 +/
    Как корабль назовешь, так он и поплывет По мне так у этих Durden-ей, Pidor etc ... весь текст скрыт [показать]
     
  • 1.77, cordatus, 14:31, 01/06/2016 [ответить] [смотреть все]  
  • –1 +/
    Полный durden с дисплейными серверами в Linux.
     
     
  • 2.83, Аноним, 11:51, 03/06/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    и где же с ними (дисплейными серверами) все хорошо, по-вашему?
     
     
  • 3.84, cordatus, 12:29, 03/06/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Все хорошо X, wayland, mir, arcan Почему так мало Еще штук десять нужно А то... весь текст скрыт [показать]
     
     
  • 4.85, arisu, 12:32, 03/06/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    ровно под одну систему. все остальные как всплыли — так и потонут.
     
     
  • 5.86, cordatus, 12:35, 03/06/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Точно И правда, ну нравится людям пилить свои велосипеды - ради бога ... весь текст скрыт [показать]
     
  • 1.87, Аноним, 08:11, 04/06/2016 [ответить] [смотреть все]  
  • +/
    https://arcan-fe.com/2016/06/04/some-questions-answers/
     

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


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