Release of the Arcan desktop engine 0.6.1

Pärast aasta arendust on saadaval Arcan 0.6.1 lauamootori versioon, mis ühendab endas kuvase serveur'i, multimeedia raamistiku ja mängumootori 3D-graafika töötlemiseks. Arcanit saab kasutada erinevate graafiliste süsteemide loomiseks, alates kasutajaliidestest sisseehitatud rakendustele kuni iseseisvate lauakeskkondadeni. Sealhulgas areneb Arcanil põhinev kolme mõõtmega töölaua Safespaces jaoks, mis on mõeldud virtuaalreaalsuse süsteemidele ja lauakeskkond Durden. Projekti kood on kirjutatud C keeles ja jaotatakse BSD litsentsi alusel (mõned komponendid GPLv2+ ja LGPL all).

Uue väljalaske hulka on kuulunud aastaga kogunenud arengud, peamiselt keskendudes töölaua süsteemi arendamisele võrgus. Üldiselt on esitatud plaan, kuidas valmistuda esimese olulise 1.0 väljaande jaoks: Järgmises harus 0.7 oodatakse tööd helisüsteemi laiendamiseks, ühilduvuse parandamiseks ja 3D-graafika vahendite arendamiseks. Haru 0.8 keskendub optimeerimisele ja tulemuslikkusele, 0.9 aga turvalisusele.

Arcan 0.6.1 versioonis on silmapaistvamaid muudatusi kuvase serveri moderniseerimine. serverilt arcan-wayland, mis kasutab Waylandi protokolli, rakendades EGL kasutamiseks vahekihti ja sisaldades vaikimisi dma-buf'i tuge. X-serveris Xarcan on täiustatud GPU vahetamise töötlemist ning lisatud lõikepanga ja kursori joonistamise riistvarakihistamise tugi. Parandatud on ekraanide toetust, millel on muutuv sisu värskendamise sagedus. Sisendisüsteemis on tehtud tööd viivituste vähendamiseks.

On tehtud palju sisemisi muudatusi, mille eesmärk on parandada sünkroonimist ja tõhusust sündmuste järjekordade haldamisel. Jätkub graafikuserveri 'arcan-net' arendamine kaugtöölaua jaoks võrgu kaudu, mida kasutatakse antud serveris A12 protokolli, mis areneb SSH/VNC/RDP/X11 asendamiseks. On uuendatud seotud raamistikke komponentide arendamiseks Lua keeles.

Pakutud Pipeworld kontseptsioon võimaldab suunata andmevooge akende vahel, sidudes andmeid ja töötlejat erinevates akendes sarnaselt elektronkirjade lahtritele, moodustades segatud töövoo, mis ühendab graafilised ja käsurea liidest (nt võite suunata väljundi ühest aknast terminalis töötavale shell-töötlejale ja kasutada tulemust teises aknas).

Mängi videot

Tuletame meelde, et Arcan ei ole seotud konkreetse graafilise alussüsteemiga ja saab töötada erinevates süsteemikeskkondades (BSD, Linux, macOS, Windows), kasutades pistikprogrammide tagaplane. Näiteks on võimalik käivitada Xorg, egl-dri, libsdl ja AGP (GL/GLES) kohal. Display serveri Arcan all saavad töötada X, Wayland ja SDL2 alusel klienditarkvarad. API Arcan'i projekteerimisel kehtestatud peamisteks kriteeriumiteks on turvalisus, tulemuslikkus ja silumisvõimekus. Liideste arendamise lihtsustamiseks soovitatakse 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.

Lisaks võib tõstatada küsimuse uue Durden 0.7 töölaua väljaande ettevalmistamisest, mis on loodud Arcan'iga kasutamiseks. Versioonis 0.7 lisandub vertikaalse akna pealkirja ja olekuriba toetamine, samuti häält toetav utiliit (text to speech). Durden toetab nii mosaiikset liidest täielike klaviatuuriga juhtimise vahenditega kui ka akende vabalt paigutamise režiimi ekraanil. Kõiki seadeid, sealhulgas sisendmeetodeid, fonte ja visuaalseid efekte, saab muuta jooksvalt, ilma et oleks vaja konfiguratsiooni taaskäivitada.

On võimalik seadistada iga akna jaoks eraldi käitumine ja kasutada aknaga seotud sõltumatut lõikepuhvrit. Toetatakse mitu monitori, millel on erinev DPI. Kasutajate menüüd on võimalik kuvada paneelis (globaalne menüü) või paigutada menüü akna pealkirja. Töölaual on lubatud vidinate paigutamine. Sisseehitatud funktsioon võimaldab videote salvestamist töölaual ja eraldi akendes. Sisendi haldussüsteem toetab klaviatuuripaigutuste vahetamist ja võimalust töötada laiendatud seadmetega, nagu mängupuldid.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster