Glibc ํ”„๋กœ์ ํŠธ๋Š” ์˜คํ”ˆ ์†Œ์Šค ์žฌ๋‹จ์— ๋Œ€ํ•œ ์ฝ”๋“œ ๊ถŒํ•œ์˜ ์˜๋ฌด์  ์ด์ „์„ ์ทจ์†Œํ–ˆ์Šต๋‹ˆ๋‹ค.

GNU C ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(glibc) ์‹œ์Šคํ…œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐœ๋ฐœ์ž๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ˆ˜๋ฝ ๋ฐ ์ €์ž‘๊ถŒ ์–‘๋„ ๊ทœ์น™์„ ๋ณ€๊ฒฝํ•˜์—ฌ ์ฝ”๋“œ์— ๋Œ€ํ•œ ์žฌ์‚ฐ๊ถŒ์„ Open Source Foundation์œผ๋กœ ์˜๋ฌด์ ์œผ๋กœ ์–‘๋„ํ•˜๋Š” ๊ฒƒ์„ ์ทจ์†Œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— GCC ํ”„๋กœ์ ํŠธ์—์„œ ์ฑ„ํƒํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ Glibc์˜ Open Source Foundation๊ณผ CLA ๊ณ„์•ฝ์„ ์ฒด๊ฒฐํ•˜๋Š” ๊ฒƒ์€ ๊ฐœ๋ฐœ์ž์˜ ์š”์ฒญ์— ๋”ฐ๋ผ ์ˆ˜ํ–‰๋˜๋Š” ์„ ํƒ์  ์ž‘์—… ๋ฒ”์ฃผ๋กœ ์ด์ „๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜คํ”ˆ ์†Œ์Šค ๊ธฐ๋ฐ˜์— ๊ถŒํ•œ์„ ์ด์ „ํ•˜์ง€ ์•Š๊ณ  ํŒจ์น˜๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ๊ทœ์น™ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ 2์›” XNUMX์ผ๋ถ€ํ„ฐ ์ ์šฉ๋˜๋ฉฐ Gnulib์„ ํ†ตํ•ด ๋‹ค๋ฅธ GNU ํ”„๋กœ์ ํŠธ์™€ ๊ณต์œ ๋˜๋Š” ์ฝ”๋“œ๋ฅผ ์ œ์™ธํ•˜๊ณ  ๊ฐœ๋ฐœ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  Glibc ๋ถ„๊ธฐ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

์˜คํ”ˆ ์†Œ์Šค ์žฌ๋‹จ์— ์žฌ์‚ฐ๊ถŒ์„ ์–‘๋„ํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” DCO(๊ฐœ๋ฐœ์ž ์ธ์ฆ์„œ) ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ Glibc ํ”„๋กœ์ ํŠธ์— ์ฝ”๋“œ๋ฅผ ์–‘๋„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒ๋ฆฌ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. DCO์— ๋”ฐ๋ผ ์ž‘์„ฑ์ž ์ถ”์ ์€ ๊ฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— "์„œ๋ช…์ž: ๊ฐœ๋ฐœ์ž ์ด๋ฆ„ ๋ฐ ์ด๋ฉ”์ผ" ์ค„์„ ์ฒจ๋ถ€ํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด ์„œ๋ช…์„ ํŒจ์น˜์— ์ฒจ๋ถ€ํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž๋Š” ์ „์†ก๋œ ์ฝ”๋“œ์˜ ์ €์ž‘์ž๋ฅผ ํ™•์ธํ•˜๊ณ  ํ”„๋กœ์ ํŠธ์˜ ์ผ๋ถ€๋กœ ๋˜๋Š” ๋ฌด๋ฃŒ ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ฅธ ์ฝ”๋“œ์˜ ์ผ๋ถ€๋กœ ๋ฐฐํฌํ•˜๋Š” ๋ฐ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. GCC ํ”„๋กœ์ ํŠธ์˜ ์กฐ์น˜์™€ โ€‹โ€‹๋‹ฌ๋ฆฌ Glibc์˜ ๊ฒฐ์ •์€ ์œ„์—์„œ ๊ด€๋ฆฌ ์œ„์›ํšŒ์— ์˜ํ•ด ๋‚ด๋ ค์ง€๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋ชจ๋“  ๋Œ€ํ‘œ์ž๋“ค๊ณผ์˜ ์‚ฌ์ „ ๋…ผ์˜ ํ›„์— ๋‚ด๋ ค์ง‘๋‹ˆ๋‹ค.

Open Source Foundation๊ณผ์˜ ๊ณ„์•ฝ ์„œ๋ช… ์˜๋ฌด๋ฅผ ํ์ง€ํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์— ์ƒˆ๋กœ์šด ์ฐธ์—ฌ์ž์˜ ์ฐธ์—ฌ๊ฐ€ ํฌ๊ฒŒ ๋‹จ์ˆœํ™”๋˜๊ณ  ํ”„๋กœ์ ํŠธ๊ฐ€ Open Source Foundation์˜ ์ถ”์„ธ๋กœ๋ถ€ํ„ฐ ๋…๋ฆฝ๋ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ณ„ ์ฐธ๊ฐ€์ž์˜ CLA ๊ณ„์•ฝ ์„œ๋ช…์ด ๋ถˆํ•„์š”ํ•œ ์ ˆ์ฐจ๋กœ ์ธํ•ด ์‹œ๊ฐ„ ๋‚ญ๋น„๋งŒ์„ ์ดˆ๋ž˜ํ–ˆ๋‹ค๋ฉด ๊ธฐ์—… ๋ฐ ๋Œ€๊ธฐ์—… ์ง์›์˜ ๊ฒฝ์šฐ ์˜คํ”ˆ ์†Œ์Šค ํŽ€๋“œ์— ๋Œ€ํ•œ ๊ถŒ๋ฆฌ ์–‘๋„๋Š” ๋งŽ์€ ๋ฒ•์  ์ง€์—ฐ ๋ฐ ์Šน์ธ๊ณผ ๊ด€๋ จ์ด ์žˆ์—ˆ์ง€๋งŒ ์ด๋Š” ํ•ญ์ƒ ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ ๊ถŒํ•œ์˜ ์ค‘์•™ ์ง‘์ค‘์‹ ๊ด€๋ฆฌ ํฌ๊ธฐ๋Š” ์›๋ž˜ ํ—ˆ์šฉ๋œ ๋ผ์ด์„ผ์Šค ์กฐ๊ฑด์„ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ๋ผ์ด์„ผ์Šค๋ฅผ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ๊ถŒํ•œ์„ Open Source Foundation์— ์–‘๋„ํ•˜์ง€ ์•Š์€ ๊ฐ ๊ฐœ๋ฐœ์ž์˜ ๊ฐœ์ธ์ ์ธ ๋™์˜๊ฐ€ ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Glibc ์ฝ”๋“œ๋Š” "LGPLv2.1 ์ด์ƒ" ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๊ณ„์† ์ œ๊ณต๋˜๋ฏ€๋กœ ์ถ”๊ฐ€ ์Šน์ธ ์—†์ด LGPL์˜ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์ฝ”๋“œ์— ๋Œ€ํ•œ ๊ถŒ๋ฆฌ๋Š” ๊ณ„์†ํ•ด์„œ ์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด ์žฌ๋‹จ์˜ ์†์— ์žˆ์œผ๋ฏ€๋กœ ์ด ์กฐ์ง์€ ๋ฌด๋ฃŒ ์นดํ”ผ๋ ˆํ”„ํŠธ ๋ผ์ด์„ผ์Šค ํ•˜์—์„œ๋งŒ Glibc ์ฝ”๋“œ ๋ฐฐํฌ์— ๋Œ€ํ•œ ๋ณด์ฆ์ธ ์—ญํ• ์„ ๊ณ„์† ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์˜คํ”ˆ ์†Œ์Šค ์žฌ๋‹จ์€ ์ฝ”๋“œ ์ž‘์„ฑ์ž์™€์˜ ๋ณ„๋„ ๊ณ„์•ฝ์— ๋”ฐ๋ผ ์ด์ค‘/์ƒ์šฉ ๋ผ์ด์„ ์Šค๋ฅผ ๋„์ž…ํ•˜๋ ค๋Š” ์‹œ๋„๋‚˜ ๋น„๊ณต๊ฐœ ๋…์  ์ œํ’ˆ์˜ ์ถœ์‹œ๋ฅผ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ ๊ถŒํ•œ์˜ ์ค‘์•™ ์ง‘์ค‘์‹ ๊ด€๋ฆฌ๋ฅผ ํฌ๊ธฐํ•  ๋•Œ์˜ ๋‹จ์  ์ค‘ ํ•˜๋‚˜๋Š” ๋ผ์ด์„ผ์Šค ๊ด€๋ จ ๋ฌธ์ œ์— ๋™์˜ํ•  ๋•Œ ํ˜ผ๋ž€์ด ๋ฐœ์ƒํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์ „์—๋Š” ๋ผ์ด์„ผ์Šค ์กฐ๊ฑด ์œ„๋ฐ˜์— ๋Œ€ํ•œ ๋ชจ๋“  ์ฒญ๊ตฌ๊ฐ€ ํ•œ ์กฐ์ง๊ณผ์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ํ†ตํ•ด ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค๋ฉด ์ด์ œ ์˜๋„ํ•˜์ง€ ์•Š์€ ์œ„๋ฐ˜์„ ํฌํ•จํ•˜์—ฌ ์œ„๋ฐ˜ ๊ฒฐ๊ณผ๋ฅผ ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๊ฒŒ ๋˜๋ฉฐ ๊ฐ ๊ฐœ๋ณ„ ์ฐธ๊ฐ€์ž์˜ ๋™์˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ฐœ๋ณ„ ์ปค๋„ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐœ์ธ์  ์ด๋“์„ ์–ป๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์„ ํฌํ•จํ•˜์—ฌ ์†Œ์†ก์„ ์‹œ์ž‘ํ•˜๋Š” Linux ์ปค๋„์˜ ์ƒํ™ฉ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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