Po něco málo přes 4 roky od vydání poslední významné verze, dal vědět nedávno vydání nové verze desktopového enginu Arcan 0.6.0, který kombinuje zobrazovací server, multimediální rámec a herní engine pro zpracování 3D grafiky.
Arcan lze použít k vytvoření různých grafických systémůod uživatelských rozhraní pro vestavěné aplikace až po samostatná desktopová prostředí.
Trojrozměrný desktop Safespaces pro systémy virtuální reality a desktopové prostředí Durden se také vyvíjí na základě Arcanu . Kód projektu je napsán v jazyce C a je distribuován pod licencí BSD (některé komponenty pod GPLv2 + a LGPL).
O společnosti Arcan
Arcan není vázán na samostatný grafický subsystém y může běžet v různých systémových prostředích (BSD, Linux, macOS, Windows) pomocí připojitelných backendů.
Za co Arcan je zvláštní kombinace streamovacího mediálního procesoru, herního enginu a zobrazovacího serveru S novým designem, který se dobře hodí ke komplexním a jednoduchým interaktivním grafickým projektům v reálném čase, a dobře se mísí s čímkoli, od uživatelských rozhraní sci-fi až po nějaký integrovaný domácí projekt. do plných stolů.
Je to velmi modulární, Má několik závislostí, ale dodává se se všemi potřebnými bateriemi.
Například je možné běžet na Xorg, egl-dri, libsdl a AGP (GL / GLES). Zobrazovací server Arcan může spouštět klientské aplikace X, Wayland a SDL2. Zabezpečení, výkon a laditelnost jsou uváděny jako klíčová kritéria návrhu pro Arcan API. Pro zjednodušení vývoje rozhraní se navrhuje použít jazyk Lua.
Uvnitř charakteristik, které vyčnívají z Arcanu, můžeme najít následující:
- Kombinace rolí složeného serveru, zobrazovacího serveru a správce oken.
- Integrovaný multimediální rámec, který poskytuje nástroje pro práci s grafikou, animací, zpracováním streamování videa a zvuku, stahováním obrázků a prací se zařízeními pro snímání videa.
- Vícevláknový model pro připojení ovladačů pro zdroje dynamických dat, od video streamů po výstup jednotlivých programů.
- Pevný model pro sdílení oprávnění. Komponenty motoru jsou rozděleny na malé neprivilegované procesy, které interagují prostřednictvím shmif rozhraní sdílené paměti.
- Integrované nástroje pro monitorování a analýzu poruch, včetně enginu, mohou serializovat vnitřní stav skriptů Lua a zjednodušit tak ladění.
- Funkce zálohování, která v případě selhání v důsledku chyby v programu, může spustit zálohovací aplikaci, zachovat stejné externí zdroje dat a připojení.
- Pokročilé nástroje pro sdílení, které můžete použít k nahrávání nebo streamování určitých podmnožin zdrojů videa a zvuku při implementaci sdílení na ploše.
O nové verzi Arcan 0.6.0
V této nové verzi vývojáři uvádějí, že důraz byl kladen na transparentnost sítě.
Byla navržena první verze grafického serveru „arcan-net“, který umožňuje organizovat vzdálenou práci po síti pomocí vlastního protokolu A12.
Přesměrování klienta ve stylu X11 je podporováno a přístup ke vzdálené ploše jako v RFB / RDP / SPICE, stejně jako streamování vstupů, streamování zvuku a videa, sdílený přístup, migrace živých a vícevláknových klientů.
Přenášená video data jsou v závislosti na typech oken komprimována pomocí ztrátových a bezztrátových kodeků.
Pro šifrování ověřeného kanálu Sdělení, používá se balíček X25519 + Chacha8 + Blake3.
Mezi další změny patří:
- Nástroje pro ladění aktivity zákazníků.
- Konzola stylu KMSCon / FBCon.
- Možnost vypůjčit si v aplikacích některé ovladače vyvinuté pro správce oken.
- Implementace ovladače pro sledovací zařízení očí Tobii 4C.
- Podpora izolace klientů XWayland.
- Komponenta Arcan-trayicon pro umístění ikon na systémovou lištu.
- Podpora syntetizátorů řeči.
- Přepracování provozního režimu v systémech bez monitorů (bez hlavy).
Nakonec, pokud se o tom chcete dozvědět více, můžete zkontrolovat podrobnosti v následující odkaz.