Arcan 0.7 asztali motorának kiadása

Tavalyi fejlesztés után megjelent az Arcan 0.7 asztali motor, amely egyesíti a megjelenítő szervert, a multimédiás keretrendszert és a 3D-grafika kezelésére szolgáló játékmotort. Az Arcan használható különböző grafikai rendszerek létrehozására — a beágyazott alkalmazások felhasználói felületeitől kezdve, a független asztali környezetekig. Az Arcan alapjain készült a Safespaces 3D asztal a virtuális valóság rendszerek számára és a Durden asztali környezet. A projekt kódja C nyelven íródott, és BSD engedély alatt terjesztik (bizonyos komponensek GPLv2+ és LGPL alatt).

Az Arcan nem kötődik külön grafikai alrendszerekhez, és különböző operációs környezetek (BSD, Linux, macOS, Windows) fölött is működhet, bővíthető háttérrel. Például lehetőség van az Xorg, egl-dri, libsdl és AGP (GL/GLES) környezetek felső rétegén való futásra. a szerver Az Arcan képes futtatni X11, Wayland és SDL2 alapú kliensalkalmazásokat. Az Arcan API tervezésének kulcsfontosságú szempontjai közé tartozik a biztonság, teljesítmény és a hibakeresésre való alkalmaság. Az interfészek fejlesztésének megkönnyítésére a Lua nyelv használatát javasolják.

Az Arcan jellemzői:

  • A compositing szerver, kijelzőszerver és ablakkezelő képességeinek kombinációja.
  • Támogatás elkülönített módban, amelyben az alkalmazás önálló egységként működik.
  • Belső multimédiás keretrendszer, amely eszközöket biztosít a grafikával, streaming videó és hang feldolgozásával, animációk létrehozásával, képek betöltésével és videofelvevő eszközökkel való munkavégzéssel.
  • Többprocesszoros adatforráskezelő csatlakoztatási modell (például videófolyamok és futó programok kimenete).
  • Szigorú privilégiumelválasztási modell – a motor összetevői kis, nem privilegizált folyamatokra oszlanak, amelyek a Shmif megosztott memóriás interfészen keresztül kölcsönhatásba lépnek.
  • Beépített eszközök a folyamatok összeomlásainak nyomon követésére és elemzésére, például a motor képes a Lua-skriptek belső állapotának sorosítására a hibakeresés megkönnyítése érdekében.
  • Lehetőség visszaállásra (Fallbacks) egy másik kezelőre — programhibából adódó meghibásodás esetén a motor képes egy tartalék alkalmazást indítani, megőrizve ugyanazokat a külső adatforrásokat és kapcsolatokat.
  • Eszközök a munkaasztal közvetlen megosztására és távoli csatlakozására. A hálózati hozzáférést a grafikus szerver «arcan-net» biztosítja, amely megvalósítja a P2P A12 protokollt, egyesítve olyan technológiák lehetőségeit, mint az mDNS (helyi szolgáltatások meghatározása), SSH (interaktív parancssor), X11/VNC/RDP (interaktív grafikus felület), RTSP (multimédia adatok streamingje) és HTTP (erőforrások betöltése és állapot szinkronizálása).

A legújabb verzió továbbfejlesztette a hálózati alrendszert és az A12 protokollt. Bővültek a könyvtárkiszolgáló lehetőségei, amely az egymástól távoli komponensek egyesítésére szolgál; például lehetővé teszi külső eszközök, mint tárolók, kamerák és képernyők asztali csatlakoztatását. Az X-szerver Xarcan immár támogatja harmadik fél ablakkezelők indítását. Ilyen indításkor a Xarcan átveszi az alacsony szintű képernyőkezelést, a biztonságot és a konfigurációkezelést, míg az ablakkezelő felel az ablakok kezeléséért és dekorálásáért (videó példával).

Arcan 0.7 asztali motorának kiadása

Bővültek a Lash lehetőségei, amely egy Lua nyelven írt script futtatókörnyezet, és amelyre épül a Cat9 parancssor, ami lehetővé teszi a parancsok futtatásának összekapcsolását egyes cellákkal, hasonlóan egy elektronikus táblázathoz (videó bemutatóval). A javasolt koncepció lehetővé teszi az adatok áramlásának átirányítását az ablakok között, az adatok és kezelők összekapcsolásával különböző ablakokban, a cellákhoz hasonlóan az elektronikus táblázatokban (például átkonvertálhatja az egyik ablak kimenetét egy elindított shell-kezelőhöz a terminálban, és felhasználhatja az eredményt egy másik ablakban).

Arcan 0.7 asztali motorának kiadása


Forrás: opennet.ru
Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster