Linux ๋ฐฐํฌํ Pop!_OS๋ฅผ ๊ฐ๋ฐํ๋ System76์ Rust๋ก ๋ค์ ์์ฑ๋ COSMIC ์ฌ์ฉ์ ํ๊ฒฝ์ ์ ๋ฒ์ ๊ฐ๋ฐ์ ๋ํ ๋ณด๊ณ ์๋ฅผ ๋ฐํํ์ต๋๋ค(GNOME Shell์ ๊ธฐ๋ฐ์ผ๋ก ํ ์ด์ COSMIC๊ณผ ํผ๋ํ์ง ๋ง์ญ์์ค). ํ๊ฒฝ์ ํน์ ๋ฐฐํฌํ์ ์ฝ๋งค์ด์ง ์๊ณ Freedesktop ์ฌ์์ ์ค์ํ๋ ๋ฒ์ฉ ํ๋ก์ ํธ๋ก ๊ฐ๋ฐ๋ฉ๋๋ค. ์ด ํ๋ก์ ํธ๋ ๋ํ Wayland๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ cosmic-comp ๋ณตํฉ ์๋ฒ๋ฅผ ๊ฐ๋ฐํฉ๋๋ค.
์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํด COSMIC์ ์์ ํ ์ ํ, ๋ชจ๋์ ์ํคํ ์ฒ ๋ฐ ๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ Iced ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ณ Elm ์ ์ธ์ ์ธํฐํ์ด์ค ๊ตฌ์ถ ์ธ์ด์ ์ต์ํ ๊ฐ๋ฐ์์๊ฒ ์น์ํ ์ํคํ ์ฒ๋ ์ ๊ณตํฉ๋๋ค. Vulkan, Metal, DX12, OpenGL 2.1+ ๋ฐ OpenGL ES 2.0+๋ ๋ฌผ๋ก ์๋์ฐ ์ ธ ๋ฐ ์น ํตํฉ ์์ง์ ์ง์ํ๋ ์ฌ๋ฌ ๋ ๋๋ง ์์ง์ด ์ ๊ณต๋ฉ๋๋ค. Iced ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ Windows, macOS, Linux์ฉ์ผ๋ก ๊ตฌ์ถํ๊ณ ์น ๋ธ๋ผ์ฐ์ ์์ ์คํํ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์์๊ฒ๋ ๊ธฐ์ฑ ์์ ฏ ์ธํธ, ๋น๋๊ธฐ ์ฒ๋ฆฌ๊ธฐ๋ฅผ ์์ฑํ๊ณ ์ฐฝ๊ณผ ํ๋ฉด์ ํฌ๊ธฐ์ ๋ฐ๋ผ ์ธํฐํ์ด์ค ์์์ ์ ์ํ ๋ ์ด์์์ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ด ์ ๊ณต๋ฉ๋๋ค. ์ฝ๋๋ MIT ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
COSMIC ๊ฐ๋ฐ์ ์ต์ ์ฑ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ํ์ฑ ์ฐฝ ๋ชฉ๋ก, ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ํ ๋น ๋ฅธ ์ก์ธ์ค๋ฅผ ์ํ ๋ฐ๋ก ๊ฐ๊ธฐ๋ฅผ ํ์ํ๊ณ ์ ํ๋ฆฟ(๋ณ๋์ ํ๋ก์ธ์ค์์ ์คํ๋๋ ๋ด์ฅ ์์ฉ ํ๋ก๊ทธ๋จ) ๋ฐฐ์น๋ฅผ ์ง์ํ๋ ์๋ก์ด ํจ๋์ด ์ ์๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ ํ๋ฆฟ์ ์ ํ๋ฆฌ์ผ์ด์
๋ฉ๋ด, ๋ฐ์คํฌํ ๊ฐ ์ ํ์ ์ํ ์ธํฐํ์ด์ค, ํค๋ณด๋ ๋ ์ด์์ ๋ณ๊ฒฝ, ๋ฉํฐ๋ฏธ๋์ด ํ์ผ ์ฌ์ ์ ์ด, ๋ณผ๋ฅจ ๋ณ๊ฒฝ, Wi-Fi ๋ฐ Bluetooth ์ ์ด, ๋์ ์๋ฆผ ๋ชฉ๋ก ์ถ๋ ฅ ํ์ ๋ฑ์ ๊ตฌํํฉ๋๋ค. , ์๊ฐ์ ํ์ํ๊ณ ํ๋ฉด์ ์ข
๋ฃํ๋๋ก ํธ์ถํฉ๋๋ค. ์ผ๊ธฐ์๋ณด, ๋ฉ๋ชจ, ํด๋ฆฝ๋ณด๋ ๊ด๋ฆฌ, ์ฌ์ฉ์ ๋ฉ๋ด ๊ตฌํ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์ ํ๋ฆฟ์ ๊ตฌํํ ๊ณํ์
๋๋ค.
ํจ๋์ ์ฌ๋ฌ ๋ถ๋ถ์ผ๋ก ๋๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์๋จ์๋ ๋ฉ๋ด์ ํ์๊ธฐ๊ฐ ์๊ณ ํ๋จ์๋ ํ์ฑ ์์ ๋ฐ ๋ฐ๋ก๊ฐ๊ธฐ ๋ชฉ๋ก์ด ์์ต๋๋ค. ํจ๋์ ์ผ๋ถ๋ ์์ง ๋ฐ ์ํ์ผ๋ก ๋ฐฐ์นํ ์ ์๊ณ , ํ๋ฉด์ ์ ์ฒด ๋๋น ๋๋ ์ ํํ ์์ญ๋ง ์ฐจ์งํ ์ ์์ผ๋ฉฐ, ํฌ๋ช ๋๋ฅผ ์ฌ์ฉํ๊ณ , ๋ฐ์ ๋์์ธ๊ณผ ์ด๋์ด ๋์์ธ ์ ํ์ ๋ฐ๋ผ ์คํ์ผ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
- ์๋ ์ต์ ํ ์๋น์ค์ธ System76 Scheduler 2.0์ด ์ถ์๋์์ต๋๋ค. ์ด ์๋น์ค๋ CFS(Completely Fair Scheduler) ์์ ์ค์ผ์ค๋ฌ์ ๋งค๊ฐ๋ณ์๋ฅผ ๋์ ์ผ๋ก ๊ตฌ์ฑํ๊ณ ํ๋ก์ธ์ค ์คํ ์ฐ์ ์์๋ฅผ ๋ณ๊ฒฝํ์ฌ ์ง์ฐ ์๊ฐ์ ์ค์ด๊ณ ํ์ฑ ์ฐฝ๊ณผ ๊ด๋ จ๋ ํ๋ก์ธ์ค์ ์ฑ๋ฅ์ ์ต๋ํํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ํ์ฌ ์์ ์ค์ ๋๋ค. ์ ๋ฒ์ ์ Pipewire ๋ฏธ๋์ด ์๋ฒ์ ํตํฉ๋์ด ๋ฉํฐ๋ฏธ๋์ด ์ฝํ ์ธ ๋ฅผ ํ์ํ๋ ํ๋ก์ธ์ค์ ์ฐ์ ์์๋ฅผ ๋์ ๋๋ค. ์์ ๋ง์ ๊ท์น์ ์ ์ํ๊ณ ๋ค์ํ ์ต์ ํ ๋ชจ๋์ ์ฌ์ฉ์ ์ ์ดํ ์ ์๋ ์๋ก์ด ํ์์ ๊ตฌ์ฑ ํ์ผ๋ก ์ ํ๋์์ต๋๋ค. cgroup ๋ฐ ์์ ํ๋ก์ธ์ค์ ์ํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ค์ ์ ์ ์ฉํ๋ ๊ธฐ๋ฅ ๊ธฐ๋ณธ ์ค์ผ์ค๋ฌ ํ๋ก์ธ์ค์ ๋ฆฌ์์ค ์๋น๊ฐ ์ฝ 75% ๊ฐ์ํฉ๋๋ค.
- ์๋ก์ด ์์ ฏ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋น๋ ๊ตฌ์ฑ์์ ๊ตฌํ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ตฌ์ฑ ํ๋ก๊ทธ๋จ์ ์ฒซ ๋ฒ์งธ ๋ฒ์ ์ ํจ๋, ํค๋ณด๋ ๋ฐ ๋ฐํ ํ๋ฉด ๋ฐฐ๊ฒฝ ๋ฌด๋ฌ์ ๋ํ ์ค์ ์ ์ ๊ณตํฉ๋๋ค. ์์ผ๋ก๋ ์ค์ ํ์ด์ง ์๊ฐ ๋์ด๋ ์์ ์
๋๋ค. ๊ตฌ์ฑ๊ธฐ์๋ ์ถ๊ฐ ํ์ด์ง๋ฅผ ์ค์ ๊ณผ ์ฝ๊ฒ ์ฐ๊ฒฐํ ์ ์๋ ๋ชจ๋์ ์ํคํ
์ฒ๊ฐ ์์ต๋๋ค.
- HDR(High Dynamic Range) ํ๋ฉด๊ณผ ์์ ์ ์ด์ ๋ํ ์ง์์ ํตํฉํ๊ธฐ ์ํ ์ค๋น๊ฐ ์งํ ์ค์ ๋๋ค. ์๋ฅผ ๋ค์ด ICC ์์ ํ๋กํ์ ๋ํ ์ง์์ ์ถ๊ฐํ ๊ณํ์ ๋๋ค. ๊ฐ๋ฐ์ ์์ง ์ด๊ธฐ ๋จ๊ณ์ ์์ผ๋ฉฐ Linux์ฉ HDR ์ง์ ๋ฐ ์์ ๊ด๋ฆฌ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํ ์ ๋ฐ์ ์ธ ์์ ๊ณผ ๋๊ธฐํ๋์ด ์์ต๋๋ค.
- cosmic-comp ๋ณตํฉ ์๋ฒ์ ์ฑ๋ ์์ ํํ๋น 10๋นํธ ์ถ๋ ฅ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- iced GUI ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฅ์ ์ธ์ ์ํ ์ง์ ๋๊ตฌ๋ฅผ ์ฐ๊ตฌํ๊ณ ์์ต๋๋ค. AccessKit ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์คํ์ ํตํฉ์ด ์ํ๋์์ผ๋ฉฐ Orca ํ๋ฉด ํ๋ ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru