์™„์ „ ๋ฌด๋ฃŒ Linux ๋ฐฐํฌํŒ์ธ Hyperbola๊ฐ€ OpenBSD์˜ ํฌํฌ๋กœ ์ „ํ™˜๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Open Source Foundation ์ง€์› ํ”„๋กœ์ ํŠธ์˜ ์ผ๋ถ€์ธ Hyperbola ํ”„๋กœ์ ํŠธ ๋ช…๋ถ€ ์™„์ „ ๋ฌด๋ฃŒ ๋ฐฐํฌ, ์ถœํŒํ•˜๋‹ค ๋‹ค๋ฅธ BSD ์‹œ์Šคํ…œ์˜ ์ผ๋ถ€ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํฌํŒ…ํ•˜์—ฌ OpenBSD์˜ ์ปค๋„ ๋ฐ ์‚ฌ์šฉ์ž ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ „ํ™˜ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋ฐฐํฌํŒ์€ HyperbolaBSD๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋ฐฐํฌ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

HyperbolaBSD๋Š” OpenBSD์˜ ์ „์ฒด ํฌํฌ๋กœ ๊ฐœ๋ฐœ๋  ์˜ˆ์ •์ด๋ฉฐ GPLv3 ๋ฐ LGPLv3 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ์ œ๊ณต๋˜๋Š” ์ƒˆ๋กœ์šด ์ฝ”๋“œ๋กœ ํ™•์žฅ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. OpenBSD๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœ๋œ ์ฝ”๋“œ๋Š” GPL๊ณผ ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ๋ผ์ด์„ ์Šค๋กœ ๋ฐฐํฌ๋˜๋Š” OpenBSD ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ ์ง„์ ์œผ๋กœ ๋Œ€์ฒดํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์ „์— ํ˜•์„ฑ๋œ Hyperbola GNU/Linux-libre ๋ถ„๊ธฐ๋Š” 2022๋…„๊นŒ์ง€ ์œ ์ง€๋˜์ง€๋งŒ ํ–ฅํ›„ Hyperbola ๋ฆด๋ฆฌ์Šค๋Š” ์ƒˆ๋กœ์šด ์ปค๋„ ๋ฐ ์‹œ์Šคํ…œ ์š”์†Œ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋ฉ๋‹ˆ๋‹ค.

Linux ์ปค๋„ ๊ฐœ๋ฐœ ์ถ”์„ธ์— ๋Œ€ํ•œ ๋ถˆ๋งŒ์ด OpenBSD ์ฝ”๋“œ๋ฒ ์ด์Šค๋กœ ์ „ํ™˜ํ•œ ์ด์œ ๋กœ ์–ธ๊ธ‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์˜ˆ๋ฅผ ๋“ค์–ด, Linux ์ปค๋„์— DRM(๊ธฐ์ˆ  ์ €์ž‘๊ถŒ ๋ณดํ˜ธ)์„ ์ฑ„ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. ํฌํ•จ ๋œ ์˜ค๋””์˜ค ๋ฐ ๋น„๋””์˜ค ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ HDCP(High-bandwidth Digital Content Protection) ๋ณต์‚ฌ ๋ฐฉ์ง€ ๊ธฐ์ˆ ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐœ๋ฐœ Rust์—์„œ Linux ์ปค๋„์šฉ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๊ฐœ๋ฐœํ•˜๋ ค๋Š” ๊ณ„ํš์ž…๋‹ˆ๋‹ค. Hyperbola ๊ฐœ๋ฐœ์ž๋Š” ์ค‘์•™ ์ง‘์ค‘์‹ Cargo ์ €์žฅ์†Œ ์‚ฌ์šฉ์— ๋งŒ์กฑํ•˜์ง€ ์•Š์œผ๋ฉฐ ๋ฌธ์ œ๋“ค Rust๋กœ ํŒจํ‚ค์ง€๋ฅผ ์ž์œ ๋กญ๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ Rust ๋ฐ Cargo ์ƒํ‘œ์˜ ์‚ฌ์šฉ ์•ฝ๊ด€์€ ๋ณ€๊ฒฝ์ด๋‚˜ ํŒจ์น˜๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์„ ๋ณด์กดํ•˜๋Š” ๊ฒƒ์„ ๊ธˆ์ง€ํ•ฉ๋‹ˆ๋‹ค. (ํŒจํ‚ค์ง€๋Š” ์›๋ณธ ์†Œ์Šค ์ฝ”๋“œ์—์„œ ์ปดํŒŒ์ผํ•œ ๊ฒฝ์šฐ์—๋งŒ Rust ๋ฐ Cargo ์ด๋ฆ„์œผ๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํ•„์ˆ˜ Rust Core ํŒ€์œผ๋กœ๋ถ€ํ„ฐ ์‚ฌ์ „ ์„œ๋ฉด ํ—ˆ๊ฐ€๋ฅผ ๋ฐ›๊ฑฐ๋‚˜ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒฝ์šฐ)
  • ๋ณด์•ˆ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์€ Linux ์ปค๋„ ๊ฐœ๋ฐœ(Grsecurity ๋” ์ด์ƒ ๋ฌด๋ฃŒ ํ”„๋กœ์ ํŠธ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค, ๊ทธ๋ฆฌ๊ณ  ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ KSPP (์ปค๋„ ์ž์ฒด ๋ณดํ˜ธ ํ”„๋กœ์ ํŠธ)๊ฐ€ ์ •์ฒด๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋งŽ์€ GNU ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ ๊ตฌ์„ฑ ์š”์†Œ์™€ ์‹œ์Šคํ…œ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ๋นŒ๋“œ ์‹œ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜์ง€ ์•Š๊ณ  ๋ถˆํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ๋ถ€๊ณผํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ•„์ˆ˜ ์ข…์†์„ฑ์˜ ๋ถ„๋ฅ˜๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. PulseAudio gnome-control-center, GNOME์˜ SystemD, ๋…น ํŒŒ์ด์–ดํญ์Šค์—์„œ๋Š” ์ž๋ฐ” gettext์—์„œ.

Hyperbola ํ”„๋กœ์ ํŠธ๋Š” KISS(Keep It Simple Stupid) ์›์น™์— ๋”ฐ๋ผ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์œผ๋ฉฐ ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฐ„๋‹จํ•˜๊ณ  ๊ฐ€๋ฒผ์šฐ๋ฉฐ ์•ˆ์ •์ ์ด๊ณ  ์•ˆ์ „ํ•œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด์ „์—๋Š” ๋ฐฐํฌํŒ์ด Arch Linux ํŒจํ‚ค์ง€ ๊ธฐ๋ฐ˜์˜ ์•ˆ์ •ํ™”๋œ ์„น์…˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์„ฑ๋˜์—ˆ์œผ๋ฉฐ ์ผ๋ถ€ ํŒจ์น˜๋Š” ์•ˆ์ •์„ฑ๊ณผ ๋ณด์•ˆ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด Debian์—์„œ ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ดˆ๊ธฐํ™” ์‹œ์Šคํ…œ์€ Devuan ๋ฐ Parabola ํ”„๋กœ์ ํŠธ์˜ ์ผ๋ถ€ ๊ฐœ๋ฐœ์„ ํฌํŒ…ํ•œ sysvinit๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ถœ์‹œ ์ง€์› ๊ธฐ๊ฐ„์€ 5๋…„์ด๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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