Pas një viti zhvillimi, është në dispozicion lëshimi i motorit desktop Arcan 0.6.1, i cili bashkon një server të ekranit, një sistem kornizë multimediale dhe një motor lojrash për përpunimin e grafikës 3D. Arcan mund të përdoret për krijimin e sistemeve të ndryshme grafike, nga ndërfaqet e përdoruesve për aplikacione të integruara deri te ambientet desktop të vetëqëndrueshme. Po ashtu, mbi Arcan po zhvillohet një desktop tridimensional Safespaces për sistemet e realitetit virtual dhe ambienti desktop Durden. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën BSD (disa komponentë nën GPLv2+ dhe LGPL).
Në lëshimin e ri janë përfshirë përparimet e akumuluara gjatë vitit, kryesisht të përqendruara në zhvillimin e nën-sistemit për qasje në desktop përmes rrjetit. Në mënyrë të përgjithshme, është paraqitur plani për përgatitjen e lëshimit të parë të rëndësishëm 1.0: Në degën e ardhshme 0.7 pritet të realizohet puna për zgjerimin e nën-sistemit audio, përmirësimin e përputhshmërisë dhe zhvillimin e mjeteve për grafikën 3D. Dega 0.8 do të përqendrohet në optimizim dhe performancë, ndërsa 0.9 në siguri.
Nga ndryshimet mĂ« tĂ« dukshme nĂ« versionin Arcan 0.6.1 shĂ«nohet modernizimi i ekranit serverĂ« arcan-wayland, i cili pĂ«rdor protokollin Wayland, ku Ă«shtĂ« implementuar njĂ« shtresĂ« pĂ«r pĂ«rdorim tĂ« EGL dhe Ă«shtĂ« pĂ«rfshirĂ« nga default mbĂ«shtetje pĂ«r dma-buf. NĂ« serverin X Xarcan Ă«shtĂ« pĂ«rmirĂ«suar pĂ«rpunimi i ndĂ«rrimeve tĂ« GPU dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r clipboard dhe pĂ«rshpejtimin harduerik tĂ« vizatimit tĂ« kursorit. ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r ekranet me frekuencĂ« tĂ« ndryshueshme tĂ« rinovimit tĂ« pĂ«rmbajtjes. NĂ« sistemin e inputit Ă«shtĂ« punuar pĂ«r uljen e vonesave.
JanĂ« bĂ«rĂ« shumĂ« ndryshime tĂ« brendshme, tĂ« orientuara drejt pĂ«rmirĂ«simit tĂ« sinkronizimit dhe rritjes sĂ« efikasitetit tĂ« menaxhimit tĂ« radhĂ«ve tĂ« ngjarjeve. ĂshtĂ« vazhduar zhvillimi i serverit grafik "arcan-net" pĂ«r punĂ« tĂ« largĂ«t me desktopin pĂ«rmes rrjetit dhe qĂ« pĂ«rdoret nĂ« kĂ«tĂ« server protokoll A12, i cili Ă«shtĂ« duke u zhvilluar pĂ«r tĂ« zĂ«vendĂ«suar SSH/VNC/RDP/X11. JanĂ« pĂ«rditĂ«suar lidhjet pĂ«r zhvillimin e komponenteve nĂ« gjuhĂ«n Lua.
Koncepci i propozuar Pipeworld, e cila lejon ridrejtimin e rrjedhave të të dhënave midis dritareve, duke lidhur të dhënat dhe trajtuesit në dritare të ndryshme sipas analogjisë me qelizat në tabela elektronike, duke formuar një proces të përzier pune që kombinon ndërfaqen grafike dhe atë konsolë (për shembull, është e mundur të ridrejtosh daljen nga një dritare në një trajtues shell të ekzekutuar në terminal dhe të përdorësh rezultatin në një dritare tjetër).

