COSMIC ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์—์„œ๋Š” GTK ๋Œ€์‹  Iced๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Pop!_OS ๋ฐฐํฌ ๊ฐœ๋ฐœ์ž์˜ ๋ฆฌ๋”์ด์ž Redox ์šด์˜ ์ฒด์ œ ๊ฐœ๋ฐœ์— ์ฐธ์—ฌํ•œ Michael Aaron Murphy๋Š” COSMIC ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์˜ ์ƒˆ ๋ฒ„์ „์— ๋Œ€ํ•œ ์ž‘์—…์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. COSMIC์€ GNOME Shell์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  Rust ์–ธ์–ด๋กœ ๊ฐœ๋ฐœ๋˜๋Š” ๋…๋ฆฝํ˜• ํ”„๋กœ์ ํŠธ๋กœ ๋ณ€ํ˜•๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ™˜๊ฒฝ์€ System76 ๋…ธํŠธ๋ถ๊ณผ PC์— ์‚ฌ์ „ ์„ค์น˜๋œ Pop!_OS ๋ฐฐํฌํŒ์—์„œ ์‚ฌ์šฉ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

๋งŽ์€ ๋…ผ์˜์™€ ์‹คํ—˜ ๋์— ๊ฐœ๋ฐœ์ž๋“ค์€ GTK ๋Œ€์‹  Iced ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. System76์˜ ์—”์ง€๋‹ˆ์–ด๋“ค์— ๋”ฐ๋ฅด๋ฉด, ์ตœ๊ทผ ํ™œ๋ฐœํžˆ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ๋Š” Iced ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ด๋ฏธ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์˜ ๊ธฐ๋ฐ˜์œผ๋กœ ํ™œ์šฉํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•œ ์ˆ˜์ค€์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹คํ—˜ ์ค‘์— ๋‹ค์–‘ํ•œ COSMIC ์• ํ”Œ๋ฆฟ์ด ์ค€๋น„๋˜์—ˆ์œผ๋ฉฐ GTK์™€ Iced๋กœ ๋™์‹œ์— ์ž‘์„ฑ๋˜์–ด ๊ธฐ์ˆ ์„ ๋น„๊ตํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹คํ—˜์— ๋”ฐ๋ฅด๋ฉด GTK์— ๋น„ํ•ด Iced ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋” ์œ ์—ฐํ•˜๊ณ  ํ‘œํ˜„๋ ฅ์ด ํ’๋ถ€ํ•˜๋ฉฐ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด API๋ฅผ ์ œ๊ณตํ•˜๊ณ  Rust ์ฝ”๋“œ์™€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๊ฒฐํ•ฉ๋˜๋ฉฐ Elm ์„ ์–ธ์  ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์ถ• ์–ธ์–ด์— ์ต์ˆ™ํ•œ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์นœ์ˆ™ํ•œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

COSMIC ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์—์„œ๋Š” GTK ๋Œ€์‹  Iced๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Iced ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์•ˆ์ „ํ•œ ์œ ํ˜•, ๋ชจ๋“ˆ์‹ ์•„ํ‚คํ…์ฒ˜ ๋ฐ ๋ฐ˜์‘ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์™„์ „ํžˆ Rust๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Vulkan, Metal, DX12, OpenGL 2.1+ ๋ฐ OpenGL ES 2.0+๋Š” ๋ฌผ๋ก  ์œˆ๋„์šฐ ์…ธ ๋ฐ ์›น ํ†ตํ•ฉ ์—”์ง„์„ ์ง€์›ํ•˜๋Š” ์—ฌ๋Ÿฌ ๋ Œ๋”๋ง ์—”์ง„์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. Iced ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Windows, macOS, Linux์šฉ์œผ๋กœ ๊ตฌ์ถ•ํ•˜๊ณ  ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” ๊ธฐ์„ฑ ์œ„์ ฏ ์„ธํŠธ, ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ๊ธฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ฐฝ๊ณผ ํ™”๋ฉด์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ์ธํ„ฐํŽ˜์ด์Šค ์š”์†Œ์˜ ์ ์‘ํ˜• ๋ ˆ์ด์•„์›ƒ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” MIT ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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