๋ง์ง๋ง ๋ฆด๋ฆฌ์ค ์ดํ 0.4๋ ๋ฐ ๋ง์ Free Software Foundation์ ์์ ๋ฌด๋ฃ ๋ฐฐํฌํ ๋ชฉ๋ก์ ํฌํจ๋ Hyperbola GNU/Linux-libre 686 ํ๋ก์ ํธ์ ๋ฆด๋ฆฌ์ค๊ฐ ๋ฆด๋ฆฌ์ค๋์์ต๋๋ค. Hyperbola๋ ์์ ์ฑ๊ณผ ๋ณด์์ ๊ฐ์ ํ๊ธฐ ์ํด Debian์์ ํฌํ ๋ ์ผ๋ถ ํจ์น์ ํจ๊ป Arch Linux ํจํค์ง ๊ธฐ๋ฐ์ ์์ ํ๋ ์กฐ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. Hyperbola ๋น๋๋ i86 ๋ฐ x64_1.1 ์ํคํ ์ฒ์ฉ์ผ๋ก ์์ฑ๋ฉ๋๋ค(XNUMXGB).
์ด ํ๋ก์ ํธ๋ KISS(Keep It Simple Stupid) ์์น์ ๋ฐ๋ผ ๊ฐ๋ฐ๋์์ผ๋ฉฐ ์ฌ์ฉ์์๊ฒ ๋จ์ํ๊ณ ๊ฐ๋ณ๊ณ ์์ ์ ์ด๋ฉฐ ์์ ํ ํ๊ฒฝ์ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. Arch Linux ๋กค๋ง ์ ๋ฐ์ดํธ ๋ชจ๋ธ๊ณผ ๋ฌ๋ฆฌ Hyperbola๋ ์ด๋ฏธ ์ถ์๋ ๋ฒ์ ์ ๋ํด ์ ๋ฐ์ดํธ ์ถ์ ์ฃผ๊ธฐ๊ฐ ๊ธด ํด๋์ ์ถ์ ๋ชจ๋ธ์ ์ฌ์ฉํฉ๋๋ค. sysvinit๋ Devuan ๋ฐ Parabola ํ๋ก์ ํธ์ ์ผ๋ถ ๊ฐ๋ฐ์ ์ด์ํ์ฌ ์ด๊ธฐํ ์์คํ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค(Hyperbola ๊ฐ๋ฐ์๋ systemd์ ๋ฐ๋์์ ๋๋ค).
์ด ๋ฐฐํฌํ์๋ ๋ฌด๋ฃ ์ ํ๋ฆฌ์ผ์ด์ ๋ง ํฌํจ๋๋ฉฐ ๋ฌด๋ฃ๊ฐ ์๋ ๋ฐ์ด๋๋ฆฌ ํ์จ์ด ์์๊ฐ ์ ๊ฑฐ๋ Linux-Libre ์ปค๋๊ณผ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. ํ๋ก์ ํธ ์ ์ฅ์์๋ 5257๊ฐ์ ํจํค์ง๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๋น์์ ํจํค์ง์ ์ค์น๋ฅผ ์ฐจ๋จํ๊ธฐ ์ํด ์ข ์์ฑ ์ถฉ๋ ์์ค์์ ๋ธ๋๋ฆฌ์คํธ ๋ฐ ์ฐจ๋จ์ด ์ฌ์ฉ๋ฉ๋๋ค. AUR์์ ํจํค์ง๋ฅผ ์ค์นํ๋ ๊ฒ์ ์ง์๋์ง ์์ต๋๋ค.
Hyperbola 0.4์ ๋ฆด๋ฆฌ์ค๋ ์ด์ ์ ๋ฐํ๋ OpenBSD ๊ธฐ์ ๋ก์ ๋ง์ด๊ทธ๋ ์ด์ ์ผ๋ก์ ์ ํ์ผ๋ก ์๋ฆฌ ์ก์์ต๋๋ค. ์์ผ๋ก๋ HyperbolaBSD ํ๋ก์ ํธ์ ์ค์ ์ ๋ ๊ฒ์ ๋๋ค. HyperbolaBSD ํ๋ก์ ํธ๋ ์นดํผ๋ ํํธ ๋ผ์ด์ ์ค๋ก ์ ๊ณต๋์ง๋ง OpenBSD์์ ๋ถ๊ธฐ๋ ๋์ฒด ์ปค๋ ๋ฐ ์์คํ ํ๊ฒฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ฐฐํฌ ํคํธ์ ์์ฑ์ ์ ๊ณตํฉ๋๋ค. GPLv3 ๋ฐ LGPLv3 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ HyperbolaBSD ํ๋ก์ ํธ๋ ๋ฌด๋ฃ๊ฐ ์๋๊ฑฐ๋ GPL๊ณผ ํธํ๋์ง ์๋ ์์คํ ๋ถ๋ถ์ ๋์ฒดํ๊ธฐ ์ํ ์์ฒด ๊ตฌ์ฑ ์์๋ฅผ ๊ฐ๋ฐํ ๊ฒ์ ๋๋ค.
๋ฒ์ 0.4์ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ ์๋ตํ ์ ์๋ ๊ตฌ์ฑ ์์ ์ฒญ์ ๋ฐ ๋์ฒด ํจํค์ง์ ํฌํจํ๋ ๊ฒ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด D-Bus ์์ด ์คํํ ์ ์๋ Lumina ๋ฐ์คํฌํ์ด ์ถ๊ฐ๋์ด D-Bus ์ง์์ด ์ ๊ฑฐ๋์์ต๋๋ค. Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio ๋ฐ Avahi์ ๋ํ ์ง์๋ ์ ๊ฑฐ๋์์ต๋๋ค. ๋ณต์ก์ฑ๊ณผ ์ ์ฌ์ ์ธ ๋ณด์ ๋ฌธ์ ๋ก ์ธํด Bluetooth ๊ธฐ๋ฅ์ ๋ํ ๊ตฌ์ฑ ์์๊ฐ ์ ๊ฑฐ๋์์ต๋๋ค.
sysvinit ์ธ์๋ runit init ์์คํ ์ ๋ํ ์คํ์ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ๊ทธ๋ํฝ ์คํ์ OpenBSD(x-server 7.7 + ํจ์น ํฌํจ X.Org 1.20.13)์์ ๊ฐ๋ฐ๋ Xenocara ๊ตฌ์ฑ ์์๋ก ์ด๋๋์์ต๋๋ค. OpenSSL ๋์ LibreSSL ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๊ด๋ จ๋ฉ๋๋ค. systemd, Rust ๋ฐ Node.js์ ๊ด๋ จ ์ข ์์ฑ์ ์ ๊ฑฐํ์ต๋๋ค.
Hyperbola ๊ฐ๋ฐ์๊ฐ OpenBSD ๊ธฐ์ ๋ก ์ ํํ๋๋ก ๋ง๋ Linux์ ๋ฌธ์ :
- ์ค๋์ค ๋ฐ ๋น๋์ค ์ฝํ ์ธ ์ ๋ํ HDCP(High-bandwidth Digital Content Protection) ๋ณต์ฌ ๋ฐฉ์ง ๊ธฐ์ ์ง์๊ณผ ๊ฐ์ Linux ์ปค๋์ ์ ์๊ถ ๋ณดํธ(DRM) ๊ธฐ์ ์๋จ ์ฑํ์ด ์ปค๋์ ํฌํจ๋์์ต๋๋ค.
- Rust ์ธ์ด๋ก Linux ์ปค๋์ฉ ๋๋ผ์ด๋ฒ๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํ ์ด๋์ ํฐ๋ธ ๊ฐ๋ฐ. Hyperbola ๊ฐ๋ฐ์๋ ์ค์ํ๋ Cargo ์ ์ฅ์์ ์ฌ์ฉ๊ณผ Rust๋ก ํจํค์ง๋ฅผ ๋ฐฐํฌํ ์ ์๋ ์์ ์ ๋ํ ๋ฌธ์ ์ ๋ง์กฑํ์ง ์์ต๋๋ค. ํนํ Rust and Cargo ์ํ๊ถ ์กฐํญ์ ๋ณ๊ฒฝ ์ฌํญ์ด๋ ํจ์น๊ฐ ์ ์ฉ๋๋ ๊ฒฝ์ฐ ํ๋ก์ ํธ ์ด๋ฆ์ ์ ์งํ๋ ๊ฒ์ ๊ธ์งํฉ๋๋ค(ํจํค์ง๋ ์๋ ์์ค์์ ๋น๋๋ ๊ฒฝ์ฐ Rust and Cargo ์ด๋ฆ์ผ๋ก๋ง ์ฌ๋ฐฐํฌํ ์ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ฌ์ ์๋ฉด ํ๊ฐ๋ฅผ ๋ฐ์์ผ ํฉ๋๋ค. Rust Core ํ์์ ์ป๊ฑฐ๋ ์ด๋ฆ ๋ณ๊ฒฝ).
- ๋ณด์์ ๊ด๊ณ์์ด Linux ์ปค๋ ๊ฐ๋ฐ(Grsecurity๋ ๋ ์ด์ ๋ฌด๋ฃ ํ๋ก์ ํธ๊ฐ ์๋๋ฉฐ KSPP(Kernel Self Protection Project) ์ด๋์ ํฐ๋ธ๊ฐ ์ ์ฒด๋จ).
- GNU ์ฌ์ฉ์ ํ๊ฒฝ ๋ฐ ์์คํ ์ ํธ๋ฆฌํฐ์ ๋ง์ ๊ตฌ์ฑ ์์๋ ๋น๋ ์ ๋นํ์ฑํํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ์ง ์๊ณ ์ค๋ณต ๊ธฐ๋ฅ์ ๋ถ๊ณผํ๊ธฐ ์์ํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด gnome-control-center์ ํ์ ์ข ์์ฑ PulseAudio, GNOME์ SystemD, Firefox์ Rust ๋ฐ gettext์ Java์ ๋ํ ๋งคํ์ด ํฌํจ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru