๋ถ์ฐํ ํต์ ํ๋ซํผ Jami์ ์๋ก์ด ๋ฆด๋ฆฌ์ค๊ฐ ์ถ์๋์ด ์ฝ๋๋ช "Taranis"๋ก ๋ฐฐํฌ๋์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ P2P ๋ชจ๋์์ ์๋ํ๊ณ ๋์ ์์ค์ ๊ธฐ๋ฐ์ฑ๊ณผ ๋ณด์์ ์ ๊ณตํ๋ฉด์ ๋๊ท๋ชจ ๊ทธ๋ฃน๊ณผ ๊ฐ๋ณ ํตํ ๊ฐ์ ํต์ ์ ๊ตฌ์ฑํ ์ ์๋ ํต์ ์์คํ ์ ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ด์ ์ Ring ๋ฐ SFLphone์ผ๋ก ์๋ ค์ง Jami๋ GNU ํ๋ก์ ํธ์ด๋ฉฐ GPLv3์ ๋ฐ๋ผ ๋ผ์ด์ผ์ค๊ฐ ๋ถ์ฌ๋์์ต๋๋ค. ๋ฐ์ด๋๋ฆฌ ์ด์ ๋ธ๋ฆฌ๋ GNU/Linux(Debian, Ubuntu, Fedora, SUSE, RHEL ๋ฑ), Windows, macOS, iOS, Android ๋ฐ Android TV์ฉ์ผ๋ก ์ค๋น๋์ด ์์ต๋๋ค.
๊ธฐ์กด ํต์ ํด๋ผ์ด์ธํธ์ ๋ฌ๋ฆฌ Jami๋ ์ข ๋จ ๊ฐ ์ํธํ(ํค๋ ํด๋ผ์ด์ธํธ ์ธก์๋ง ์กด์ฌ) ๋ฐ X.509 ์ธ์ฆ์ ๊ธฐ๋ฐ ์ธ์ฆ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ๊ฐ ์ง์ ์ฐ๊ฒฐ์ ์ค์ ํจ์ผ๋ก์จ ์ธ๋ถ ์๋ฒ์ ์ ์ํ์ง ์๊ณ ๋ฉ์์ง๋ฅผ ์ ์กํ ์ ์์ต๋๋ค. ์์ ํ ๋ฉ์์ง ์ธ์๋ ์์ฑ ๋ฐ ํ์ ํตํ, ์ ํ ํ์, ํ์ผ ๊ณต์ , ํ์ผ ๋ฐ ํ๋ฉด ๊ณต์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ํ์ ํ์์ ๊ฒฝ์ฐ, ์ฌ๊ธฐ๋ ์ฌ๋ Intel Core i7-7700K 4.20GHz CPU, 32GB RAM, 100Mbps ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ฉด ์ต๋ 25๋ช ๊น์ง ์ต์์ ํ์ ํ์ ํ์ง์ ์ป์ ์ ์์ต๋๋ค. ํ์ ํ์ ์ฐธ๊ฐ์ ํ ๋ช ๋น ์ฝ 2Mbps์ ๋์ญํญ์ด ํ์ํฉ๋๋ค.
์ฒ์์ ์ด ํ๋ก์ ํธ๋ SIP ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ํํธํฐ์ผ๋ก ๊ฐ๋ฐ๋์์ง๋ง ์ค๋ซ๋์ ์ด ํ๋ ์์ํฌ๋ฅผ ๋์ด P2P ๋ชจ๋ธ์ ์ ํธํ๋ฉด์ SIP์์ ํธํ์ฑ๊ณผ ์ด ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฅผ ๊ฑธ ์ ์๋ ๊ธฐ๋ฅ์ ์ ์งํ์ต๋๋ค. ์ด ํ๋ก๊ทธ๋จ์ ๋ค์ํ ์ฝ๋ฑ(G711u, G711a, GSM, Speex, Opus, G.722)๊ณผ ํ๋กํ ์ฝ(ICE, SIP, TLS)์ ์ง์ํ๋ฉฐ ๋น๋์ค, ์์ฑ ๋ฐ ๋ฉ์์ง์ ์์ ์ ์ธ ์ํธํ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์๋น์ค ๊ธฐ๋ฅ์๋ ์ฐฉ์ ์ ํ ๋ฐ ๋ณด๋ฅ, ํตํ ๋ น์, ๊ฒ์ ๊ธฐ๋ฅ์ด ์๋ ํตํ ๊ธฐ๋ก, ์๋ ๋ณผ๋ฅจ ์กฐ์ , GNOME ๋ฐ KDE ์ฃผ์๋ก๊ณผ์ ํตํฉ์ด ํฌํจ๋ฉ๋๋ค.
์ฌ์ฉ์๋ฅผ ์๋ณํ๊ธฐ ์ํด Jami๋ ๋ธ๋ก์ฒด์ธ ํํ์ ์ฃผ์๋ก ๊ตฌํ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ถ์ฐํ ๊ธ๋ก๋ฒ ๊ณ์ ์ธ์ฆ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํฉ๋๋ค(Ethereum ํ๋ก์ ํธ ๊ฐ๋ฐ์ด ์ฌ์ฉ๋จ). ํ๋์ ์ฌ์ฉ์ ID(RingID)๋ ์ฌ๋ฌ ์ฅ์น์์ ๋์์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ค๋งํธํฐ๊ณผ PC์์ ์๋ก ๋ค๋ฅธ ID๋ฅผ ์ ์งํ ํ์ ์์ด ์ด๋ค ์ฅ์น๊ฐ ํ์ฑํ๋์ด ์๋์ง์ ๊ด๊ณ์์ด ์ฌ์ฉ์์๊ฒ ์ฐ๋ฝํ ์ ์์ต๋๋ค. ์ด๋ฆ์ RingID๋ก ๋ณํํ๋ ์ฃผ์๋ก์ ์ ์ฒด ์ฃผ์๋ก์ ๋ก์ปฌ ๋ณต์ฌ๋ณธ์ ์ ์งํ๊ธฐ ์ํด ์์ ์ ๋ ธ๋๋ฅผ ์คํํ๋ ๊ธฐ๋ฅ์ ํฌํจํ์ฌ ์ฌ๋ฌ ์ฐธ๊ฐ์๊ฐ ์ ์ง ๊ด๋ฆฌํ๋ ๋ ธ๋ ๊ทธ๋ฃน์ ์ ์ฅ๋ฉ๋๋ค(Jami๋ ๋ํ ๊ด๋ฆฌ๋๋ ๋ณ๋์ ๋ด๋ถ ์ฃผ์๋ก์ ๊ตฌํํฉ๋๋ค. ํด๋ผ์ด์ธํธ).
Jami์์ ์ฌ์ฉ์์ ์ฃผ์๋ฅผ ์ง์ ํ๊ธฐ ์ํด OpenDHT ํ๋กํ ์ฝ(๋ถ์ฐ ํด์ ํ ์ด๋ธ)์ด ์ฌ์ฉ๋๋ฉฐ, ์ด๋ ์ฌ์ฉ์์ ๋ํ ์ ๋ณด๊ฐ ์๋ ์ค์ ์ง์ค์ ๋ ์ง์คํธ๋ฆฌ๋ฅผ ์ฌ์ฉํ ํ์๊ฐ ์์ต๋๋ค. Jami์ ๊ธฐ๋ณธ์ ์ฐ๊ฒฐ ์ฒ๋ฆฌ, ํต์ ๊ตฌ์ฑ, ๋น๋์ค ๋ฐ ์ฌ์ด๋ ์์ ์ ๋ด๋นํ๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค jami-daemon์ ๋๋ค. jami-daemon๊ณผ์ ์ํธ ์์ฉ์ LibRingClient ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ๋ฉ๋๋ค. LibRingClient ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํด๋ผ์ด์ธํธ ์ํํธ์จ์ด ๊ตฌ์ถ์ ์ํ ๊ธฐ๋ฐ ์ญํ ์ ํ๋ฉฐ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๋ฐ ํ๋ซํผ์ ์ฝ๋งค์ด์ง ์๋ ๋ชจ๋ ํ์ค ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ํด๋ผ์ด์ธํธ ์ ํ๋ฆฌ์ผ์ด์ ์ LibRingClient ์์ ์ง์ ์์ฑ๋๋ฏ๋ก ๋ค์ํ ์ธํฐํ์ด์ค๋ฅผ ์ฝ๊ฒ ์์ฑํ๊ณ ์ง์ํ ์ ์์ต๋๋ค.
์ฃผ์ ํ์ :
- "์ค์(swarms)"์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ์๋ก์ด ๊ทธ๋ฃน ํต์ ์์คํ
์ ์ด๊ธฐ ๊ตฌํ์ด ์ ์๋์์ต๋๋ค. ์ด ์์คํ
์ ์ฌ์ฉํ๋ฉด ์์ ํ ๋ถ์ฐ๋ P2P ์ฑํ
์ ์์ฑํ ์ ์์ผ๋ฉฐ, ๊ทธ ํต์ ๊ธฐ๋ก์ ๋ชจ๋ ์ฌ์ฉ์ ์ฅ์น์ ๋๊ธฐํ๋ ํ์์ผ๋ก ๊ณต๋ ์ ์ฅ๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๊ตฌํ์ ์ฌ์ฉ์๊ฐ ํ๋์ ๊ณ์ ์ ์ฐ๊ฒฐ๋ ๋ค๋ฅธ ์ฅ์น์์ ์ฐ๊ฒฐํ ์ ์๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ ์ฐธ๊ฐ์ ๊ฐ์ ํต์ ์ผ๋ก ์ ํ๋ฉ๋๋ค(์ฑํ
๊ธฐ๋ก์ ๋ชจ๋ ์ฅ์น์์ ๋๊ธฐํ๋ฉ๋๋ค). ๋ค์ ๋ฒ์ ์๋ ์ค์ ๋ชจ๋์์ ๊ทธ๋ฃน ์ฑํ
์ ๋ํ ์ง์์ด ์ถ๊ฐ๋ฉ๋๋ค.

- ํฅ์๋ ํ์ ์ง์. ๊ฐ ์ฐธ๊ฐ์๋ฅผ ์๋์ผ๋ก ์ถ๊ฐํ์ง ์๊ณ ๋ ๋ชจ๋ ์์ ์ ํ๋ฅผ ํ์์ ๊ฒฐํฉํ ์ ์๋ "ํ์ ์ง์ " ๋ชจ๋๊ฐ ์ถ๊ฐ๋์์ต๋๋ค(์ฃผ์๋ก์ ์๋ ์ฌ์ฉ์๋ง ์ฐ๊ฒฐํ๋๋ก ํ์ฉํ ์ ์์). ๊ธฐ๋ณธ ์ค์ฌ์๋ฅผ ์ ์ํ๊ธฐ ์ํ ์ค์ ์ด ์ถ๊ฐ๋์์ต๋๋ค. ํ์ ์ค์ฌ์์๊ฒ๋ ์ฐธ๊ฐ์์ ๋ง์ดํฌ๋ฅผ ์์๊ฑฐ ๋ฐ ์์๊ฑฐ ํด์ ํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ์ฐธ๊ฐ์๋ฅผ ์ ๊ฑฐ(ํฅ)ํ ์ ์๋ ๊ธฐ๋ฅ๋ ์ ๊ณต๋ฉ๋๋ค.

์ฐธ๊ฐ์๊ฐ ๋ฐ์ธํ๊ณ ์ถ์ ๋ง์์ ํํํ ์ ์๋ '์ ๋ค๊ธฐ' ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.

ํ๋ฉด ๋ด์ฉ์ ๋ฐฉ์กํ๋ ๊ธฐ๋ฅ์ด ํ์ฅ๋์ด ์ด์ ์ ์ฒด ํ๋ฉด์ด๋ ์ ํํ ์์ญ์ด ์๋ ๊ฐ๋ณ ์ฐฝ์ ๋ด์ฉ์ ๋ค๋ฅธ ์ฐธ๊ฐ์์๊ฒ ๋ณด์ฌ์ค ์ ์์ต๋๋ค.

- Android ํ๋ซํผ์ฉ ์ ํ๋ฆฌ์ผ์ด์
์๋ ์๋ก์ด ํธ์ถ ์ธํฐํ์ด์ค๊ฐ ์์ต๋๋ค. iOS ๋ฒ์ ์ ์ฅ์น๊ฐ ์ ์ ๋ชจ๋ ๋๋ ์ ์ ๋ชจ๋์ ์์ ๋ ์ฐ๊ฒฐ์ฑ์ ํฅ์์ํต๋๋ค.

- Windows 11 ํ๋ซํผ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru





