The OpenNET Project / Index page

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

Выпуск десктоп-движка Arcan 0.5.5 и пользовательского окружения Durden 0.5

03.10.2018 20:37

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

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

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

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

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

Имеется возможность отображения меню приложений в панели (глобальное меню) или размещение меню в заголовке окна. На рабочем столе допускается размещение виджетов. Имеется встроенная возможность видеозаписи действий на рабочем столе и в отдельных окнах. Подсистема управления вводом поддерживает смену раскладок клавиатуры и возможность работы с расширенными устройствами, такими как игровые пульты.

Основные новшества Durden 0.5:

  • Добавлено приложение vrviewer, позволяющее протестировать работу трёхмерного рабочего стола Safespaces в окне на двумерном рабочем столе, без использования шлема виртуальной реальности. Приложение также позволяет просматривать или формировать стереоскопический вывод для объёмных видео и фотографий;
  • Во встроенный интерфейс командной строки (browser) добавлена возможность предпросмотра видео во всплывающем окне;
  • Все настройки и элементы взаимодействия в пользовательском интерфейсе, включая содержимое меню, теперь доступны в виде иерархии файлов (файловое представление настроек формируется при помощи псевдо-ФС на базе FUSE);
  • Добавлена возможность подрезки краёв окон (например, для убирания скруглённых углов в приложениях с декорированием окон на стороне клиента) и переопределения заголовка;
  • Добавлен виджет для вывода уведомлений;
  • Добавлен виджет для работы с emoji;
  • Улучшена поддержка OpenBSD.


  1. Главная ссылка к новости (https://arcan-fe.com/2018/09/2...)
  2. OpenNews: Представлены дисплейный сервер Arcan и десктоп-окружение Durden
  3. OpenNews: Выпуск Wayland 1.16 и композитного сервера Weston 5.0
  4. OpenNews: Выпуск графического тулкита GTK+ 3.24
  5. OpenNews: Доступен дисплейный сервер Mir 1.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/49387-arcan
Ключевые слова: arcan, desktop
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (41) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, AntonAlekseevich (ok), 22:23, 03/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    "Даешь больше альтернатив альтернативам." :D
     
  • 1.3, Аноним (3), 22:23, 03/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    По описанию интересно. Набор "есть всё". Кто и зачем развивает? Используется ли где-нибудь?
     
  • 1.4, Аноним (4), 22:29, 03/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Я один не понял что происходит в проморолике?
     
     
  • 2.6, Константавр (ok), 22:35, 03/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Я тоже не понял. Вообще, действия которые там совершались как-то связаны с тем что происходило на экране, или нет? :)
     
  • 2.11, A.Stahl (ok), 23:54, 03/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ты его смотрел?!
     
     
  • 3.13, Дей аут (?), 00:06, 04/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Мне музыка очень на уши надавила. Что-то из музыкальной школы.
    А так нормальный трисолярианский интерфейс.
     
     
  • 4.37, OgustBiller (?), 13:25, 04/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Не, музыка же из геймы Cannon fodder. Суперская.
     
  • 2.44, DmA (??), 08:17, 05/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    новая профессия рождается -программатор окон :)
     

  • 1.5, Sluggard (ok), 22:31, 03/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    > Добавлен виджет для работы с emoji

    Ну это для DE самое главное нынче.

     
  • 1.8, Аноним (8), 23:11, 03/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Круто. Это же круче чем i3. А где инструкции как рабочий стол написать.

    Кроме Луа можно рабочим столом управлять на ангуляре или электроне?

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

    Как туда джостик подключается? чтобы его на отдельное окно кинуть.

     
     
  • 2.15, Онаним (?), 00:19, 04/10/2018 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Что-то я даже не могу понять сарказм это или троллинг.
     
     
  • 3.43, IdeaFix (ok), 22:34, 04/10/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да
     
  • 3.48, Аноним (48), 13:36, 18/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    "В этом вашем интернете хрен поймешь, кто прикалывается, а кто реально дeбил."
     

  • 1.9, Аноним (-), 23:24, 03/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >дисплейный сервер, мультимедийный фреймворк и игровой движок для обработки 3D-графики

    человек и параход. Страшно подумать, сколько оно жрет

     
  • 1.10, mimocrocodile (?), 23:37, 03/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    LeechCraft какой-то
     
     
  • 2.32, Аноним (32), 09:45, 04/10/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Лавкрафт
     

  • 1.12, Дей аут (?), 00:00, 04/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Смеяться можно или это что-то серьёзное и завтра взлетит?
     
     
  • 2.23, Аноним (23), 02:13, 04/10/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    смейся пока можешь.
     

  • 1.14, Онаним (?), 00:15, 04/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    > Код проекта написан на языке Си... В качестве ключевых критериев, применяемых при проектировании API Arcan называются безопасность...

    Оксиморон. На Си пишут только для производительнсти, при этом бесконечного количество уязвимостей в результате всяких переполнений буферов не избежать.

     
     
  • 2.38, Аноним (38), 15:49, 04/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > при этом бесконечного количество уязвимостей в результате всяких переполнений буферов не избежать.

    Только у полнейших нубов и когда специально оставляют дыры по заказу всяких АНБ. Думаешь в расте нет уязвимостей? Ха! Попробуй что-нибудь более серьёзное чем Hello, World! на нём написать и поймёшь что 90% кода будет в unsafe.

     
     
  • 3.46, Ordu (ok), 20:56, 05/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Только у полнейших нубов

    Проблема в том, что мир ещё не породил не нубов, которые могут писать на C без переполнений буфера. Даже в ядре случаются такие косяки, несмотря на то, что туда с улицы не берут, и при этом имеют технологический процесс, заточенный на исключение нубских ошибок.

     

  • 1.16, Анонимс (?), 00:22, 04/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Посмотрел ролик, музыка шедевр и понравилось, как окошки ввер-вниз отъезжают. Похоже, это новый конкурент Гном и Кде.
     
     
  • 2.28, Fracta1L (ok), 08:02, 04/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Музыка классная, да, а вот гуи - не оч.
     

  • 1.17, Аноним (17), 00:26, 04/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А чукча послушал и говорит "когда ж мы софт под вас всех писать-то будем?"
     
  • 1.20, Аноним (23), 01:13, 04/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    мой мооозг. После этого гном3 кажется очень логичным и юзабельным.
     
     
  • 2.31, Annoynymous (ok), 09:29, 04/10/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Он и без этого такой.
     

  • 1.22, Кабан ЛяЛя (ok), 01:39, 04/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Годная тема. Особенно попёрло, когда фильм в VR включили, лагов не было, тиринга ;) Надо будет почитать...
     
  • 1.24, Vitaliy Blats (?), 02:44, 04/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И как это поставить в мою Убунточку?
     
  • 1.25, Олег (??), 04:15, 04/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Очередной проект для демонстрации крутизны разработчиков? Вот кто-бы объяснил, как сей продукт может повысить производительность труда конечного пользователя или хотя бы другого программиста?
     
  • 1.26, Аноним (26), 04:53, 04/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Судя по комментариям народ только на десктоп смотрел..
     
  • 1.27, Ддд (?), 05:22, 04/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это тем кто застрял в 90х
     
     
  • 2.29, Застрял в 80х (?), 09:07, 04/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    норм интерфейс, с управлением ресурсами в стиле plan9. Вопрос в том, насколько это прожорливо... хотя бы пару цифр привели, а то "годится для эмбедовщины, годится и для десктопа" не проливают света

     

  • 1.33, Попугай Кеша (?), 11:15, 04/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Короче, тру-кодера запилили какую-то мощную штуку, крутизну которой не может большинство осознать.

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

     
  • 1.34, InuYasha (?), 11:37, 04/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Scripting: LUA.
    Печаль. Закрываю страницу.
     
     
  • 2.40, Аноним (38), 15:54, 04/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше чем жирнопитон или жирножс.
     

  • 1.35, Аноним (35), 12:41, 04/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    i3 на максималках. и вообще на интерфейс в старых фантастических фильмах - типа Странные дни
     
  • 1.36, Аноним (36), 12:50, 04/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Код проекта написан на языке Си
    >В качестве ключевых критериев, применяемых при проектировании API Arcan называются безопасность

    Комментарии излишни.

     
     
  • 2.41, Аноним (38), 15:56, 04/10/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А теперь иди пиши низкоуровневую фигню для общения с видеокартой без применения unsafe на расте. Давай-давай, а я посмотрю.
     

  • 1.42, KROT (?), 17:09, 04/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    За Durden будущее, это факт.
     
  • 1.45, DmA (??), 08:20, 05/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    теперь легко  можно создавать карточки для изучения иностранных слов без всяких там Anki  :)
     
  • 1.47, pripolz (?), 16:12, 08/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    seems amazing
     

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



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

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