MongoDB SSPL ๋ผ์ด์„ผ์Šค๊ฐ€ ์™œ ์œ„ํ—˜ํ•œ๊ฐ€์š”?

๋…์„œ SSPL FAQ MongoDB ๋ผ์ด์„ผ์Šค๋Š” "ํฌ๊ณ  ๋ฉ‹์ง„ ํด๋ผ์šฐ๋“œ ์†”๋ฃจ์…˜ ์ œ๊ณต์—…์ฒด"๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด ๋ณ€๊ฒฝํ•ด๋„ ๋ฌธ์ œ๊ฐ€ ์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ๋‹น์‹ ์„ ์‹ค๋ง์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์„œ๋‘๋ฅด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์—๊ฒŒ ์ง์ ‘์ ์ธ ๊ฒฐ๊ณผ๋Š” ๋‹น์‹ ์ด ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋” ์‹ฌ๊ฐํ•˜๊ณ  ๋‚˜๋น ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

MongoDB SSPL ๋ผ์ด์„ผ์Šค๊ฐ€ ์™œ ์œ„ํ—˜ํ•œ๊ฐ€์š”?

์ด๋ฏธ์ง€ ๋ฒˆ์—ญ
MongoDB๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋˜๊ณ  ์„œ๋น„์Šค(SaaS)๋กœ ์ œ๊ณต๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ƒˆ ๋ผ์ด์„ ์Šค๊ฐ€ ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?
SSPL ์„น์…˜ 13์˜ ์นดํ”ผ๋ ˆํ”„ํŠธ ์กฐํ•ญ์€ MongoDB ๋˜๋Š” MongoDB์˜ ์ˆ˜์ •๋œ ๋ฒ„์ „์˜ ๊ธฐ๋Šฅ์„ ์ œXNUMX์ž์—๊ฒŒ ์„œ๋น„์Šค๋กœ ์ œ๊ณตํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. MongoDB๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋‹ค๋ฅธ SaaS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” ์นดํ”ผ๋ ˆํ”„ํŠธ ์กฐํ•ญ์ด ์—†์Šต๋‹ˆ๋‹ค.

MongoDB๋Š” ํ•ญ์ƒ "ํ„ฐํ”„ํ•œ ์˜คํ”ˆ์†Œ์Šค ํšŒ์‚ฌ"์˜€์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ์„ธ์ƒ์€ ์นดํ”ผ๋ ˆํ”„ํŠธ ๋ผ์ด์„ผ์Šค์—์„œ ์ „ํ™˜๋จ (GPL)์„ ์ž์œ  ๋ผ์ด์„ผ์Šค(MIT, BSD, Apache)๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด์„œ MongoDB๋Š” MongoDB ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด๋กœ GPL์˜ ๋”์šฑ ์ œํ•œ๋œ ๋ฒ„์ „์ธ AGPL์„ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฝ์—ˆ์„ ๋•Œ S1 ํ˜•ํƒœ IPO ์‹ ์ฒญ์— MongoDB๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋ฆฌ๋ฏธ์—„ ๋ชจ๋ธ์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์˜คํ”ˆ ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๊ฐ€์น˜๋ฅผ ์œ ์ง€ํ•˜๊ธฐ๋ณด๋‹ค๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ์„œ๋ฒ„ ๋ฒ„์ „์„ ์†์ƒ์‹œํ‚ด์œผ๋กœ์จ ๋‹ฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

2019๋…„ ์ธํ„ฐ๋ทฐ์—์„œ MongoDB CEO Dev Ittycheria๋Š” MongoDB Inc. MongoDB๋Š” ๋ถ€๋ถ„ ์œ ๋ฃŒํ™”(Freemium) ์ „๋žต์— ์ง‘์ค‘ํ•˜๋ฏ€๋กœ ์˜คํ”ˆ ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ํ˜‘๋ ฅํ•˜์—ฌ MongoDB๋ฅผ ๊ฐœ์„ ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

โ€œMongoDB๋Š” MongoDB์— ์˜ํ•ด ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ์†”๋ฃจ์…˜์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋„์›€์„ ๋ฐ›๊ธฐ ์œ„ํ•ด ์ฝ”๋“œ๋ฅผ ์˜คํ”ˆ์†Œ์Šคํ™”ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ”„๋ฆฌ๋ฏธ์—„ ์ „๋žต์˜ ์ผํ™˜์œผ๋กœ ์˜คํ”ˆํ–ˆ์Šต๋‹ˆ๋‹ค.โ€

