์›จ์ด๋žœ๋“œ 1.21 ์‚ฌ์šฉ ๊ฐ€๋Šฅ

1.21๊ฐœ์›” ๊ฐ„์˜ ๊ฐœ๋ฐœ ๋์— ํ”„๋กœํ† ์ฝœ, ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹  ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๋ฐ Wayland 1.21 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์•ˆ์ •์ ์ธ ๋ฆด๋ฆฌ์Šค๊ฐ€ ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 1 ๋ธŒ๋žœ์น˜๋Š” 10.0.1.x ๋ฆด๋ฆฌ์Šค์™€ ์—ญํ˜ธํ™˜๋˜๋Š” API ๋ฐ ABI์ด๋ฉฐ ๋Œ€๋ถ€๋ถ„ ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ์‚ฌ์†Œํ•œ ํ”„๋กœํ† ์ฝœ ์—…๋ฐ์ดํŠธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉฐ์น  ์ „ ๋ณ„๋„์˜ ๊ฐœ๋ฐœ ์ฃผ๊ธฐ์˜ ์ผ๋ถ€๋กœ ๊ฐœ๋ฐœ ์ค‘์ธ Weston XNUMX ๋ณตํ•ฉ ์„œ๋ฒ„์— ๋Œ€ํ•œ ์ˆ˜์ • ์—…๋ฐ์ดํŠธ๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Weston์€ ๋ฐ์Šคํฌํƒ‘ ํ™˜๊ฒฝ๊ณผ ์ž„๋ฒ ๋””๋“œ ์†”๋ฃจ์…˜์—์„œ Wayland๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ์™€ ์ž‘์—… ์˜ˆ์ œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœํ† ์ฝœ์˜ ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๊ณ ํ•ด์ƒ๋„ ์Šคํฌ๋กค ํœ ์ด ์žˆ๋Š” ๋งˆ์šฐ์Šค์˜ ๊ณ ์ •๋ฐ€ ์Šคํฌ๋กค์„ ์œ„ํ•ด wl_pointer API์— wl_pointer.axis_value120 ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ํ•จ์ˆ˜ wl_signal_emit_mutable(ํ•˜๋‚˜์˜ ์‹ ํ˜ธ ์ฒ˜๋ฆฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅธ ์ฒ˜๋ฆฌ๊ธฐ๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ์ƒํ™ฉ์—์„œ ์˜ฌ๋ฐ”๋ฅธ ์ž‘๋™์„ ์ง€์›ํ•˜๋Š” wl_signal_emit์™€ ์œ ์‚ฌ) ๋ฐ wl_global_get_version(์ผ๋ฐ˜ API ๋ฒ„์ „์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ)์ด ์„œ๋ฒ„์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐœ๋ฐœ์€ FreeDesktop.org ํ”„๋กœ์ ํŠธ์˜ ์ธํ”„๋ผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ GitLab ํ”Œ๋žซํผ์œผ๋กœ ์ด์ „๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ปค์„œ ์‚ฌ์šฉ์ž ์ •์˜์™€ ๊ด€๋ จ๋œ ๊ตฌ์กฐ์™€ ๊ธฐ๋Šฅ์„ ์ •๋ฆฌํ•˜๊ณ  ์žฌ์ž‘์—…ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • wl_shell ํ”„๋กœํ† ์ฝœ์€ ๋ณตํ•ฉ ์„œ๋ฒ„ ๊ตฌํ˜„์„ ์œ„ํ•ด ์„ ํƒ ์‚ฌํ•ญ์œผ๋กœ ํ‘œ์‹œ๋˜์—ˆ์œผ๋ฉฐ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ •์˜ ์…ธ์„ ๋งŒ๋“ค๋ ค๋ฉด ์ฐฝ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ‘œ๋ฉด๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” xdg_shell ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ™”๋ฉด ์ฃผ์œ„์—์„œ ํ‘œ๋ฉด์„ ์ด๋™ํ•˜๊ณ  ์ถ•์†Œ, ํ™•์žฅ, ํฌ๊ธฐ ์กฐ์ • ๋“ฑ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋นŒ๋“œ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์ฆ๊ฐ€ํ•˜์—ฌ ์ด์ œ ๋นŒ๋“œ์— ์ตœ์†Œ ๋ฒ„์ „ 0.56์˜ Meson ํˆดํ‚ท์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ปดํŒŒ์ผํ•  ๋•Œ "c_std=c99" ํ”Œ๋ž˜๊ทธ๊ฐ€ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.

Wayland์™€ ๊ด€๋ จ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋ฐ์Šคํฌํƒ‘ ํ™˜๊ฒฝ ๋ฐ ๋ฐฐํฌํŒ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • 2022๋…„์— KDE๋Š” Wayland ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ํ”Œ๋ผ์ฆˆ๋งˆ ๋ฐ์Šคํฌํ†ฑ ์„ธ์…˜์„ ์ƒ๋‹น์ˆ˜์˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ผ์ƒ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ์— ์ ํ•ฉํ•œ ์ƒํƒœ๋กœ ๋งŒ๋“ค ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์ฑ„๋„๋‹น 5.24๋น„ํŠธ ์ด์ƒ์˜ ์ƒ‰์ƒ ์‹ฌ๋„ ์ง€์›, VR ํ—ค๋“œ์…‹์„ ์œ„ํ•œ DRM ์ž„๋Œ€, ์Šคํฌ๋ฆฐ์ƒท ์ฐ๊ธฐ ๋ฐ ๋ชจ๋“  ์ฐฝ ์ตœ์†Œํ™” ์ง€์›์„ ํฌํ•จํ•˜์—ฌ KDE Plasma 5.25 ๋ฐ 8 ๋ฆด๋ฆฌ์Šค์—์„œ Wayland ์ง€์›์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Fedora 36์—์„œ๋Š” ๋…์  NVIDIA ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ ์ด์ „์— ์˜คํ”ˆ ์†Œ์Šค ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋งŒ ์‚ฌ์šฉ๋˜์—ˆ๋˜ Wayland ํ”„๋กœํ† ์ฝœ ๊ธฐ๋ฐ˜์˜ GNOME ์„ธ์…˜์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
  • Ubuntu 22.04์—์„œ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๊ตฌ์„ฑ์ด ๊ธฐ๋ณธ์ ์œผ๋กœ Wayland ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๋ฐ์Šคํฌํ†ฑ ์„ธ์…˜์œผ๋กœ ์„ค์ •๋˜์ง€๋งŒ ๋…์  NVIDIA ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ๋Š” X ์„œ๋ฒ„ ์‚ฌ์šฉ์ด ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. Ubuntu์˜ ๊ฒฝ์šฐ qtwayland ํŒจํ‚ค์ง€๊ฐ€ ํฌํ•จ๋œ PPA ์ €์žฅ์†Œ๊ฐ€ ์ œ์•ˆ๋˜์—ˆ์œผ๋ฉฐ, Wayland ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ํ–ฅ์ƒ๋œ ์ง€์›๊ณผ ๊ด€๋ จ๋œ ์ˆ˜์ • ์‚ฌํ•ญ์ด KDE ํ”„๋กœ์ ํŠธ์™€ ํ•จ๊ป˜ Qt 5.15.3 ๋ถ„๊ธฐ์—์„œ ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Wayland๋ฅผ ์‚ฌ์šฉํ•˜๋Š” Sway 1.7 ์‚ฌ์šฉ์ž ์ง€์ • ํ™˜๊ฒฝ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Firefox์˜ Nightly ๋นŒ๋“œ์—๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ Wayland ์ง€์›์ด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Firefox๋Š” ์Šค๋ ˆ๋“œ ์ฐจ๋‹จ ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ํŒ์—… ํฌ๊ธฐ ์กฐ์ •์„ ๊ฐœ์„ ํ•˜๋ฉฐ ๋งž์ถค๋ฒ• ๊ฒ€์‚ฌ ์‹œ ์ƒํ™ฉ์— ๋งž๋Š” ๋ฉ”๋‰ด๊ฐ€ ์ž‘๋™ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์›๊ฒฉ ์ธก์ • ๊ฒฐ๊ณผ์™€ Mozilla ์„œ๋ฒ„์— ์•ก์„ธ์Šคํ•˜๋Š” ์‚ฌ์šฉ์ž์˜ ๊ฒฐ๊ณผ๋กœ ์ˆ˜์‹ ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๋Š” Firefox Telemetry ์„œ๋น„์Šค์˜ ํ†ต๊ณ„์— ๋”ฐ๋ฅด๋ฉด Wayland ํ”„๋กœํ† ์ฝœ ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ ์ž‘์—…ํ•˜๋Š” Firefox Linux ์‚ฌ์šฉ์ž์˜ ๋น„์œจ์€ ์•„์ง 10%๋ฅผ ๋„˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • GNOME ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๊ณ  Wayland์—์„œ ์‹คํ–‰๋˜๋Š” Phoc ๋ณตํ•ฉ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋ฐ”์ผ ์…ธ์ธ Phosh 0.15.0์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Valve๋Š” Wayland ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๊ณ  SteamOS 3 ์šด์˜ ์ฒด์ œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” Gamescope ๋ณตํ•ฉ ์„œ๋ฒ„(์ด์ „์˜ steamcompmgr)๋ฅผ ๊ณ„์† ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • Wayland ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ X22.1.0 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ X.Org ์„œ๋ฒ„์˜ ์ถœ์‹œ๋ฅผ ์ œ๊ณตํ•˜๋Š” XWayland 11 DDX ๊ตฌ์„ฑ ์š”์†Œ์˜ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ฒ„์ „์—๋Š” ๊ฐ€์ƒ ํ˜„์‹ค ํ—ฌ๋ฉง์— ์ถœ๋ ฅํ•  ๋•Œ ์™ผ์ชฝ ๋ˆˆ๊ณผ ์˜ค๋ฅธ์ชฝ ๋ˆˆ์— ๋Œ€ํ•ด ์„œ๋กœ ๋‹ค๋ฅธ ๋ฒ„ํผ๋กœ ์Šคํ…Œ๋ ˆ์˜ค ์ด๋ฏธ์ง€๋ฅผ ํ˜•์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” DRM ์ž„๋Œ€ ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • labwc ํ”„๋กœ์ ํŠธ๋Š” Openbox ์ฐฝ ๊ด€๋ฆฌ์ž๋ฅผ ์—ฐ์ƒ์‹œํ‚ค๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ Wayland์šฉ ๋ณตํ•ฉ ์„œ๋ฒ„๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค(์ด ํ”„๋กœ์ ํŠธ๋Š” Openbox for Wayland์— ๋Œ€ํ•œ ๋Œ€์•ˆ์„ ๋งŒ๋“ค๋ ค๋Š” ์‹œ๋„๋กœ ์„ ์ „๋ฉ๋‹ˆ๋‹ค).
  • LXQt์˜ Wayland ๊ธฐ๋ฐ˜ ์‚ฌ์šฉ์ž ์ •์˜ ์…ธ ๋ณ€ํ˜•์ธ LWQt์˜ ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • wxrd ํ”„๋กœ์ ํŠธ์˜ ์ผํ™˜์œผ๋กœ Collabora๋Š” ๊ฐ€์ƒ ํ˜„์‹ค ์‹œ์Šคํ…œ์šฉ Wayland๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ณตํ•ฉ ์„œ๋ฒ„๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • XWayland ๋ฐ X7.7 ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ ๋„ Wayland ํ”„๋กœํ† ์ฝœ ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ Wine์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” Wine-wayland 11 ํ”„๋กœ์ ํŠธ์˜ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • NVIDIA ๋…์  ๋“œ๋ผ์ด๋ฒ„์˜ ์ฃผ์š” ๊ฐœ๋ฐœ์ž ์ค‘ ํ•œ ๋ช…์ธ Aaron Plattner๋Š” NVIDIA ๋“œ๋ผ์ด๋ฒ„์˜ Wayland ์ง€์›์— ๋Œ€ํ•œ ์ƒํƒœ ๋ณด๊ณ ์„œ๋ฅผ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณต์œ  ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ ์žฅ์น˜์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” libseat ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ƒ‰์ƒ ๋ณ€ํ™˜, ๊ฐ๋งˆ ๋ณด์ • ์ˆ˜ํ–‰ ๋ฐ ์ƒ‰์ƒ ํ”„๋กœํ•„ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒ‰์ƒ ๊ด€๋ฆฌ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” Weston Composite Server 10.0์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. .
  • MATE ๋ฐ์Šคํฌํƒ‘์„ Wayland๋กœ ๊ณ„์† ํฌํŒ…ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • System76์€ Wayland๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ๋กœ์šด COSMIC ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • Microsoft๋Š” WSL2(Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ) ํ•˜์œ„ ์‹œ์Šคํ…œ ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ ๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค๋กœ Linux ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ถœ๋ ฅ์—๋Š” Wayland ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๊ณ  Weston ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” RAIL-Shell ๋ณตํ•ฉ ๊ด€๋ฆฌ์ž๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • Wayland๋Š” Plasma Mobile, Sailfish, webOS ์˜คํ”ˆ ์†Œ์Šค ์—๋””์…˜ ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.

    ์ถœ์ฒ˜ : opennet.ru

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