์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.

GNU's Not UNIX[1]

๊ณต์‹ ํ™ˆํŽ˜์ด์ง€ https://www.gnu.org/
ํ•œ๊ตญ ํ™ˆํŽ˜์ด์ง€http://korea.gnu.org/[2]

GNU์˜ ์ƒ์ง•์ธ ๋™๋ฌผ ๋ฟ”๋ง(gnu)

1. ๊ฐœ์š”2. GNU ์†Œํ”„ํŠธ์›จ์–ด ๋ชฉ๋ก3. GNU ์ผ๋ฐ˜ ๊ณต์ค‘ ์‚ฌ์šฉ ํ—ˆ๊ฐ€์„œ

1. ๊ฐœ์š”[ํŽธ์ง‘]

๋ฆฌ์ฒ˜๋“œ ์Šคํ†จ๋จผ์˜ ์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด ์žฌ๋‹จ(Free Software Foundation)์—์„œ ์ง„ํ–‰ํ•˜๋ฉฐ ์œ ์ง€ ์ค‘์ธ OS ํ”„๋กœ์ ํŠธ.

์ธํ„ฐ๋ทฐ#์— ๋”ฐ๋ฅด๋ฉด ๋ฆฌ์ฒ˜๋“œ ์Šคํ†จ๋งŒ์€ ๊ฐ์ข… ์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด๋“ค์ด ๋Œ์•„๊ฐ€๊ณ  ๋ฒˆ์˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ฐ˜ ์ƒํƒœ๊ณ„๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด GNU ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ–ˆ๋‹ค.

์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด ์‚ฌํšŒ๋ฅผ ์ด๋Œ๊ธฐ ์œ„ํ•œ ์ฒซ ๊ฑธ์Œ ์ค‘ ํ•˜๋‚˜์˜€๋˜ ๋งŒํผ ์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด ์ง„์˜์—์„œ GNU๋Š” ๋‹จ์ˆœํžˆ ํ•˜๋‚˜์˜ ์šด์˜์ฒด์ œ๋ฅผ ๋„˜์–ด ์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด ์šด๋™ ์ „์ฒด์™€ ๊ทธ ์ƒํƒœ๊ณ„๋ฅผ ์˜๋ฏธํ•˜๋Š” ์ˆ˜์ค€์˜ ์ƒ์ง•์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ž์œ ์˜ ์—ฌ์‹ ์ƒ์ด ๋‹จ์ˆœํžˆ ๋ฉ‹์ง€๊ณ  ์˜ค๋ž˜๋œ ๋™์ƒ์ด ์•„๋‹ˆ๋ผ ๋ฏธ๊ตญ์˜ ์ž์œ  ์ •์‹ ๊ณผ ๋ฏผ์ฃผ์ฃผ์˜์˜ ์ƒ์ง•์ด ๋œ ๊ฒƒ๊ณผ๋„ ๋น„์Šทํ•˜๋‹ค๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.

์ƒ์šฉ ์œ ๋‹‰์Šค์— ํ˜ธํ™˜๋˜๋Š” ์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด ์šด์˜ ์ฒด์ œ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์ปดํŒŒ์ผ๋Ÿฌ(GCC), ์ปค๋„ ๋“ฑ์„ ๋งŒ๋“ค๋‹ค ์ง„ํ–‰์ด ์ง€์ง€๋ถ€์ง„ํ•˜๋˜ ๋„์ค‘ ๋ฆฌ๋ˆ…์Šค ์ปค๋„๊ณผ FSF์˜ GNU ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๊ฒฐํ•ฉ๋œ ๊ฒƒ์ด ํ˜„์žฌ GNU/Linux์˜ ๊ธฐ์›์ด๋‹ค. ์›๋ž˜ GNU์—์„œ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•œ ์ปค๋„์€ Hurd์˜€์œผ๋‚˜[3] ๊ฐœ๋ฐœ์ด ๋„ˆ๋ฌด ๋Šฆ์–ด ๋ฆฌ๋ˆ…์Šค ์ปค๋„์ด ์‚ฌ์šฉ๋๋‹ค.

GNU Hurd ๋ฐฐํฌํŒ์œผ๋กœ Debian GNU/Hurd๋‚˜ Arch Hurd ๋“ฑ์ด ์žˆ๋‹ค.

