Ilmus lauaarvuti mootor Arcan 0.7.1 ja lauaarvuti keskkond Durden 0.6.3.

Pärast aasta kestnud arendust on välja antud töölauamootor Arcan 0.7.1, mis ühendab endas ekraaniserveri, multimeedia raamistikku ja mängumootori 3D-graafika töötlemiseks. Arcan võib kasutada erinevate graafiliste süsteemide loomiseks — alates integreeritud rakenduste kasutajaliidestest kuni iseseisvate töölauakeskkondadeni. Arcanil põhinevad kolmemõõtmelised kasutajakeskkonnad virtuaalreaalsuse süsteemidele Safespaces ja töölauakeskkond Durden. Projekti kood on kirjutatud C keeles ja levitatakse BSD litsentsi alusel (mõned komponendid GPLv2+ ja LGPL all).

Arcan ei ole seotud ühegi konkreetse graafikaseadmestikuga ja töötab erinevates süsteemikeskkondades (BSD, Linux, macOS, Windows), kasutades pluginaid. Näiteks on võimalik käivitada Xorg, egl-dri, libsdl ja AGP (GL/GLES) peal. Arcan'i kuvariserveri all saavad töötada X11, Waylandi ja SDL-põhised kliendirakendused. Projekt arendab oma X.org serveri haru — xarcan, samuti komposiitserverit arcan-wayland (waybridge), mis võimaldab käivitada Waylandi põhiseid rakendusi. API Arcan'i projekteerimisel kasutatakse põhikriteeriumina turvalisust, jõudlust ja silumisvõimet. Liideste arendamise lihtsustamiseks soovitatakse kasutada Lua keelt.

Ilmus lauaarvuti mootor Arcan 0.7.1 ja lauaarvuti keskkond Durden 0.6.3.

Arcan'i omadused:

  • Komposiitserveri, kuvariserveri ja aknahalduri võimaluste kombinatsioon.
  • Toetab töötamist isoleeritud režiimis, kus Arcan'i põhine rakendus on iseseisev komponent, mis töötab ilma lisagraafiliste kihtideta.
  • Sisseehitatud multimeedia raamistik, mis pakub vahendeid graafika, voogedastuse, helitöötluse, animatsiooni, piltide laadimise ning videosalvestusseadmete käsitlemiseks.
    Ilmus lauaarvuti mootor Arcan 0.7.1 ja lauaarvuti keskkond Durden 0.6.3.
  • Mitme protsessoriga mudel andmeallikate (näiteks videovoogude ja käivitatud programmide väljundite) käitlejate ühendamiseks.
    Ilmus lauaarvuti mootor Arcan 0.7.1 ja lauaarvuti keskkond Durden 0.6.3.
  • Tugev privileegide jaotamise mudel — mootorikomponendid jagunevad väikesteks priviligeeritud protsessideks, mis suhtlevad Shmif jagatud mälu liidese kaudu.
  • Sisseehitatud protsesside jälgimise ja krahhi analüüsi tööriistad. Mootor saab salvestada Lua skriptide sisemise oleku, et lihtsustada tõrkeotsingut.
  • Tagasipöördumise (Fallbacks) võimalus teise käitleja poole — probleemi korral, mis tuleneb rakenduse veast, võib mootor käivitada varu rakenduse, säilitades samad välistest andmeallikatest ja ühendustest.
  • Töökohale kaugtöökeskkondade ja kaugühenduse vahendid. Võrgu juurdepääs tagab graafikuteenuse "arcan-net", mis rakendab P2P-protokolli A12, ühendades selliste tehnoloogiate võimalusi nagu mDNS (kohalike teenuste määramine), SSH (interaktiivne tekstikäsklus), X11/VNC/RDP (interaktiivne graafiline liides), RTSP (multimeediaandmete voogedastus) ja HTTP (ressursside allalaadimine ja olekute sünkroonimine).
  • Cat9 käskude shell, mis võimaldab käskude täitmist seostada eraldi lahtritega, moodustades elektroonilise tabeli sarnase struktuuri (video demonstreerimiseks). Ettepanek võimaldab andmevoogude suunamist akna vahel, sidudes andmed ja töötlejate erinevates aken, sarnaselt lahtritega elektroonilistes tabelites (näiteks saab suunata väljundi ühest aknast shell-töötlejani ja kasutada tulemust teises aknas).
    Ilmus lauaarvuti mootor Arcan 0.7.1 ja lauaarvuti keskkond Durden 0.6.3.

Projektiga seotud muudatused:

  • Valve'i arendatav Gamescope komponeeritud server on portitud, mille abil on võimalik käivitada mänge Steamist ilma Xwaylandiga manipuleerimata.
  • Parandatud Qt-plugin qtarcan, mis võimaldab Arcanis käivitada Qt5 ja Qt6 rakendusi, nagu Qbittorrent ja Binary Ninja.
  • Loodud on plaastrid ja skript KeepassXC käivitamiseks.
  • Arendatakse A12 protokolli vaatet ja selle kaudu suhtlemist.
  • Areneb interaktiivne aknahaldur Lasso.
  • Lisatud on utiliit Xkbd2Lua, mis muundab X11 klaviatuuripaigutusi Arcanis toetatud formaati.
  • Arendatakse nix-pakette, et luua töötav käivituskeskkond Arcanal, Durdeni töölaua ja käsurea jaoks.
  • Lisatud on postkvantse krüppimise algoritmi ML-KEM tugi.
  • Lisatud on võimalus klientidele katkestatud võrguühendusi taastada (pärast katkestatud ühenduse taastamist seondub rakendus uuesti ilma akna oleku kadumiseta).
  • Lisatud on valik „—cast“, mis võimaldab korraldada teiste kasutajate tööd rakenduse väljundi koopiaga ainult lugemisrežiimis.
  • Serveri katalooge on lisatud uute ühtsete (Unified) ja viitavate (Referential) linkide tugi, millega saab servereid ühendada ühte nimesse või ehitada ahelad. serverite. Esimeses variandis näeb kasutaja serverigruppi kui ühte serverit, samas kui teises saab rakendusi käivitada ühel. serveril, ühendudes teisega.
  • API-sse on lisatud funktsioon launch_target, mis võimaldab klientide nõudmisel rakendust serveris dünaamiliselt käivitada. Rakenduse jaoks saab luua kontrolleri — Lua skriptide komplekti sõnumite haldamiseks ja ressurssidele juurdepääsuks.
  • Lisatud on tugi välistesse ressurside määratlejatesse (External Resource Resolver), mis võivad salvestusoperatsioone Arcaniga peatada ja ressursipäringute operatsioone töödelda, näiteks korraldada kohaliku vahemälu või laadida andmeid Web, BitTorrent või IPFS-st, mitte anda andmeid kohalikult diskilt.
  • Tehtud on sarnasus õhukeste klientidega, mis võimaldavad kliendil ilma täieliku Arcan stack'ita (ainult Smash vaataja omades) tõsta programmide täitmise loogikat serverisse. Näiteks, et käivitada lauakeskkonda durden serveris myserver, saab sisestada 'arcan-net —host-appl myserver@ durden'.
  • Cat9 käsureale on lisatud tagasiside, mis toetab DAP (Debug Adapter Protocol) protokolli kohalikuks või kaugpuurimiseks.
  • Tuli suur hulk muudatusi, mis hõlmavad A12 protokolli, Lua skriptimiskeskkonda, võrgusüsteemi, komponentide sidumise kataloogiserverit, mis on hajutatud võrgus, Shmif jagatud mälu süsteemi ja egl-dri moodulit.

Korraga ilmus ka Durden töölaua keskkonna versioon 0.6.3. Eelmise versiooni väljaanne toimus 2020. aastal. Durden toetab mosaiik- ja klassikalisi akende paigutuse režiime koos täisfunktsionaalsete klaviatuurihaldusvahenditega. On võimalik töötada süsteemides, kus on mitu monitori erineva DPI-ga.

Pakutakse laienenud lõikelaua funktsiooni, mis salvestab muudatuste ajalugu ja on saadaval kahes variandis — globaalne ja seotud eraldi akendega. Toetab klaviatuuripaigutuste vahetamist ja töötab laiendatud seadmetega nagu mängupult. Toetatakse selliseid funktsioone nagu globaalne menüü, akna pealkirja menüü, vidinad, eraldi käitumise seadistamine igas aknas. Kõik seaded, sealhulgas sisendmeetodid, fondid ja visuaalsed efektid, võivad muutuda reaalajas, ilma et oleks vaja konfiguratsiooni taaskäivitada.

Versioon 0.6.3 on eeltõuge enne arenduses oleva Durden 0.7. väljaande, milles pakutakse hulgaliselt olulisi uuendusi, nagu ekraaniga žestid, vertikaalset pealkirjade ja paneelide tuge, kompaktne pealkirjade ja paneelide kuverežiim, uus konfigureerija, eelvaade hiirega hõljutamisel, ekraaniline klaviatuur osdkbd, akende ühitamise režiim, kõnesüntesaatori tugi, komponentide a12net ja a12_directory integratsioon, et tagada võrgu läbipaistvus ja kaugjuurdepääs.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster