The OpenNET Project / Index page

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

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

21.11.2021 09:41

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

В новый выпуск включены накопившиеся за год наработки, главным образом сосредоточенные на развитии подсистемы для доступа к рабочему столу по сети. В общем виде представлен план подготовки первого значительного релиза 1.0: В следующей ветке 0.7 ожидается проведение работы по расширению звуковой подсистемы, улучшению совместимости и развитию средств для 3D-графики. Ветка 0.8 будет сфокусирована на оптимизации и производительности, а 0.9 на обеспечении безопасности.

Из наиболее заметных изменений в версии Arcan 0.6.1 отмечается модернизация дисплейного сервера arcan-wayland, использующего протокол Wayland, в котором реализована прослойка для использования EGL и включена по умолчанию поддержка dma-buf. В X-сервере Xarcan улучшена обработка переключений GPU и добавлена поддержка буфера обмена и аппаратного ускорения отрисовки курсора. Улучшена поддержка экранов с переменной частотой регенерации содержимого. В системе ввода проведена работа по снижению задержек.

Внесено много внутренних изменений, нацеленных на улучшение синхронизации и повышения эффективности управления очередями событий. Продолжено развитие графического сервера "arcan-net" для удалённой работы с рабочим столом по сети и используемого в данном сервере протокола A12, развиваемого для замены SSH/VNC/RDP/X11. Обновлены привязки для разработки компонентов на языке Lua.

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

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

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

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