Kujtojmë se Arcan nuk është i lidhur me një sistem të veçantë grafik dhe mund të punojë mbi mjedise të ndryshme sistemike (BSD, Linux, macOS, Windows), duke përdorur blloqet e pranuara. Për shembull, ka mundësinë të ekzekutohet mbi Xorg, egl-dri, libsdl dhe AGP (GL/GLES). Nën menaxhimin e serverit të ekranit, aplikacionet kliente të bazuara mbi X, Wayland dhe SDL2 mund të ekzekutohen. Si kritere kyçe, të aplikuara gjatë projektimit të API Arcan përmenden siguria, performanca dhe përshtatshmëria për debuggim. Për të lehtësuar zhvillimin e ndërfaqeve, sugjerohet përdorimi i gjuhës Lua.
Karakteristikat e Arcan:
- Kombinimi i rolit të serverit kompozit, serverit të ekranit dhe menaxherit të dritareve.
- Mundësia e punës në një mod të veçuar, ku aplikacioni shërben si një lidhje e vetë-mjaftueshme.
- Framë për multimedial, e cila ofron mjete për punë me grafikën, animacionet, procesimin e videove dhe zërit të transmetuar, ngarkimin e imazheve, punën me pajisjet e kapjes së videove.
- Modeli me shumĂ« procese pĂ«r lidhjen e trajtuesve tĂ« burimeve dinamike tĂ« tĂ« dhĂ«nave â nga rrjedhat video deri te daljet e programeve tĂ« veçanta.
- Modeli i rreptë i ndarjes së privilegjeve. Komponentët e motorit ndahen në procese të vogla pa privilegje, që ndërveprojnë përmes ndërfaqes së memorjes së ndarë shmif;
- Mjetet e ndërtuara për monitorim dhe analizimin e dështimeve, përfshirë motorin që mund të serializojë gjendjen e brendshme të skenarëve Lua për të lehtësuar debuggimin;
- Funksioni i rikthimit (Fallbacks), i cili në rast dështimi për shkak të një gabimi në program mund të fillojë një aplikacion rezervë, duke ruajtur të njëjtat burime të jashtme të të dhënave dhe lidhjet;
- Mjetet e avancuara të ndarjes që mund të përdoren për regjistrimin ose transmetimin e nëngrupeve të veçanta të burimeve audio dhe video gjatë procesit të realizimit të ndarjes së desktopit.
Shtojca përmend përgatitjen e një lëshimi të ri të desktopit Durden 0.7, që zhvillohet për t'u përdorur me Arcan. Në lëshimin 0.7 do të ketë mbështetje për vendosjen vertikale të titujve të dritareve dhe linjës së statusit, si dhe do të shtohet një utilitar për shoqërimin me zë (text to speech). Durden mbështet si një ndërfaqe mozaik me mjete të plotë kontrolli përmes tastierës, ashtu edhe një mënyrë të lirë vendosjeje të dritareve në ekran. Të gjitha konfigurimet, duke përfshirë metodat e futjes, fontet dhe efektet vizuale, mund të ndryshojnë në kohë reale, pa nevojën për të riluajtur konfigurimin.
ĂshtĂ« e mundur tĂ« konfiguroni njĂ« sjellje tĂ« veçantĂ« pĂ«r secilĂ«n dritare dhe tĂ« pĂ«rdorni njĂ« buffer tĂ« pavarur tĂ« lidhur me dritaren. MbĂ«shtetet punĂ« nĂ« sisteme me disa monitorĂ« me DPI tĂ« ndryshme. Ka mundĂ«si pĂ«r tĂ« shfaqur menusĂ« sĂ« aplikacioneve nĂ« panel (menu globale) ose pĂ«r tĂ« vendosur menunĂ« nĂ« titullin e dritares. NĂ« desktop Ă«shtĂ« e lejuar vendosja e widget-eve. Ka njĂ« mundĂ«si tĂ« integruar pĂ«r regjistrimin e videove tĂ« veprimeve nĂ« desktop dhe nĂ« dritare tĂ« veçanta. NĂ«n sistemi i menaxhimit tĂ« futjes mbĂ«shtet ndryshimin e stilave tĂ« tastierĂ«s dhe mundĂ«sinĂ« e punĂ«s me pajisje tĂ« avancuara, siç janĂ« kontrollorĂ«t e lojĂ«rave.
Burimi: opennet.ru
