์„ธ์ƒ์˜๋ชจ๋“ ์ง€์‹

๐Ÿ“œ GPL-1 ๋ผ์ด์„ ์Šค๋ž€? ์˜คํ”ˆ์†Œ์Šค์˜ ๊ธฐ์ดˆ๋ฅผ ์ดํ•ดํ•ด๋ณด์ž!

researchking 2025. 2. 25. 08:45
๋ฐ˜์‘ํ˜•

GPL-1 ๋ผ์ด์„ ์Šค๋ž€?

์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด(OSS)๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๊ฐœ๋ฐœํ•  ๋•Œ, ๊ฐ€์žฅ ๋งŽ์ด ์ ‘ํ•˜๋Š” ๋ผ์ด์„ ์Šค ์ค‘ ํ•˜๋‚˜๊ฐ€ GPL(General Public License) ์‹œ๋ฆฌ์ฆˆ์ž…๋‹ˆ๋‹ค. ๊ทธ์ค‘์—์„œ๋„ GPL-1 (GNU General Public License v1.0)์€ ์ตœ์ดˆ๋กœ ๋“ฑ์žฅํ•œ ๋ฒ„์ „์œผ๋กœ, ์˜ค๋Š˜๋‚ ์˜ ์˜คํ”ˆ์†Œ์Šค ์ƒํƒœ๊ณ„์˜ ๊ธฐํ‹€์„ ๋งˆ๋ จํ•œ ์ค‘์š”ํ•œ ๋ผ์ด์„ ์Šค์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” GPL-1์ด ๋ฌด์—‡์ธ์ง€, ์ฃผ์š” ์กฐํ•ญ์€ ๋ฌด์—‡์ด๋ฉฐ, ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.


๐Ÿ”— [๋ชฉ์ฐจ]

  1. GPL-1 ๋ผ์ด์„ ์Šค๋ž€?
  2. GPL-1์˜ ์ฃผ์š” ์กฐํ•ญ
  3. GPL-1์„ ์ ์šฉํ•œ ์†Œํ”„ํŠธ์›จ์–ด
  4. GPL-1๊ณผ ํ›„์† ๋ฒ„์ „ ์ฐจ์ด์ 
  5. GPL-1์„ ์‚ฌ์šฉํ•  ๋•Œ ์ฃผ์˜ํ•ด์•ผ ํ•  ์ 
  6. ๋งบ์Œ๋ง

๐Ÿง GPL-1 ๋ผ์ด์„ ์Šค๋ž€?

GPL-1(GNU General Public License v1.0)์€ 1989๋…„, ๋ฆฌ์ฒ˜๋“œ ์Šคํ†จ๋งŒ(Richard Stallman)๊ณผ FSF(Free Software Foundation)์— ์˜ํ•ด ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค.

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

๐ŸŽฏ ์ฃผ์š” ๋ชฉํ‘œ

  • ์†Œํ”„ํŠธ์›จ์–ด ์ž์œ  ๋ณด์žฅ: ๋ˆ„๊ตฌ๋‚˜ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉ
  • ์†Œ์Šค ์ฝ”๋“œ ๊ณต๊ฐœ ์˜๋ฌดํ™”: GPL-1๋กœ ๋ฐฐํฌ๋œ ํ”„๋กœ๊ทธ๋žจ์€ ๋ฐ˜๋“œ์‹œ ์†Œ์Šค ์ฝ”๋“œ๋„ ์ œ๊ณต
  • 2์ฐจ ๋ฐฐํฌ์˜ ์ž์œ : ์ˆ˜์ •ํ•œ ์ฝ”๋“œ๋„ ์ž์œ ๋กญ๊ฒŒ ๋ฐฐํฌ ๊ฐ€๋Šฅ (๋‹จ, ์—ฌ์ „ํžˆ GPL-1์ด ์œ ์ง€๋จ)
๋ฐ˜์‘ํ˜•

๐Ÿ“œ GPL-1์˜ ์ฃผ์š” ์กฐํ•ญ

GPL-1 ๋ผ์ด์„ ์Šค๋Š” ๋งค์šฐ ๋‹จ์ˆœํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์š” ์กฐํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

1๏ธโƒฃ ์ž์œ ๋กœ์šด ์‚ฌ์šฉ

์–ด๋–ค ๋ชฉ์ ์œผ๋กœ๋“  ๋ˆ„๊ตฌ๋‚˜ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ์—…์  ์šฉ๋„๋กœ๋„ ๋ฌธ์ œ์—†์Šต๋‹ˆ๋‹ค.

2๏ธโƒฃ ์†Œ์Šค ์ฝ”๋“œ ๊ณต๊ฐœ

์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฐฐํฌํ•  ๋•Œ, ๋ฐ˜๋“œ์‹œ ์›๋ณธ ์†Œ์Šค ์ฝ”๋“œ ๋˜๋Š” ์ˆ˜์ •๋œ ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

3๏ธโƒฃ ๋™์ผํ•œ ๋ผ์ด์„ ์Šค ์œ ์ง€

GPL-1 ๋ผ์ด์„ ์Šค๋ฅผ ์ ์šฉํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ˆ˜์ • ํ›„ ๋ฐฐํฌํ•  ๊ฒฝ์šฐ, ๋ฐ˜๋“œ์‹œ GPL-1 ๋ผ์ด์„ ์Šค๋ฅผ ์œ ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ฝ”๋“œ๊ฐ€ ๊ณ„์†ํ•ด์„œ ์˜คํ”ˆ์†Œ์Šค ์ƒํƒœ๋กœ ๋‚จ์•„์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด์ฃ .

4๏ธโƒฃ ์ œํ•œ๋œ ๋ณด์ฆ

GPL-1 ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ "์žˆ๋Š” ๊ทธ๋Œ€๋กœ"(as-is) ์ œ๊ณต๋˜๋ฉฐ, ์‚ฌ์šฉ ์ค‘ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋ฒ•์  ์ฑ…์ž„์ด ์—†์Šต๋‹ˆ๋‹ค.


๐Ÿ’พ GPL-1์„ ์ ์šฉํ•œ ์†Œํ”„ํŠธ์›จ์–ด

GPL-1์„ ์‚ฌ์šฉํ•œ ์ดˆ๊ธฐ ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋งŽ์ง€ ์•Š์ง€๋งŒ, ๋ฆฌ๋ˆ…์Šค ์ปค๋„์˜ ์ดˆ๊ธฐ ๋ฒ„์ „์„ ํฌํ•จํ•œ ์ผ๋ถ€ ํ”„๋กœ์ ํŠธ๋“ค์ด GPL-1์„ ๋”ฐ๋ž์Šต๋‹ˆ๋‹ค. ์ดํ›„ ๋งŽ์€ ํ”„๋กœ์ ํŠธ๊ฐ€ GPL-2 ์ด์ƒ์œผ๋กœ ์ „ํ™˜๋˜์—ˆ์ง€๋งŒ, ๋ช‡ ๊ฐ€์ง€ ์ดˆ๊ธฐ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ์—ฌ์ „ํžˆ GPL-1์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ”ฅ ๋Œ€ํ‘œ์ ์ธ GPL ์†Œํ”„ํŠธ์›จ์–ด (์ตœ์‹  ๋ฒ„์ „ ๊ธฐ์ค€)

์†Œํ”„ํŠธ์›จ์–ด ๋ผ์ด์„ ์Šค ๋ฒ„์ „ ๋งํฌ
๋ฆฌ๋ˆ…์Šค ์ปค๋„ GPL-2 Linux Kernel ๊ณต์‹ ์‚ฌ์ดํŠธ
GNU Bash GPL-3 GNU Bash ๊ณต์‹ ์‚ฌ์ดํŠธ
GIMP GPL-3 GIMP ๊ณต์‹ ์‚ฌ์ดํŠธ
VLC ๋ฏธ๋””์–ด ํ”Œ๋ ˆ์ด์–ด GPL-2 VLC ๊ณต์‹ ์‚ฌ์ดํŠธ

GPL-1์„ ์ ์šฉํ•œ ์ตœ์‹  ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋งŽ์ง€ ์•Š์ง€๋งŒ, ์ดํ›„ GPL ์‹œ๋ฆฌ์ฆˆ๋ฅผ ์‚ฌ์šฉํ•œ ๋‹ค์–‘ํ•œ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋ฐœ์ „ํ•ด์™”์Šต๋‹ˆ๋‹ค.


๐Ÿ”„ GPL-1๊ณผ ํ›„์† ๋ฒ„์ „ ์ฐจ์ด์ 

GPL ๋ผ์ด์„ ์Šค๋Š” ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด์„œ ์—ฌ๋Ÿฌ ๋ฒ„์ „์ด ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. GPL-1 → GPL-2 → GPL-3๋กœ ๋ฐœ์ „ํ•˜๋ฉด์„œ ๋งŽ์€ ๋ณ€ํ™”๊ฐ€ ์žˆ์—ˆ์ฃ .

๋น„๊ต ํ•ญ๋ชฉ GPL-1 GPL-2 GPL-3
์†Œ์Šค ์ฝ”๋“œ ๊ณต๊ฐœ ์˜๋ฌด โœ… โœ… โœ…
ํŠนํ—ˆ ๋ณดํ˜ธ โŒ โŒ โœ…
Tivoization ๋ฐฉ์ง€ โŒ โŒ โœ…
๋ผ์ด์„ ์Šค ๊ฐ•์ œ์„ฑ ๋‚ฎ์Œ ์ค‘๊ฐ„ ๋†’์Œ

๐Ÿ“Œ ์ฃผ์š” ์ฐจ์ด์ 

  1. GPL-2: ๋ณด๋‹ค ๋ช…ํ™•ํ•œ ๋ฒ•์  ์กฐํ•ญ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ธฐ์—…์—์„œ๋„ ๋„๋ฆฌ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  2. GPL-3: ํŠนํ—ˆ ๋ณดํ˜ธ ๋ฐ DRM(Tivoization) ๋ฐฉ์ง€ ์กฐํ•ญ ์ถ”๊ฐ€
  3. GPL-1: ์ดˆ๊ธฐ ๋ฒ„์ „์œผ๋กœ, ๋ฒ•์  ํ•ด์„์ด ๋‹ค์†Œ ๋ชจํ˜ธํ•œ ๋ถ€๋ถ„์ด ์žˆ์Œ

โš ๏ธ GPL-1์„ ์‚ฌ์šฉํ•  ๋•Œ ์ฃผ์˜ํ•ด์•ผ ํ•  ์ 

GPL-1์€ ๋น„๊ต์  ๋‹จ์ˆœํ•œ ๋ผ์ด์„ ์Šค์ด์ง€๋งŒ, ์ ์šฉํ•  ๋•Œ ๋ช‡ ๊ฐ€์ง€ ์œ ์˜ํ•ด์•ผ ํ•  ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

โœ… 1. ์†Œ์Šค ์ฝ”๋“œ ์ œ๊ณต ์˜๋ฌด

์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฐฐํฌํ•  ๋•Œ, ๋ฐ˜๋“œ์‹œ ์†Œ์Šค ์ฝ”๋“œ๋„ ํ•จ๊ป˜ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ œ๊ณตํ•˜์ง€ ์•Š์œผ๋ฉด ๋ผ์ด์„ ์Šค ์œ„๋ฐ˜์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โœ… 2. ๋ผ์ด์„ ์Šค ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€

GPL-1์„ ์‚ฌ์šฉํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋‹ค๋ฅธ ๋ผ์ด์„ ์Šค๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ˆ˜์ • ํ›„ ๋ฐฐํฌํ•˜๋”๋ผ๋„ ์—ฌ์ „ํžˆ GPL-1์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

โœ… 3. ์ƒ์—…์  ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์˜คํ”ˆ์†Œ์Šค ์œ ์ง€

๋ˆ„๊ตฌ๋‚˜ ์ƒ์—…์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋น„๊ณต๊ฐœ๋กœ ๋งŒ๋“ค ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์  ๋•Œ๋ฌธ์— ์ตœ๊ทผ์—๋Š” GPL-2 ๋˜๋Š” GPL-3์„ ๋” ์„ ํ˜ธํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ ๋งบ์Œ๋ง

GPL-1์€ ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด์˜ ์—ญ์‚ฌ์—์„œ ์ค‘์š”ํ•œ ์ด์ •ํ‘œ๋กœ, ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ž์œ ๋กœ์šด ์‚ฌ์šฉ๊ณผ ๋ฐฐํฌ๋ฅผ ์ด‰์ง„ํ•˜๋Š” ๋ฐ ํฐ ์—ญํ• ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋น„๋ก ํ˜„์žฌ๋Š” GPL-2๋‚˜ GPL-3์ด ๋” ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์ง€๋งŒ, GPL-1์€ ์˜คํ”ˆ์†Œ์Šค ์šด๋™์˜ ๊ธฐ์ดˆ๋ฅผ ๋‹ค์ง„ ๋ผ์ด์„ ์Šค๋กœ์„œ ๊ทธ ์˜๋ฏธ๊ฐ€ ํฝ๋‹ˆ๋‹ค.

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

๋ฐ˜์‘ํ˜•