โ€“ Dev Ittycheria, MongoDB CEO.

2018๋…„ XNUMX์›” MongoDB๋Š” ๋ผ์ด์„ ์Šค๋ฅผ SSPL(Server Side Public License)๋กœ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์˜คํ”ˆ ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ์— ๊ฐ‘์ž‘์Šค๋Ÿฝ๊ณ  ๋น„์šฐํ˜ธ์ ์œผ๋กœ ์ด๋ฃจ์–ด์กŒ๋Š”๋ฐ, ์˜คํ”ˆ ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ๋Š” ํ–ฅํ›„ ๋ผ์ด์„ผ์Šค ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ๋ฏธ๋ฆฌ ๋ฐœํ‘œ๋˜์–ด ์–ด๋–ค ์ด์œ ๋กœ๋“  ์ƒˆ ๋ผ์ด์„ผ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด๋กœ์˜ ์ „ํ™˜์„ ๊ณ„ํšํ•˜๊ณ  ๊ตฌํ˜„ํ•  ์ˆ˜ ์—†๋Š” ์‚ฌ๋žŒ๋“ค์ด ํ—ˆ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

SSPL์ด๋ž€ ์ •ํ™•ํžˆ ๋ฌด์—‡์ด๋ฉฐ ์™œ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

SSPL ๋ผ์ด์„ ์Šค ์กฐ๊ฑด์— ๋”ฐ๋ฅด๋ฉด MongoDB๋ฅผ DBaaS๋กœ ์ œ๊ณตํ•˜๋Š” ์‚ฌ๋žŒ์€ ๋ˆ„๊ตฌ๋‚˜ SSPL ์กฐ๊ฑด์— ๋”ฐ๋ผ ์ฃผ๋ณ€ ์ธํ”„๋ผ๋ฅผ ๋ชจ๋‘ ๋ฆด๋ฆฌ์Šคํ•˜๊ฑฐ๋‚˜ MongoDB๋กœ๋ถ€ํ„ฐ ์ƒ์šฉ ๋ผ์ด์„ ์Šค๋ฅผ ๋ฐ›์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ์†”๋ฃจ์…˜ ์ œ๊ณต์—…์ฒด์˜ ๊ฒฝ์šฐ MongoDB ๋ผ์ด์„ผ์Šค๋ฅผ ํ†ตํ•ด MongoDB Inc.๋ฅผ ์ง์ ‘ ํ—ˆ์šฉํ•˜๋ฏ€๋กœ ์ „์ž๋Š” ์‹ค์šฉ์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ตœ์ข… ์‚ฌ์šฉ์ž ๊ฐ€๊ฒฉ์— ๋Œ€ํ•ด ์ƒ๋‹นํ•œ ํ†ต์ œ๊ถŒ์„ ํ–‰์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์‹ค์ œ ๊ฒฝ์Ÿ์ด ์—†์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

DBaaS๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์†Œํ”„ํŠธ์›จ์–ด ์‚ฌ์šฉ์˜ ์ฃผ์š” ํ˜•ํƒœ๊ฐ€ ๋˜๋ฉด์„œ ์ด๋Ÿฌํ•œ ๊ณต๊ธ‰์ž ์ข…์†์€ ์ฃผ์š” ๋ฌธ์ œ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!

"๋ณ„๊ฑฐ ์•„๋‹ˆ์•ผ. MongoDB Atlas๋Š” ๊ทธ๋ ‡๊ฒŒ ๋น„์‹ธ์ง€ ์•Š์•„."๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ๊ทธ๋Ÿด ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค... ํ•˜์ง€๋งŒ ์ง€๊ธˆ์€ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