Дополнительно можно отметить о подготовке нового выпуска рабочего стола Durden 0.7 развиваемого для использования с Arcan. В выпуске 0.7 появится поддержка вертикального размещения заголовка окна и строки состояния, а также будет добавлена утилита для голосового сопровождения (text to speech). Durden поддерживает как мозаичный интерфейс с полноценными средствами управления с клавиатуры, так и режим свободного размещения окон на экране. Все настройки, включая методы ввода, шрифты и визуальные эффекты, могут меняться на лету, без необходимости перезагрузки конфигурации.

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

  1. Главная ссылка к новости (https://arcan-fe.com/2021/11/1...)
  2. OpenNews: Выпуск десктоп-движка Arcan 0.6 и пользовательского окружения Durden 0.6
  3. OpenNews: GCC 9 портирован для OS/2
  4. OpenNews: Компания System76 работает над созданием нового пользовательского окружения
  5. OpenNews: Выпуск десктоп-окружения Cinnamon 5.2
  6. OpenNews: Выпуск графического окружения LXQt 1.0
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/56198-arcan
Ключевые слова: arcan, desktop
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (73) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:56, 21/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Мне одному кажется, что Pipeworld мегапереусложнённая хрень с сомнительной практической пользой? Хотя чем-то идея прикольная, аналог pipe, но вместо цепочки команд перенаправления между отдельными окнами.
     
     
  • 2.6, kusb (?), 10:08, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Эксперимент для проверки...
     
  • 2.17, Аноним (17), 11:02, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Главное что к разработке не приближался Лёнька поттеринг.
     
     
  • 3.27, пох. (?), 12:10, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Почему вы не хотите чтобы она попала в redhat и стала мэйнстримом?!

     
     
  • 4.38, псевдонимус (?), 13:54, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    В мире и так случается много плохого. Зачем делать ещё хуже?

    Вот где теперь твой брит-поп? Правильно. Просто оказалось дешевле сделать пердящий биток и вот! Успех при меньших затратах.

     
  • 3.71, ммнюмнюмус (?), 06:32, 22/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Как это сделать, не передав аркан redhat?
     
  • 2.25, ptah_alexs (?), 11:53, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Вроде pipewire задумывалась для унифицированного управления аудио/видеопотоками, зачем еще какой-то pipeworld?
     
     
  • 3.32, Аноним (32), 12:40, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Больше труб хороших и разных.
     
  • 2.55, Аноним (55), 17:30, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +12 +/
    > Мне одному кажется, что Pipeworld мегапереусложнённая хрень с сомнительной практической пользой?

    Возможно, вас таких несколько.

    Идея у людей хорошая, но для проверки нужна реализация.
    Поэтому они её реализуют.
    Они молодцы.

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

     

  • 1.3, морошка ягодка такая (?), 09:56, 21/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как ты, бармолей, числа со строками на видео складываешь?
     
     
  • 2.8, kusb (?), 10:17, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Постоянно так делал. Строка "4" + строка "1" = строка "5".
     
     
  • 3.19, Аноним (19), 11:12, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И вот эти хыперты составляют авангард борьбы с хрустом
     
     
  • 4.40, kusb (?), 13:55, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не очень понимаю этот авангард, если честно. Превратили Руст в какой-то неприятный мем.
     
     
  • 5.64, НяшМяш (ok), 20:39, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это защитная реакция, когда человек чего-то не понимает.
     
  • 3.29, Аноним (29), 12:14, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    "41" же.
     
     
  • 4.39, kusb (?), 13:54, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага, но у меня был tcl.
     
  • 2.18, Аноним (17), 11:03, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Всё есть число!
     
     
  • 3.48, kusb (?), 15:23, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Всё есть число!

    По адресу в памяти?

     
  • 3.56, Аноним (55), 17:33, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Всё есть число!

    Если посылать людей на трёхзначные числа, то будет ли эффект таким же, как у гуманитариев?

     
     
  • 4.68, анонимуслинус (?), 21:23, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    если ты просветишь народ относительно негативного смысла этих чисел. вполне будет эффект. вопрос в том , что народ обычно люби слушать экспертов или просто известных людей. тебе придется стать новым филькой киркоровым)))
     
     
  • 5.74, kusb (?), 10:53, 22/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > если ты просветишь народ относительно негативного смысла этих чисел. вполне будет эффект.
    > вопрос в том , что народ обычно люби слушать экспертов или
    > просто известных людей. тебе придется стать новым филькой киркоровым)))

    Вот да. Оскробляют не слова а смысл. Если кто-то сказал кому-то, что ты 485, и он позже узнал, что это страшное ругательство, то эффект будет, наверное.

     
     
  • 6.77, анонимуслинус (?), 14:22, 22/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    ну всегда оскорблял смысл слова с которым ассоциировали человека. это всегда ассоциация смысла. а наличие тех или иных букв не имеет значение. все что нужно это привязать негативный оттенок на человека. но русский мат это нечто.)))
     

  • 1.4, Аноним (4), 09:57, 21/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Прикольно. Молодцы, наконец-то не очередной скининг гнома/кед.
     
     
  • 2.34, Аноним (34), 13:09, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    И Именно поэтому абсолютно не пригодно на практике.
     
     
  • 3.72, ммнюмнюмус (?), 06:37, 22/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    кеды жирные, а гном ещё и вязко-жирный
     
  • 3.75, anonymous (??), 11:13, 22/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    какой же ты жирный
     

  • 1.7, Аноним (7), 10:08, 21/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    На нём есть возможность поиграть в арканум?
     
     
  • 2.30, Аноним (30), 12:34, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, но можно удавиться.
     
  • 2.76, Аноним (76), 12:09, 22/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В Arcanoid
     

  • 1.9, BratishkaErik (ok), 10:23, 21/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Это будущее, ящитаю
     
     
  • 2.14, Анонус (?), 10:45, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Поддержку этого оратора
     
  • 2.33, Аноним (33), 12:50, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Согласен. Хотелось бы, чтобы проект развивался.
     
  • 2.35, Аноним (34), 13:10, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ну если в будущем будут только одни шизофреники, как автор этого, тогда может быть да.
     
  • 2.51, Аноним (51), 15:58, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Показали ошметки интерфейса, сразу радости полные штаны.
     
     
  • 3.59, BratishkaErik (ok), 19:19, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Я уже давно слежу за проектом и пользуюсь им
     
     
  • 4.70, Составление сообщения (?), 02:50, 22/11/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Какой дистр? Как ставил? Впечатления?
     
  • 3.62, псевдонимус (?), 20:35, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Тот случай, когда даже "ошмётки" спроектированы и реализованы лучше, чем целая г(н)омоось.
     

  • 1.10, псевдонимус (?), 10:27, 21/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Да, это вам не гномоось!

    Респект таким парням!

     
  • 1.11, corvuscor (ok), 10:29, 21/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +16 +/
    Пока все разработчики DE пилят автомобили, кто-то в одиночку в гараже делает звездолет...
     
     
  • 2.26, Иван Васильевич (?), 12:08, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Посадил я его на бочку с порохом - пущай полетает!
     
  • 2.36, Аноним (34), 13:11, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это не звездолет, это тупиковая ветвь велосипеда.
     
     
  • 3.41, псевдонимус (?), 13:58, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Гном40к и тулкит, лежащий в его основе? Ну да.
     

  • 1.12, Лысожопый (?), 10:40, 21/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Arcan is a single-user, user-facing, networked overlay operating system.
     
     
  • 2.57, Аноним (57), 17:35, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    а что значит "усер-факинг"?
     

  • 1.13, Аноним (13), 10:44, 21/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    хорошо бы осталось мидлеварью и не превратилось в системду
     
  • 1.15, bugmenot (??), 10:59, 21/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Вы можете наконец добавить видеофайлам в CSS свойство max-width: 100% ? Ну неудобно читать новость с телефона. Рвётся шаблон.
     
     
  • 2.23, Аноним (23), 11:19, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    дожили: вместо чтоб запилить однострочный плагин или долбануть правило в stylus, аноним бежит плакаться в комменты
     
     
  • 3.28, Аноним (28), 12:12, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    stylus? на телефоне??
     
     
  • 4.54, Аноним (54), 17:30, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да, есть браузеры с плагинами.
    А можно вообще извратиться и поставить Linux, например, в chroot с полноценным firefox
     
     
  • 5.65, НяшМяш (ok), 20:44, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В этом весь опеннет. Вместо того, чтобы сделать однострочный фикс в одном месте и для всех, эксперты опеннета предлагают какие-то невероятные костыли.
     
  • 4.78, Аноним (23), 18:06, 22/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    на pinephone
     

  • 1.16, kusb (?), 11:02, 21/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В блоге у него очень интересные заметки.
     
  • 1.21, Аноним (21), 11:16, 21/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >который объединяет в себе дисплейный сервер, мультимедийный фреймворк и игровой движок для обработки 3D-графики.

    Нужен systemd-arcan3d для полного счатья.

     
     
  • 2.42, псевдонимус (?), 14:00, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Неееееет!!
     

  • 1.22, Аноним (21), 11:18, 21/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    >Предложена концепция Pipeworld, позволяющая перенаправлять потоки данных между окнами, связывая данные и обработчики в разных окнах по аналогии с ячейками в электронных таблицах, формируя смешанный рабочий процесс, объединяющий графический и консольный интерфейсы (например, можно перенаправить вывод из одного окна в запущенный в терминале shell-обработчик и использовать результат в другом окне).

    Переизобрели виндовый механизм событий?

     
     
  • 2.80, pofigist (?), 09:28, 26/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Нет - до него ещё не доросли.
     

  • 1.24, Anonim (??), 11:28, 21/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Офигенно!
     
  • 1.31, Skullnet (ok), 12:40, 21/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Специально сделали для /r/unixporn, в реальном применении нинужно.
     
     
  • 2.37, Аноним (34), 13:13, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Выпендрёж не применимый в реальности.
     
     
  • 3.43, kusb (?), 14:05, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Понятно, что на работу на лабараторных образцах не яздят, но концепции, которыми потом люди пользуются обкатываются как раз на них.
     
     
  • 4.46, Аноним (46), 14:28, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Да нету там ничего такого, до чего бы не додумались раньше. Вершиной человеческой мысли является Windows 98. Ничего лучше изобрести невозможно, смерись, такова реальность.
     
     
  • 5.47, kusb (?), 15:22, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Да нету там ничего такого, до чего бы не додумались раньше. Вершиной
    > человеческой мысли является Windows 98. Ничего лучше изобрести невозможно, смерись, такова
    > реальность.

    Папа, рассскажи мне о многозадачности! - сейчас, сынок, только дискету доформатирую...

    Хотя сам общий подход к интерфейсу у неё даже хороший, даже продуманный потом могли накрутить странной фигни. DE полностью копирующий Windows 98 добавляя только поддержку тем, совместимость, разрешения и т.п. был бы всё равно крут, по некоторым параметрам круче других DE.

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

     
     
  • 6.49, Аноним (51), 15:53, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >DE полностью копирующий Windows 98 добавляя только поддержку тем, совместимость, разрешения и т.п. был бы всё равно крут, по некоторым параметрам круче других DE.

    Trinity TDE.


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

    Шизофрения, ничего больше.

     
  • 6.50, Аноним (51), 15:54, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Одноколесный велосипед с квадратным колесом. Ездить невозможно, но очень интересно.
     
  • 5.79, мшефд (?), 17:08, 23/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Да нету там ничего такого, до чего бы не додумались раньше. Вершиной человеческой мысли является Windows 98. Ничего лучше изобрести невозможно, смерись, такова реальность.

    СмЕрись, что вершины твоей мысли находятся в прошлом.

     

  • 1.45, Аноним (45), 14:20, 21/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Что это за монструозная костыльная поделка?
     
  • 1.53, Составление сообщения (?), 17:11, 21/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Кто-то пробовал это использовать? В каких дистрибутивах? Какие впечатления?
     
  • 1.60, prokoudine (ok), 19:43, 21/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > трёхмерный рабочий стол Safespaces
    > Safespaces

    Это рабочий стол для угнетаемых меньшинств?

     
     
  • 2.61, ryoken (ok), 20:25, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >>угнетаемых меньшинств

    Сейчас надо писать или "угнетаемых меньшинствами" или "угнетающих меньшинств", к сожалению.

     
     
  • 3.66, kusb (?), 20:56, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Угнетаемых меньшинств угнетаемыми большинством угнетаемыми меньшинствами. Мой взгляд на текущую ситуацию, наверное.
     
  • 2.63, псевдонимус (?), 20:37, 21/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, он не для гномосеков.
     

  • 1.73, freehck (ok), 07:38, 22/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Прикольно. Судя по видео, с помощью этой штуки можно штатно управлять всякой всячиной графической при помощи некоторой скриптовой хреновины. Можно в QEMU запустить винду и что-то с ней поделать, можно в окне браузера поскриптовать какое-то движение, можно в программе на маке что-то потворить при помощи трансляции с мака на эту системку. Прикольненько.
     
  • 1.81, konart (?), 12:55, 26/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Идеи интересные и кмк могли бы хорошо зайти в ОС для киосков и предприятий.
    Но на обычном домашнем десктопе - как-то сомнительно.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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