GNOME์šฉ ์žฅ์น˜ ๋™๊ธฐํ™” ์„œ๋น„์Šค Bonsai ์ถœ์‹œ

ํฌ๋ฆฌ์Šคํ‹ฐ์•ˆ ํ—ค๋ฅด๊ฑฐํŠธ(ํฌ๋ฆฌ์Šคํ‹ฐ์•ˆ ํ—ค๋ฅด๊ฑฐํŠธ), GNOME Builder ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ž‘์„ฑ์ž, ํ˜„์žฌ Red Hat์—์„œ ๊ทผ๋ฌด ๋„์ž… ๋œ ํŒŒ์ผ๋Ÿฟ ํ”„๋กœ์ ํŠธ ๋ถ„์žฌ, ๊ทธ๋†ˆ์„ ์‹คํ–‰ํ•˜๋Š” ์—ฌ๋Ÿฌ ์žฅ์น˜์˜ ์ฝ˜ํ…์ธ ๋ฅผ ๋™๊ธฐํ™”ํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๋ถ„์žฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
๋ชจ๋“  ์ปดํ“จํ„ฐ์˜ ํŒŒ์ผ ๋ฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•ด์•ผ ํ•˜์ง€๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ํƒ€์‚ฌ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋กœ ์ „์†กํ•˜๊ณ  ์‹ถ์ง€ ์•Š์€ ๊ฒฝ์šฐ ํ™ˆ ๋„คํŠธ์›Œํฌ์—์„œ ์—ฌ๋Ÿฌ Linux ์žฅ์น˜๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” C๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ๊ณต๊ธ‰ GPLv3์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Bonsai์—๋Š” ํด๋ผ์šฐ๋“œ์™€ ๊ฐ™์€ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ bonsaid ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค์™€ libbonsai ๊ธฐ๋Šฅ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค๋Š” ๋ฉ”์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜์ด๋‚˜ ํ™ˆ ๋„คํŠธ์›Œํฌ์—์„œ ์ง€์†์ ์œผ๋กœ ์‹คํ–‰๋˜๊ณ  ๋ฌด์„  ๋„คํŠธ์›Œํฌ ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ๋“œ๋ผ์ด๋ธŒ์— ์—ฐ๊ฒฐ๋œ Raspberry Pi ๋ฏธ๋‹ˆ ์ปดํ“จํ„ฐ์—์„œ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๊ณ ๊ธ‰ API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Bonsai ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๊ทธ๋†ˆ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์™ธ๋ถ€ ์žฅ์น˜(๋‹ค๋ฅธ PC, ๋…ธํŠธ๋ถ, ์ „ํ™”๊ธฐ, ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท ์žฅ์น˜)์™€ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋น„์Šค ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ํ† ํฐ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” bonsai-pair ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ์ œ์•ˆ๋ฉ๋‹ˆ๋‹ค. ๋ฐ”์ธ๋”ฉ ํ›„์—๋Š” ์ง๋ ฌํ™”๋œ D-Bus ์š”์ฒญ์ด ์‚ฌ์šฉ๋˜๋Š” ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•ด ์•”ํ˜ธํ™”๋œ ์ฑ„๋„(TLS)์ด ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

Bonsai๋Š” ๋‹จ์ง€ ๋ฐ์ดํ„ฐ ๊ณต์œ ์—๋งŒ ๊ตญํ•œ๋˜์ง€ ์•Š๊ณ  ์žฅ์น˜, ํŠธ๋žœ์žญ์…˜, ๋ณด์กฐ ์ธ๋ฑ์Šค, ์ปค์„œ ์ „๋ฐ˜์— ๊ฑธ์นœ ๋ถ€๋ถ„ ๋™๊ธฐํ™”๋ฅผ ์ง€์›ํ•˜๊ณ  ๊ณต์œ  ๊ฐœ์ฒด ์œ„์— ์‹œ์Šคํ…œ๋ณ„ ๋กœ์ปฌ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์˜ค๋ฒ„๋ ˆ์ดํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์‹œ์Šคํ…œ ๊ฐ„ ๊ฐœ์ฒด ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ์—๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต์œ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค. ๊ณต์œ  ๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€๋Š” ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋ฉ๋‹ˆ๋‹ค. GVariant API ะธ LMDB.

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

์ถœ์ฒ˜ : opennet.ru

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