Hurd๋ฅผ ๋งŒ๋“ค๋˜ ๋„์ค‘ ์™„์„ฑํ•˜์ง€ ๋ชปํ•˜๊ณ  ๋ฆฌ๋ˆ…์Šค ์ปค๋„์ด ๊ทธ ์ž๋ฆฌ๋ฅผ ์ฐจ์ง€ํ•˜๊ธด ํ–ˆ์ง€๋งŒ ๊ทธ๋ ‡๋‹ค๊ณ  ํ•ด์„œ ํ˜„์žฌ์˜ ๋ฆฌ๋ˆ…์Šค๊ฐ€ ์ˆœ์ˆ˜ํ•˜์ง€ ๋ชปํ•œ GNU๋ผ๋Š” ์‹์œผ๋กœ ๋ณผ ํ•„์š”๋Š” ์—†๋‹ค.[4] GNU์˜ ํ•ต์‹ฌ ์‚ฌ์ƒ์€ ์–ด์ฐจํ”ผ GPL์— ๋‹ด๊ฒจ ์žˆ์œผ๋ฏ€๋กœ GPL์„ ๋”ฐ๋ฅธ๋‹ค๋ฉด GNU ์‚ฌ์ƒ์„ ๊ณ„์Šนํ•œ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๊ณ , ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ์ž์ฒด๋„ GPL์„ ๋”ฐ๋ฅด๊ธฐ ๋•Œ๋ฌธ. ๋ฆฌ๋ˆ…์Šค์—์„œ ๋ผ์ด์„ ์‹ฑ๊ณผ ๊ด€๋ จํ•ด์„œ ๋‘ ํŒŒ๋กœ ๊ฐˆ๋ผ์ง„ ๊ฒƒ์€ GNOME๊ณผ KDE๊ฐ€ ๋”์šฑ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ์‹œ์ด๋ฉฐ, ์ด๊ฒƒ๋„ ํ˜„์žฌ๋Š” KDE๊ฐ€ GPL์„ ์™„๋ฒฝํžˆ ๋”ฐ๋ฅด๊ฒŒ ๋˜๋ฉด์„œ ๊ณผ๊ฑฐ์˜ ์ผ์ด ๋˜์—ˆ๋‹ค.

GNU ํŒฌ๋“ค์€ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์‚ฌ์šฉ์ž์˜ ์ž์œ ๋ฅผ ์กด์ค‘ํ•˜๋Š” ๊ฒƒ์„ ๊ฐ€์žฅ ์ตœ์šฐ์„ ์˜ ๊ฐ€์น˜๋กœ ๋‘๋ฉฐ, ์‚ฌ์šฉ์ž์˜ ์ž์œ ๋ฅผ ์นจํ•ดํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋‚˜ ๊ทธ๋Ÿฐ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŒ๋“œ๋Š” ๋‹จ์ฒด/๊ธฐ์—…์„ ๊ทน๋„๋กœ ์‹ซ์–ดํ•œ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ์˜ˆ๋Š” ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์™€ ์šฐ๋ถ„ํˆฌ. ์šฐ๋ถ„ํˆฌ๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์ถ”์ ํ•œ๋‹ค๊ณ  ๋Œ€๋†“๊ณ  ์จ ์žˆ๋‹ค.(...)[5] ๋‹ค๋งŒ ์‹ซ์–ดํ•˜๋Š” ๊ฒƒ์€ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ์•„๋งˆ์กด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ[6]์„ ์‹ฌ์–ด๋†“์€ ์บ๋…ธ๋‹ˆ์ปฌ ์‚ฌ์˜ ์šฐ๋ถ„ํˆฌ์ด๊ณ , ์‚ฌ์  ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ชจ๋‘ ์ œ๊ฑฐํ•œ ์™„์ „ํ•œ ์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด๋งŒ ํฌํ•จํ•œ Trisquel ๊ฐ™์€ ์šฐ๋ถ„ํˆฌ ๊ณ„์—ด ๋ฐฐํฌํŒ๊นŒ์ง€ ์‹ซ์–ดํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ Trisquel์€ ๋ฆฌ์ฒ˜๋“œ ์Šคํ†จ๋งŒ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ฐฐํฌํŒ์ด๊ธฐ๋„ ํ•˜๋‹ค.

GNU๊ฐ€ ๊ฐ™์€ ์ฒ ์ž์˜ ๋™๋ฌผ์ธ '๋ˆ„'๋ฅผ ๋งˆ์Šค์ฝ”ํŠธ๋กœ ์‚ผ์•˜๊ธฐ ๋•Œ๋ฌธ์— GNU๋„ '๊ทธ๋ˆ„'๊ฐ€ ์•„๋‹Œ '๋ˆ„'๋กœ ๋ฐœ์Œํ•œ๋‹ค๊ณ  ์ฐฉ๊ฐํ•˜๊ธฐ ์‰ฝ์ง€๋งŒ ์‹ค์ œ๋ก  '๊ทธ๋ˆ„'๊ฐ€ ๋งž๋Š” ๋ฐœ์Œ์ด๋‹ค. ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์ธ gnu.org์—์„œ๋„ ์ด์™€ ๊ฐ™์ด ๋ฐํžˆ๊ณ  ์žˆ๋‹ค. (์ถœ์ฒ˜ The name โ€œGNUโ€ is a recursive acronym for โ€œGNU's Not Unix.โ€ โ€œGNUโ€ is pronounced g'noo, as one syllable, like saying โ€œgrewโ€ but replacing the r with n.)

2. GNU ์†Œํ”„ํŠธ์›จ์–ด ๋ชฉ๋ก[ํŽธ์ง‘]

3. GNU ์ผ๋ฐ˜ ๊ณต์ค‘ ์‚ฌ์šฉ ํ—ˆ๊ฐ€์„œ[ํŽธ์ง‘]

์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด ์žฌ๋‹จ์ด ์ฃผ๋ ฅ์œผ๋กœ ๋ฐ€๊ณ  ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ผ์ด์„ ์Šค๋‹ค. ์˜์–ด ๊ณต์‹ ๋ช…์นญ์œผ๋กœ๋Š” "GNU General Public License"์ด๊ณ  ์•ฝ์–ด๋กœ๋Š” GPL์ด ์“ฐ์ธ๋‹ค.

์ด ๋ผ์ด์„ ์Šค๋Š” '์‚ฌ์šฉ์ž'์˜ ์ž์œ ๋ฅผ ์ตœ์šฐ์„ ์œผ๋กœ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ƒ์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ์ด ๋ผ์ด์„ ์Šค์— ๋งŽ์€ ์ œ์•ฝ์„ ๋ฐ›๊ฒŒ ๋œ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๋ฐฐํฌ ์‹œ ์†Œ์Šค์ฝ”๋“œ ๊ณต๊ฐœ ์˜๋ฌด์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ทœ์ •์„ ๋ชป๋ฐ•์•„ ๋‘์—ˆ๋Š”๋ฐ, ์ด๋ฅผ ์œ„๋ฐ˜ํ•˜๋ฉด ์†Œ์†ก์œผ๋กœ ํฐ ์ง์ด ๋˜๊ธฐ๋„ ํ•œ๋‹ค.[7]

GPL ๋ผ์ด์„ ์Šค์—๋Š” ์ „์—ผ์„ฑ์ด ์žˆ์–ด์„œ, GPL ์†Œํ”„ํŠธ์›จ์–ด์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์กฐ๊ธˆ์ด๋ผ๋„ ์‚ฌ์šฉํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋™์ผํ•œ ๋ผ์ด์„ ์Šค๊ฐ€ ์ ์šฉ๋˜๋ฏ€๋กœ, ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํŒ๋งคํ•˜๊ฑฐ๋‚˜ ๋ฐฐํฌํ•˜๋ฉด ์†Œ์Šค์ฝ”๋“œ์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ ํ—ˆ์šฉํ•ด์•ผ ํ•œ๋‹ค. ๋‹จ, GPL ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํŒ๋งคํ•˜๋Š” ๊ฒƒ ์ž์ฒด๋Š” ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š์œผ๋ฉฐ, GPL ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜ˆ์™ธ ๊ทœ์ •์„ ์ž„์˜๋กœ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ,[8] ๋ฆฌ๋ˆ…์Šค๊ฐ€ GPL์ด๋ผ๊ณ  ํ•ด์„œ ๋ฆฌ๋ˆ…์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•˜๋Š” ๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด์— ์ ์šฉ๋˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ๊ตฌ๊ธ€์˜ ์•ˆ๋“œ๋กœ์ด๋“œ๋„ ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ๋ถ€๋ถ„์€ GPL์ด ์‚ฌ์šฉ๋˜์ง€๋งŒ, ๊ทธ ์™ธ์˜ ๋ถ€๋ถ„์€ ์•„ํŒŒ์น˜ ๋ผ์ด์„ ์Šค๊ฐ€ ์ ์šฉ๋œ๋‹ค.
[1] ์ด๋Ÿฐ ์‹์œผ๋กœ ์•ฝ์ž์˜ ์›๋ž˜ ํ‘œํ˜„ ์•ˆ์— ์•ฝ์ž ์ž์ฒด๊ฐ€ ๋‹ค์‹œ ๋“ค์–ด๊ฐ„ ๊ฒƒ(์˜ˆ๋ฅผ ๋“ค๋ฉด ์ด GNU์˜ ์ •์˜์— ๋‹ค์‹œ GNU's Not UNIX๋ผ๊ณ  ๋ผ ์žˆ์–ด์„œ GNU๊ฐ€ ๋“ค์–ด๊ฐ€ ์žˆ์Œ)์„ ์žฌ๊ท€ ์•ฝ์ž(recursive acronym)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ํ•ด์ปค(์ปดํ“จํ„ฐ๋ฅผ ์ด์šฉํ•œ ๋ฒ”๋ฒ• ํ–‰์œ„์ž๋ฅผ ์˜๋ฏธํ•˜๋Š” ํ•ด์ปค๊ฐ€ ์•„๋‹ˆ๋ผ ์›๋ž˜ ์˜๋ฏธ์ธ ์ปดํ“จํ„ฐ ์ „๋ฌธ๊ฐ€๋ผ๋Š” ์˜๋ฏธ์˜ ํ•ด์ปค)๋“ค ์‚ฌ์ด์—์„œ๋Š” โ—‹โ—‹โ—‹ Is Not โ—โ—โ— ์‹์˜ ์žฌ๊ท€ ์•ฝ์ž๋กœ ์ด๋ฆ„์„ ์ง“๋Š” ๊ฒฝ์šฐ๊ฐ€ ๊ต‰์žฅํžˆ ํ”ํ•˜๋‹ค.
[2] ํ™ˆํŽ˜์ด์ง€๊ฐ€ ์˜ค๋ž˜๋˜์–ด GPL2๋งŒ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ GPL2๋‚˜ GPL3์ด๋‚˜ ๋˜‘๊ฐ™๊ธฐ ๋•Œ๋ฌธ์— ํ•œ๊ตญ์–ด๋กœ ๋ฒˆ์—ญ๋˜์–ด ์žˆ๋‹ค.
[4] ์‚ฌ์‹ค ๋ฆฌ๋ˆ…์Šค์˜ ์•„๋ฒ„์ง€ ๋ฆฌ๋ˆ„์Šค ํ† ๋ฅด๋ฐœ์Šค๋Š” ์ด๋…์ ์ธ ์ฐจ์ด๋กœ GNU๋‚˜ FSF, ๋ฆฌ์ฒ˜๋“œ ์Šคํ†จ๋จผ์„ ๊ทธ๋ฆฌ ์ข‹์•„ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์‚ฌ์‹ค ์‹ซ์–ดํ•œ๋‹ค. ๋น„์Šทํ•œ ์ด์œ ๋กœ ์Šคํ†จ๋จผ๋„ ๋ฆฌ๋ˆ„์Šค๋ฅผ ์ข‹์•„ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ ํ•˜๋Š” ์ง“๋งŒ ๋ณด๋ฉด ์„œ๋กœ ๋น„์Šทํ•œ๋ฐ...
[6] ๊ธฐ๋ณธ์ ์œผ๋กœ ์ผœ์ ธ ์žˆ์œผ๋ฉฐ, ๋ฉˆ์ถ”๋ ค๋ฉด ์ˆ˜๋™์œผ๋กœ ๋„๊ฑฐ๋‚˜ ์‚ญ์ œํ•ด์•ผ ํ•œ๋‹ค.
[7] ์ ˆ๋Œ€๋กœ ์ˆจ๊ธฐ๋ฉด ๋ชจ๋ฅผ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์•ˆ๋œ๋‹ค. ์‹ฌ์ง€์–ด ๊ฒฝ๊ฐ์‹ฌ์„ ์‹ฌ์–ด์ฃผ๊ธฐ ์œ„ํ•ด GPL ์œ„๋ฐ˜ ๊ธฐ์—…์„ ์ฐพ๊ณ  ์†Œ์†กํ•˜๊ธฐ ์œ„ํ•œ ๋‹จ์ฒด๋„ ์กด์žฌํ•œ๋‹ค.
[8] ๋‹จ, ์ด๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์ž„์˜๋กœ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค.