๋ธํƒ€ ์ฑ„ํŒ… ๋ฉ”์‹ ์ € 1.22 ์‚ฌ์šฉ ๊ฐ€๋Šฅ

Delta Chat 1.22์˜ ์ƒˆ ๋ฒ„์ „์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ž์ฒด ์„œ๋ฒ„ ๋Œ€์‹  ์ด๋ฉ”์ผ์„ ์ „์†ก ์ˆ˜๋‹จ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”์‹ ์ €์ž…๋‹ˆ๋‹ค(์ด๋ฉ”์ผ์„ ํ†ตํ•œ ์ฑ„ํŒ…, ๋ฉ”์‹ ์ €๋กœ ์ž‘๋™ํ•˜๋Š” ํŠน์ˆ˜ ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ). ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ๋Š” GPLv3 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋˜๋ฉฐ, ํ•ต์‹ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” MPL 2.0(Mozilla Public License)์— ๋”ฐ๋ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฆด๋ฆฌ์Šค๋Š” Google Play ๋ฐ F-Droid์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ ์‚ฌํ•œ ๋ฐ์Šคํฌํ†ฑ ๋ฒ„์ „์ด ์ง€์—ฐ๋ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์—์„œ:

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

Delta Chat์€ ์ž์ฒด ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉฐ SMTP ๋ฐ IMAP(Push-IMAP ๊ธฐ์ˆ ์€ ์ƒˆ ๋ฉ”์‹œ์ง€ ๋„์ฐฉ์„ ์‹ ์†ํ•˜๊ฒŒ ํ™•์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋จ)๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ๋ฉ”์ผ ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์Œ์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. OpenPGP ๋ฐ Autocrypt ํ‘œ์ค€์„ ์‚ฌ์šฉํ•œ ์•”ํ˜ธํ™”๋Š” ํ‚ค ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ ๋„ ์†์‰ฌ์šด ์ž๋™ ๊ตฌ์„ฑ ๋ฐ ํ‚ค ๊ตํ™˜์„ ์œ„ํ•ด ์ง€์›๋ฉ๋‹ˆ๋‹ค(ํ‚ค๋Š” ์ „์†ก๋œ ์ฒซ ๋ฒˆ์งธ ๋ฉ”์‹œ์ง€์—์„œ ์ž๋™์œผ๋กœ ์ „์†ก๋จ). ์—”๋“œํˆฌ์—”๋“œ ์•”ํ˜ธํ™” ๊ตฌํ˜„์€ ์˜ฌํ•ด ๋…๋ฆฝ์ ์ธ ๋ณด์•ˆ ๊ฐ์‚ฌ๋ฅผ ๋ฐ›์€ rPGP ์ฝ”๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋ž˜ํ”ฝ์€ ํ‘œ์ค€ ์‹œ์Šคํ…œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ตฌํ˜„ ์‹œ TLS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”๋ฉ๋‹ˆ๋‹ค.

Delta Chat์€ ์‚ฌ์šฉ์ž๊ฐ€ ์™„์ „ํžˆ ์ œ์–ดํ•˜๋ฉฐ ์ค‘์•™ ์ง‘์ค‘์‹ ์„œ๋น„์Šค์— ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ๋กํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ์ด๋ฉ”์ผ์„ ์‹๋ณ„์ž๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ๋Œ€๋ฐฉ์ด ๋ธํƒ€ ์ฑ„ํŒ…์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋Š” ์ผ๋ฐ˜ ํŽธ์ง€์ฒ˜๋Ÿผ ๋ฉ”์‹œ์ง€๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ŠคํŒธ ํ‡ด์น˜๋Š” ์•Œ ์ˆ˜ ์—†๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๋‚ธ ๋ฉ”์‹œ์ง€๋ฅผ ํ•„ํ„ฐ๋งํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค(๊ธฐ๋ณธ์ ์œผ๋กœ ์ฃผ์†Œ๋ก์— ์žˆ๋Š” ์‚ฌ์šฉ์ž์™€ ์ด์ „์— ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ธ ์‚ฌ์šฉ์ž์˜ ๋ฉ”์‹œ์ง€์™€ ์ž์‹ ์˜ ๋ฉ”์‹œ์ง€์— ๋Œ€ํ•œ ์‘๋‹ต๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค). ์ฒจ๋ถ€ํŒŒ์ผ๊ณผ ์ฒจ๋ถ€๋œ ์ด๋ฏธ์ง€, ๋™์˜์ƒ์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ์ฐธ๊ฐ€์ž๊ฐ€ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” ๊ทธ๋ฃน ์ฑ„ํŒ… ์ƒ์„ฑ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ํ™•์ธ๋œ ์ฐธ๊ฐ€์ž ๋ชฉ๋ก์„ ๊ทธ๋ฃน์— ๋ฐ”์ธ๋”ฉํ•˜์—ฌ ์Šน์ธ๋˜์ง€ ์•Š์€ ์‚ฌ๋žŒ์ด ๋ฉ”์‹œ์ง€๋ฅผ ์ฝ์„ ์ˆ˜ ์—†๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์•”ํ˜ธ ์„œ๋ช…์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์„ฑ์›์„ ํ™•์ธํ•˜๊ณ  ์ข…๋‹จ ๊ฐ„ ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”์‹œ์ง€๋ฅผ ์•”ํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค). . ์ธ์ฆ๋œ ๊ทธ๋ฃน์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์€ QR ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ์ดˆ๋Œ€์žฅ์„ ์ „์†กํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

๋ฉ”์‹ ์ € ์ฝ”์–ด๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ˜•ํƒœ๋กœ ๋ณ„๋„๋กœ ๊ฐœ๋ฐœ๋˜์–ด ์ƒˆ๋กœ์šด ํด๋ผ์ด์–ธํŠธ์™€ ๋ด‡์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ํ˜„์žฌ ๋ฒ„์ „์€ Rust๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ด์ „ ๋ฒ„์ „์€ C๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค). Python, Node.js ๋ฐ Java์— ๋Œ€ํ•œ ๋ฐ”์ธ๋”ฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. Go์— ๋Œ€ํ•œ ๋น„๊ณต์‹ ๋ฐ”์ธ๋”ฉ์ด ๊ฐœ๋ฐœ ์ค‘์ž…๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด Rust ์ฝ”์–ด์™€ ์ด์ „ C ์ฝ”์–ด๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” libpurple์šฉ DeltaChat์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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