Arcan, isang balangkas para sa paglikha ng mga kapaligiran sa GUI at desktop

Matapos ang isang maliit na higit sa 4 na taon mula sa paglalathala ng huling makabuluhang bersyon, nagpakilala Kamakailan ang paglabas ng bagong bersyon ng Arcan 0.6.0 desktop engine, na pinagsasama ang isang display server, isang balangkas sa multimedia at isang engine ng laro upang maproseso ang 3D graphics.

Arcan maaaring magamit upang lumikha ng iba't ibang mga graphics systemMula sa mga interface ng gumagamit para sa mga naka-embed na application upang mag-iisa ang mga kapaligiran sa desktop.

Tatlong-dimensional na desktop ng Safespaces para sa mga virtual reality system at ang kapaligiran sa desktop Binubuo din si Durden batay sa Arcan . Ang code ng proyekto ay nakasulat sa C at ipinamamahagi sa ilalim ng lisensya ng BSD (ilang bahagi sa ilalim ng GPLv2 + at LGPL).

Tungkol kay Arcan

Arcan hindi nakatali sa isang hiwalay na subsystem ng graphics y maaaring tumakbo sa iba't ibang mga kapaligiran sa system (BSD, Linux, macOS, Windows) gamit ang mga naka-plug na backend.

Para saan si Arcan ay isang mausisa na kumbinasyon ng isang streaming media processor, isang game engine at isang display server Sa pamamagitan ng isang disenyo ng nobela na angkop sa mga kumplikado at simpleng interactive na mga proyekto ng real-time na graphics, at mahusay na pinaghalo sa anumang bagay mula sa mga interface ng gumagamit ng sci-fi sa ilang pinagsamang proyekto sa homegrown. sa buong mga mesa.

Ito ay napaka modular, Ito ay may ilang mga dependency, ngunit kasama ng lahat ng kinakailangang mga baterya na kasama.

Halimbawa, posible na tumakbo sa Xorg, egl-dri, libsdl at AGP (GL / GLES). Ang Arcan display server ay maaaring magpatakbo ng mga aplikasyon ng X, Wayland at SDL2 client. Ang seguridad, pagganap at debugtability ay binanggit bilang pangunahing pamantayan sa disenyo para sa Arcan API. Upang gawing simple ang pagbuo ng interface, iminungkahi na gamitin ang wikang Lua.

Sa loob ng mga katangiang namumukod sa Arcan, mahahanap natin ang sumusunod:

  • Kumbinasyon ng mga tungkulin ng pinaghalo ng server, display server at window manager.
  • Built-in na balangkas ng multimedia na nagbibigay ng mga tool para sa pagtatrabaho sa graphics, animasyon, pagproseso ng video at sound streaming, pag-download ng imahe, at pagtatrabaho sa mga video capture device.
  • Isang modelo ng multi-sinulid para sa pagkonekta ng mga driver para sa mga mapagkukunang data, mula sa mga stream ng video hanggang sa indibidwal na output ng programa.
  • Mahigpit na modelo para sa pagbabahagi ng mga pribilehiyo. Ang mga bahagi ng engine ay nahahati sa maliliit na proseso na hindi napasasalamatan na nakikipag-ugnay sa pamamagitan ng ibinahaging memory interface shmif.
  • Ang mga built-in na kasangkapan sa pagsubaybay at pagsusuri, kasama ang engine, ay maaaring gawing serialize ang panloob na estado ng mga script ng Lua upang gawing simple ang pag-debug.
  • Ang pag-andar ng backup, na kung sakaling mabigo dahil sa isang bug sa programa, ay maaaring magsimula ng isang backup na application, na pinapanatili ang parehong mga panlabas na mapagkukunan ng data at koneksyon.
  • Mga advanced na tool sa pagbabahagi na maaari mong gamitin upang mag-record o mag-stream ng mga tukoy na subset ng video at mga mapagkukunan ng audio habang ipinapatupad ang pagbabahagi ng desktop.

Tungkol sa bagong bersyon ng Arcan 0.6.0

Sa bagong bersyon binanggit ng mga developer na ang pokus ay nasa transparency ng network.

Ang unang bersyon ng "arcan-net" na grapikong server ay iminungkahi, na nagpapahintulot sa pag-aayos ng remote na trabaho sa pamamagitan ng network gamit ang sarili nitong A12 na protokol.

Sinusuportahan ang pag-redirect ng istilo ng client ng X11 at remote na pag-access sa desktop tulad ng sa RFB / RDP / SPICE, pati na rin ang input streaming, audio at video streaming, nakabahaging pag-access, live at multi-threaded client migration.

Ang ipinadala na data ng video, depende sa mga uri ng window, ay naka-compress gamit ang mga lossy at lossless codecs.

Para sa napatunayan na pag-encrypt ng channel Komunikasyon, ang X25519 + Chacha8 + Blake3 ay ginagamit.

Ang iba pang mga pagbabago ay kinabibilangan ng:

  • Mga tool para sa pag-debug ng aktibidad ng customer.
  • KMSCon / FBCon style console.
  • Ang kakayahang mangutang sa mga application ng ilang mga driver na binuo para sa window manager.
  • Pagpapatupad ng driver para sa Tobii 4C eye tracking device.
  • Suporta ng XWayland Client Isolation.
  • Ang bahagi ng Arcan-trayicon para sa paglalagay ng mga icon sa system tray.
  • Suporta para sa mga synthesizer sa pagsasalita.
  • Muling disenyo ng operating mode sa mga system nang walang mga monitor (walang ulo).

Panghuli, kung nais mong malaman ang tungkol dito, maaari mong suriin ang mga detalye sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.