Arcan ๋ฐ์Šคํฌํ†ฑ ์—”์ง„ ๋ฆด๋ฆฌ์Šค 0.6.2

0.6.2๋…„ ๊ฐ„์˜ ๊ฐœ๋ฐœ ๋์— ๋””์Šคํ”Œ๋ ˆ์ด ์„œ๋ฒ„, ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ 3D ๊ทธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ๊ฒŒ์ž„ ์—”์ง„์„ ๊ฒฐํ•ฉํ•œ Arcan 2 ๋ฐ์Šคํฌํ†ฑ ์—”์ง„์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Arcan์€ ์ž„๋ฒ ๋””๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๋…๋ฆฝํ˜• ๋ฐ์Šคํฌํƒ‘ ํ™˜๊ฒฝ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ๊ทธ๋ž˜ํ”ฝ ์‹œ์Šคํ…œ์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Arcan์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ€์ƒ ํ˜„์‹ค ์‹œ์Šคํ…œ์„ ์œ„ํ•œ XNUMX์ฐจ์› Safespaces ๋ฐ์Šคํฌํƒ‘๊ณผ Durden ๋ฐ์Šคํฌํƒ‘ ํ™˜๊ฒฝ์ด ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” C๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ BSD ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค(์ผ๋ถ€ ๊ตฌ์„ฑ ์š”์†Œ๋Š” GPLvXNUMX+ ๋ฐ LGPL์— ๋”ฐ๋ฆ„).

์ƒˆ ๋ฆด๋ฆฌ์Šค๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋ฐ์Šคํฌํƒ‘๊ณผ ์›๊ฒฉ ์ž‘์—…ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ ๊ฐœ๋ฐœ์„ ๊ณ„์†ํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์•ก์„ธ์Šค๋Š” mDNS(๋กœ์ปฌ ์„œ๋น„์Šค ์ •์˜), SSH(๋Œ€ํ™”ํ˜• ํ…์ŠคํŠธ ์…ธ), X12/VNC/RDP(๋Œ€ํ™”ํ˜• ๊ทธ๋ž˜ํ”ฝ ์…ธ), RTSP(๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์ŠคํŠธ๋ฆฌ๋ฐ) ๋ฐ HTTP(๋ฆฌ์†Œ์Šค ๋‹ค์šด๋กœ๋“œ ๋ฐ ์ƒํƒœ ๋™๊ธฐํ™”).

Arcan์€ ๋ณ„๋„์˜ ๊ทธ๋ž˜ํ”ฝ ํ•˜์œ„ ์‹œ์Šคํ…œ์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉฐ ํ”Œ๋Ÿฌ๊ทธํ˜• ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์‹œ์Šคํ…œ ํ™˜๊ฒฝ(BSD, Linux, macOS, Windows)์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Xorg, egl-dri, libsdl ๋ฐ AGP(GL/GLES) ์œ„์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Arcan Display Server๋Š” X, Wayland ๋ฐ SDL2 ๊ธฐ๋ฐ˜ ํด๋ผ์ด์–ธํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Arcan API ์„ค๊ณ„์— ์‚ฌ์šฉ๋˜๋Š” ์ฃผ์š” ๊ธฐ์ค€์€ ๋ณด์•ˆ, ์„ฑ๋Šฅ ๋ฐ ๋””๋ฒ„๊น… ๊ฐ€๋Šฅ์„ฑ์ž…๋‹ˆ๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค ๊ฐœ๋ฐœ์„ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด Lua ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ œ์•ˆ๋ฉ๋‹ˆ๋‹ค.

๋น„์ „ ๊ธฐ๋Šฅ:

  • ๋ณตํ•ฉ ์„œ๋ฒ„, ๋””์Šคํ”Œ๋ ˆ์ด ์„œ๋ฒ„ ๋ฐ ์ฐฝ ๊ด€๋ฆฌ์ž ์—ญํ• ์˜ ์กฐํ•ฉ์ž…๋‹ˆ๋‹ค.
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ž๊ธ‰์ž์กฑ ๋งํฌ ์—ญํ• ์„ ํ•˜๋Š” ๋…๋ฆฝ ์‹คํ–‰ํ˜• ๋ชจ๋“œ์—์„œ ์ž‘๋™ํ•˜๋Š” ๊ธฐ๋Šฅ.
  • ๊ทธ๋ž˜ํ”ฝ, ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ž‘์—…, ์ŠคํŠธ๋ฆฌ๋ฐ ๋น„๋””์˜ค ๋ฐ ์‚ฌ์šด๋“œ ์ฒ˜๋ฆฌ, ์ด๋ฏธ์ง€ ๋กœ๋“œ, ๋น„๋””์˜ค ์บก์ฒ˜ ์žฅ์น˜ ์ž‘์—…์„ ์œ„ํ•œ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋‚ด์žฅํ˜• ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํ”„๋ ˆ์ž„์›Œํฌ.
  • ๋น„๋””์˜ค ์ŠคํŠธ๋ฆผ์—์„œ ๊ฐœ๋ณ„ ํ”„๋กœ๊ทธ๋žจ์˜ ์ถœ๋ ฅ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋™์  ๋ฐ์ดํ„ฐ ์†Œ์Šค์˜ ์ฒ˜๋ฆฌ๊ธฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์ค‘ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค.
  • ์—„๊ฒฉํ•œ ๊ถŒํ•œ ๋ถ„๋ฆฌ ๋ชจ๋ธ. ์—”์ง„ ๊ตฌ์„ฑ ์š”์†Œ๋Š” shmif ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ํ†ต์‹ ํ•˜๋Š” ๊ถŒํ•œ์ด ์—†๋Š” ์ž‘์€ ํ”„๋กœ์„ธ์Šค๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.
  • ๋‚ด์žฅ๋œ ์ถฉ๋Œ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋ถ„์„ ๋„๊ตฌ(์—”์ง„ ํฌํ•จ)๋Š” ๋””๋ฒ„๊น…์„ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด Lua ์Šคํฌ๋ฆฝํŠธ์˜ ๋‚ด๋ถ€ ์ƒํƒœ๋ฅผ ์ง๋ ฌํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ”„๋กœ๊ทธ๋žจ ์˜ค๋ฅ˜๋กœ ์ธํ•œ ์žฅ์•  ๋ฐœ์ƒ ์‹œ ๋™์ผํ•œ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ์†Œ์Šค ๋ฐ ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๋ฐฑ์—… ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ฐฑ ๊ธฐ๋Šฅ
  • ๋ฐ์Šคํฌํ†ฑ ๊ณต์œ ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋™์•ˆ ์˜ค๋””์˜ค ๋ฐ ๋น„๋””์˜ค ์†Œ์Šค์˜ ์„ ํƒ๋œ ํ•˜์œ„ ์ง‘ํ•ฉ์„ ๋…นํ™”ํ•˜๊ฑฐ๋‚˜ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ ๊ธ‰ ๊ณต์œ  ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€