์คํ์์ค ์ํํธ์จ์ด(OSS)๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ๊ฐ๋ฐํ ๋, ๊ฐ์ฅ ๋ง์ด ์ ํ๋ ๋ผ์ด์ ์ค ์ค ํ๋๊ฐ GPL(General Public License) ์๋ฆฌ์ฆ์ ๋๋ค. ๊ทธ์ค์์๋ GPL-1 (GNU General Public License v1.0)์ ์ต์ด๋ก ๋ฑ์ฅํ ๋ฒ์ ์ผ๋ก, ์ค๋๋ ์ ์คํ์์ค ์ํ๊ณ์ ๊ธฐํ์ ๋ง๋ จํ ์ค์ํ ๋ผ์ด์ ์ค์ ๋๋ค. ์ด๋ฒ ๊ธ์์๋ GPL-1์ด ๋ฌด์์ธ์ง, ์ฃผ์ ์กฐํญ์ ๋ฌด์์ด๋ฉฐ, ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์ง์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
๐ [๋ชฉ์ฐจ]
- GPL-1 ๋ผ์ด์ ์ค๋?
- GPL-1์ ์ฃผ์ ์กฐํญ
- GPL-1์ ์ ์ฉํ ์ํํธ์จ์ด
- GPL-1๊ณผ ํ์ ๋ฒ์ ์ฐจ์ด์
- GPL-1์ ์ฌ์ฉํ ๋ ์ฃผ์ํด์ผ ํ ์
- ๋งบ์๋ง
๐ง 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 ๋ฐฉ์ง | โ | โ | โ |
๋ผ์ด์ ์ค ๊ฐ์ ์ฑ | ๋ฎ์ | ์ค๊ฐ | ๋์ |
๐ ์ฃผ์ ์ฐจ์ด์
- GPL-2: ๋ณด๋ค ๋ช ํํ ๋ฒ์ ์กฐํญ์ ์ถ๊ฐํ์ฌ ๊ธฐ์ ์์๋ ๋๋ฆฌ ์ฌ์ฉ ๊ฐ๋ฅ
- GPL-3: ํนํ ๋ณดํธ ๋ฐ DRM(Tivoization) ๋ฐฉ์ง ์กฐํญ ์ถ๊ฐ
- 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์ ์คํ์์ค ์ด๋์ ๊ธฐ์ด๋ฅผ ๋ค์ง ๋ผ์ด์ ์ค๋ก์ ๊ทธ ์๋ฏธ๊ฐ ํฝ๋๋ค.
์คํ์์ค ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ ๋๋ ํด๋น ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ ์ ํํ ์ดํดํ๊ณ ์ค์ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ํํธ์จ์ด์ ์์ ์ ํ์ ๋ฌธํ๋ฅผ ์ง์์ ์ผ๋ก ๋ฐ์ ์ํฌ ์ ์์ต๋๋ค.
'์ธ์์๋ชจ๋ ์ง์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ ์ธ๊ตญ์ธ ์๋ฃ ๋ณดํ, ๊ผญ ์์์ผ ํ ๋ชจ๋ ๊ฒ! ๐ฅ (0) | 2025.02.25 |
---|---|
๋ค์ํ ๊ฑด๊ฐ๋ณดํ ์ข ๋ฅ ์์๋ณด๊ธฐ ๐ฅ (0) | 2025.02.25 |
GLP-1 ์์ฉ์ฒด ์์ฉ์ (GLP-1 RA)๋? ๐๐ (0) | 2025.02.25 |
๐ ๊ณผ์ฒด์ค์ด๋? ์ ์์ ํจ๊ณผ์ ์ธ ํ์ถ๋ฒ (0) | 2025.02.25 |
์์ฒด ๋น๋ง ํํ ๐๏ธโโ๏ธ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ๊ณผ ์ค์ฒ ๊ฐ์ด๋ (0) | 2025.02.25 |