Arcan lauadüüsi versioon 0.6.2

Pärast aasta pikkust arendust on välja antud lauadüüsi versioon 0.6.2, mis ühendab endas ekraaniserveri, meediafiktiivsuse raamistiku ja mängude mootori 3D-graafika töötlemiseks. Arcanit saab kasutada erinevate graafikasüsteemide loomiseks, alates kasutajaliidestest kaasatud rakendustele kuni iseseisvate lauakeskkondadeni. Sealhulgas Arcan põhjal arendatakse kolmemõõtmelist töölauda Safespaces virtuaalreaalsuse süsteemidele ja lauakeskkonda Durden. Projekti kood on kirjutatud C keeles ja levitatakse BSD litsentsi all (mõned komponendid GPLv2+ ja LGPL all).

Uues väljalaskes on jätkatud vahendite arendust töölaua kaugjuhtimiseks üle võrgu. Võrgu kaudu juurdepääsu annab graafiline server „arcan-net“, mis rakendab A12 protokolli, mis ühendab selliste tehnoloogiate võimalused nagu mDNS (kohalike teenuste määramine), SSH (interaktiivne tekstivahend), X11/VNC/RDP (interaktiivne graafiline vahend), RTSP (multimeedia andmete voogedastus) ja HTTP (ressursside allalaadimine ja oleku sünkroonimine).

Arcan ei ole seotud konkreetse graafilise alamsüsteemiga ja saab töötada erinevate süsteemide keskkondade (BSD, Linux, macOS, Windows) peal, kasutades ühendatavaid tagasiühendusi. Näiteks on võimalik käivitada Xorg, egl-dri, libsdl ja AGP (GL/GLES) peal. Ekraaniserveri juhtimisel serverid Arcanis saavad töötada kliendirakendused, mis põhinevad X, Wayland ja SDL2. Peamised kriteeriumid, mida Arcan API kavandamisel arvestatakse, on turvalisus, jõudlus ja tõrkeotsimise sobivus. Liideste arendamise hõlbustamiseks on soovitatav kasutada Lua keelt.

Arcan’i omadused:

  • Komposiitse serveri, ekraaniserveri ja aknahalduri rollide ühendamine.
  • Võime töötada isoleeritud režiimis, kus rakendus toimib iseseisva ühendusena.
  • Sisseehitatud meediafiktiivsuse raamistiku, mis annab vahendid graafika, animatsiooni, voogedastuse video ja heliga töötamiseks, piltide allalaadimiseks ning video jäädvustamise seadmete kasutamiseks.
  • Mitme protsessi mudel dünaamiliste andmeallikate töötluseks - videovoodest kuni üksikute programmide väljundini.
  • Rangeeritud privileegide tugev mudel. Mootori komponendid jagunevad väikesteks privileegimata protsessideks, mis suhtlevad jagatud mälu shmif liidese kaudu;
  • Sisseehitatud jälgimise ja krahhi analüüsi tööriistad, sealhulgas mootor suudab järjestada Lua-skriptide sisemise oleku, et lihtsustada tõrkeotsingut;
  • Tagasivõtufunktsioon (Fallbacks), mis võib veaprobleemide tõttu varuprogrammi käivitada, säilitades samad välistest andmeallikatest ja ühendustest;
  • Laiaulatuslikud jagamisteenused, mida saab kasutada eraldi helide ja videote allikate salvestamiseks või edastamiseks, kui jagatakse töölaua sisu.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster