BeOS ์์ด๋์ด ๊ฐ๋ฐ์ ๊ณ์ํ๋ ๊ฐ๋ฐฉํ ์ด์ ์ฒด์ Haiku์ ๊ฐ๋ฐ์๋ Xlib ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ํธํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ค๊ฐ ๊ณ์ธต์ ์ด๊ธฐ ๊ตฌํ์ ์ค๋นํ์ต๋๋ค. ์ด๋ฅผ ํตํด X ์๋ฒ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ Haiku์์ X11 ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์ต๋๋ค. ๊ณ์ธต์ Haiku์ ๊ณ ๊ธ ๊ทธ๋ํฝ API์ ๋ํ ํธ์ถ์ ๋ณํํ์ฌ Xlib ๊ธฐ๋ฅ์ ์๋ฎฌ๋ ์ด์ ํ์ฌ ๊ตฌํ๋ฉ๋๋ค.
ํ์ฌ ํํ์์ ๊ณ์ธต์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋๋ถ๋ถ์ Xlib API๋ฅผ ์ ๊ณตํ์ง๋ง ์ผ๋ถ ํธ์ถ์ ํ์ฌ ์คํ ์ํ๋ก ๋จ์ ์์ต๋๋ค. ์ด ๊ณ์ธต์ ์ฌ์ฉํ๋ฉด GTK ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปดํ์ผํ๊ณ ์คํํ ์ ์์ง๋ง ์ฐฝ์ ์์ ๋ ์ด์์ ํ์ง์ ์ฌ์ ํ โโ๊ฐ์ ๋์ด์ผ ํฉ๋๋ค. ํค๋ณด๋ ๋ฐ ๋ง์ฐ์ค ํด๋ฆญ์ ์ฌ์ฉํ ์ ๋ ฅ ์ฒ๋ฆฌ๋ ์์ง ์๋ํ๋ ํํ๋ก ๊ฐ์ ธ์ค์ง ์์์ต๋๋ค(๋ง์ฐ์ค ์ด๋ ์ด๋ฒคํธ ์ฒ๋ฆฌ๋ง ์ถ๊ฐ๋จ).
Haiku์ Qt ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์ง์์ ์ด์ ์ Haiku API ์์์ ์คํ๋๋ Qt์ ๊ธฐ๋ณธ ํฌํธ๋ฅผ ์์ฑํ์ฌ ๊ตฌํ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ GTK ์ง์์ ๊ฒฝ์ฐ X11 ์๋ฎฌ๋ ์ด์ ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ํธ๋๋ ์ต์ ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. GTK์ ๋ด๋ถ๊ฐ ์ ์ถ์ํ๋์ง ์๊ณ Haiku์ฉ ๋ณ๋์ GTK ๋ฐฑ์๋๋ฅผ ์์ฑํ๋ ค๋ฉด ์๋นํ ๋ฆฌ์์ค๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ํ์ถ๊ตฌ๋ก Haiku์ฉ X11 ์๋ฒ์ ํฌํธ๋ฅผ ์์ฑํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ด ๊ณ ๋ ค๋์์ง๋ง, ์ด ์ ๊ทผ ๋ฐฉ์์ X11 API๊ฐ Haiku API ์์ ์ง์ ๊ตฌํ๋ ์ ์๋ ์ํฉ์์ ๋ถ์ ํฉํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋์์ต๋๋ค. X11์ ์ฅ๊ธฐ์ ์ผ๋ก ์์ ์ ์ด๊ณ ๋ณ๊ฒฝ๋์ง ์์ ํ๋กํ ์ฝ๋ก ์ ํ๋์์ผ๋ฉฐ Wayland์ ๋ํ ์คํ์ ์ฌ์ ํ โโ์งํ ์ค์ด๋ฉฐ ์์ฒด ์๋ฒ ๊ตฌํ์ ์์ฑํด์ผ ํ๋ฉฐ ํ์ํ ๋ชจ๋ ํ๋กํ ์ฝ ํ์ฅ์ด ์ต์ข ์น์ธ๋ ๊ฒ์ ์๋๋๋ค.
Tcl / Tk ๋ฐ wxWidgets์์ ๋ ๊ฐ๋จํ ์์ฉ ํ๋ก๊ทธ๋จ ๊ณ์ธต์ ํตํด ์คํํ ๋ ์์ง ํด๊ฒฐ๋์ง ์์ ๋ฌธ์ ๋ ์ง์ ๋์ง๋ง ๋ชจ์์ ์ด๋ฏธ ์ ์์ ๊ฐ๊น์ต๋๋ค.
Haiku ํ๋ก์ ํธ๋ BeOS OS ๊ฐ๋ฐ ์ถ์์ ๋ํ ๋ฐ์์ผ๋ก 2001๋ ์ ๋ง๋ค์ด์ก์ผ๋ฉฐ OpenBeOS๋ผ๋ ์ด๋ฆ์ผ๋ก ๊ฐ๋ฐ๋์์ง๋ง ์ด๋ฆ์ BeOS ์ํ ์ฌ์ฉ๊ณผ ๊ด๋ จ๋ ์ฃผ์ฅ์ผ๋ก ์ธํด 2004๋ ์ ์ด๋ฆ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ด ์์คํ ์ BeOS 5 ๊ธฐ์ ์ ์ง์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ์ด OS์ฉ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ์ ๋ฐ์ด๋๋ฆฌ ํธํ์ฑ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ผ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ๋ฏธ๋์ด ์ฝ๋ฑ ๋ฐ ๋ค๋ฅธ ํ๋ก์ ํธ์์ ๋น๋ฆฐ ๊ตฌ์ฑ ์์๋ฅผ ์ ์ธํ๊ณ ๋๋ถ๋ถ์ Haiku OS์ฉ ์์ค ์ฝ๋๋ ๋ฌด๋ฃ MIT ๋ผ์ด์ ์ค๋ก ๋ฐฐํฌ๋ฉ๋๋ค.
์ด ์์คํ
์ ๊ฐ์ธ์ฉ ์ปดํจํฐ์ ์ค์ ์ ๋๊ณ ํ์ด๋ธ๋ฆฌ๋ ์ํคํ
์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ ์์ฒด ์ปค๋์ ์ฌ์ฉํ๋ฉฐ ์ฌ์ฉ์ ์์
์ ๋ํ ๋์ ์๋ต์ฑ๊ณผ ๋ฉํฐ์ค๋ ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ํจ์จ์ ์ธ ์คํ์ ์ต์ ํ๋์ด ์์ต๋๋ค. OpenBFS๋ ํ์ฅ๋ ํ์ผ ์์ฑ, ์ ๋๋ง, 64๋นํธ ํฌ์ธํฐ, ๋ฉํ ํ๊ทธ ์ ์ฅ ์ง์์ ์ง์ํ๋ ํ์ผ ์์คํ
์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค(๊ฐ ํ์ผ์ ๋ํด ํ์ผ ์์คํ
์ ๋ง์น ๋ฐ์ดํฐ๋ฒ ์ด์ค) ๋ฐ ํน์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์ ์๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค. B+ ํธ๋ฆฌ๋ ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. BeOS ์ฝ๋์์ Haiku์๋ BeOS๊ฐ ์ค๋จ๋ ์ดํ ์คํ ์์ค๋ก ์ ๊ณต๋๋ Tracker ํ์ผ ๊ด๋ฆฌ์์ Deskbar๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ถ์ฒ : opennet.ru