MongoDB๋Š” ์ž‘๋…„์— 175์–ต XNUMX๋งŒ ๋‹ฌ๋Ÿฌ ์ด์ƒ์˜ ์†์‹ค์„ ๊ธฐ๋กํ•˜์—ฌ ์•„์ง ์ˆ˜์ต์„ฑ์ด ์—†์Šต๋‹ˆ๋‹ค. MongoDB๋Š” ํ˜„์žฌ ์„ฑ์žฅ์„ ์œ„ํ•ด ์ ๊ทน์ ์œผ๋กœ ํˆฌ์žํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ฌด์—‡๋ณด๋‹ค๋„ ๊ฐ€๊ฒฉ์„ ํ•ฉ๋ฆฌ์ ์œผ๋กœ ๋‚ฎ๊ฒŒ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์˜ค๋Š˜๋‚ ์˜ ๊ธ€๋กœ๋ฒŒ ๊ธฐ์—…์€ ์กฐ๋งŒ๊ฐ„ ์ˆ˜์ต์„ ๋‚ด์•ผ ํ•˜๊ณ , ๊ฒฝ์Ÿ์ด ์—†์œผ๋ฉด ๊ทธ์— ๋Œ€ํ•œ ๋Œ€๊ฐ€๋ฅผ ์น˜๋Ÿฌ์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฑฑ์ •ํ•ด์•ผ ํ•  ๊ฒƒ์€ ์ˆ˜์ต์„ฑ๋งŒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์–ด๋–ค ๋Œ€๊ฐ€๋ฅผ ์น˜๋ฅด๋”๋ผ๋„ ์ง€๋ฐฐ์ ์ธ ์‹œ์žฅ ์ ์œ ์œจ์„ ํ™•๋ณดํ•œ๋‹ค๋Š” ์ผ๋ฐ˜์ ์ธ ์Šน์ž ๋…์‹ ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ๊ฐ€๊ฒฉ์„ ์ตœ๋Œ€ํ•œ(๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ด์ƒ์œผ๋กœ) ์ธ์ƒํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ธ๊ณ„์—์„œ ์ด ๊ฒŒ์ž„์€ ์ˆ˜์‹ญ ๋…„ ์ „ ์˜ค๋ผํด์— ์˜ํ•ด ๋งค์šฐ ์„ฑ๊ณต์ ์œผ๋กœ ํ”Œ๋ ˆ์ด๋˜์–ด ์‚ฌ๋žŒ๋“ค์ด "์ฒญ์ƒ‰ ๊ฑฐ์ธ"(IBM)์˜ ํ•˜๋“œ์›จ์–ด์— ์–ฝ๋งค์ด๋Š” ๊ฒƒ์„ ๋ง‰์•˜์Šต๋‹ˆ๋‹ค. Oracle ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ  ์ฒ˜์Œ์—๋Š” ํ•ฉ๋ฆฌ์ ์ธ ๊ฐ€๊ฒฉ์œผ๋กœ ์ œ๊ณต๋˜์—ˆ์ง€๋งŒ... ์ดํ›„ ์ „ ์„ธ๊ณ„ CIO ๋ฐ CFO๋“ค์˜ ๊ณจ์นซ๊ฑฐ๋ฆฌ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ MongoDB๋Š” ๋”์šฑ ๋น ๋ฅธ ์†๋„๋กœ ๋™์ผํ•œ ๊ฒŒ์ž„์„ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด ์นœ๊ตฌ์ด์ž ๋™๋ฃŒ์ธ Matt Yonkovit์€ ์ตœ๊ทผ "MongoDB๊ฐ€ ์ฐจ์„ธ๋Œ€ Oracle์ธ๊ฐ€์š”?"๋ผ๊ณ  ๋ฌผ์—ˆ๊ณ , ์ ์–ด๋„ ์ด๋Ÿฐ ๊ด€์ ์—์„œ๋Š” ๊ทธ๋ ‡๋‹ค๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๋ก ์ ์œผ๋กœ SSPL์€ DBaaS ๋ถ„์•ผ์—์„œ MongoDB์™€ ์ง์ ‘ ๊ฒฝ์Ÿํ•  ์ˆ˜ ์—†๋Š” ์†Œ์ˆ˜์˜ ํด๋ผ์šฐ๋“œ ๋ฒค๋”์—๊ฒŒ๋งŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. SSPL์€ ๊ณต๊ธ‰์—…์ฒด ์ž ๊ธˆ๊ณผ ์—„์ฒญ๋‚œ ๋ฏธ๋ž˜ ๊ฐ€๊ฒฉ ์œ„ํ—˜์„ ๋ถ€๊ณผํ•˜์—ฌ ๋ชจ๋“  MongoDB ์‚ฌ์šฉ์ž์—๊ฒŒ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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