์คํ์์ค ๋ผ์ด์ ์ค(GPL·MIT·Apache) ์ค์ ์ฌ๋ถ ์ ๊ฒ ์ฒดํฌ๋ฆฌ์คํธ
- ๊ณต์ ๋งํฌ ๋ง๋ค๊ธฐ
- X
- ์ด๋ฉ์ผ
- ๊ธฐํ ์ฑ
์คํ์์ค ์ํํธ์จ์ด๋ฅผ ์์ ํ๊ฒ ํ์ฉํ๋ ค๋ฉด ๊ฐ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ ์ฒ ์ ํ๊ฒ ์ดํดํ๊ณ ์ค์ํ๋ ๊ฒ์ด ํ์์ ๋๋ค. ํนํ ์คํ์์ค ๋ผ์ด์ ์ค(GPL·MIT·Apache) ์ค์ ์ฌ๋ถ ์ ๊ฒ ์ฒดํฌ๋ฆฌ์คํธ๋ ๋ณต์กํ ๊ท์ ์ ๋ช ํํ ํ์ ํ๊ณ ์ค๋ฌด์ ์ ์ฉํ๋ ๋ฐ ํฐ ๋์์ ์ค๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๊ฐ ๋ผ์ด์ ์ค๋ณ ํต์ฌ ์ค์ ํญ๋ชฉ์ ์ด๋ป๊ฒ ๊ตฌ๋ถ๋ ๊น์?
- ํต์ฌ ์์ฝ 1: GPL, MIT, Apache ๋ผ์ด์ ์ค๋ณ๋ก ์๊ตฌํ๋ ์ฌ๋ฐฐํฌ ๋ฐ ์ ์๊ถ ๊ณ ์ง ๋ฐฉ์์ด ๋ค๋ฅด๋ค.
- ํต์ฌ ์์ฝ 2: ๊ฐ ๋ผ์ด์ ์ค๊ฐ ํ์ฉํ๋ ์์ , ๋ณํฉ, ์์ ์ ์ด์ฉ์ ๋ฒ์๋ฅผ ๋ช ํํ ์ดํดํด์ผ ํ๋ค.
- ํต์ฌ ์์ฝ 3: ๋ผ์ด์ ์ค ์๋ฐ ์ ๋ฐ์ํ ์ ์๋ ๋ฒ์ ๋ฆฌ์คํฌ์ ๋์ ๋ฐฉ์๋ ์ฒดํฌ๋ฆฌ์คํธ์ ํฌํจ๋๋ค.
1. GPL, MIT, Apache ๋ผ์ด์ ์ค๋ณ ์ค์ ์กฐ๊ฑด๊ณผ ํน์ง ์ดํดํ๊ธฐ
1) GPL ๋ผ์ด์ ์ค์ ํต์ฌ ์ค์ ์์
GPL(General Public License)์ ์์ค ์ฝ๋ ๊ณต๊ฐ์ ๋์ผ ๋ผ์ด์ ์ค ์ ์ง ์๋ฌด๋ฅผ ๊ฐ์กฐํฉ๋๋ค. ์์ ํ ์ํํธ์จ์ด๋ฅผ ๋ฐฐํฌํ ๋๋ ๋ฐ๋์ ์์ค ์ฝ๋๋ฅผ ํจ๊ป ์ ๊ณตํด์ผ ํ๋ฉฐ, ์ ์๊ถ ๋ฐ ๋ผ์ด์ ์ค ๊ณ ์ง๋ฅผ ๋ช ํํ ํด์ผ ํฉ๋๋ค.
ํนํ, ํ์ ์ ์๋ฌผ ์ญ์ GPL ๋ผ์ด์ ์ค๋ฅผ ๋ฐ๋ผ์ผ ํ๋ฏ๋ก ์์ ์ ์ด์ฉ ์์๋ ์์น์ ์ผ๋ก ์์ค ๊ณต๊ฐ๊ฐ ์๊ตฌ๋ฉ๋๋ค. ์ด๋ ์ํํธ์จ์ด ์์ ๋ฅผ ๋ณด์ฅํ๋ ๋์์, ๋ผ์ด์ ์ค ๋ฏธ์ค์ ์ ๋ฒ์ ๋ถ์ ์์ง๊ฐ ํฝ๋๋ค.
2) MIT ๋ผ์ด์ ์ค์ ๊ฐ๊ฒฐํ ํ์ฉ ๋ฒ์
MIT ๋ผ์ด์ ์ค๋ ๋งค์ฐ ๊ด๋ํ๋ฉฐ, ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๋ฐฐํฌ, ์์ ์ ์ด์ฉ๊น์ง ์์ ๋กญ๊ฒ ํ์ฉํฉ๋๋ค. ๋จ, ์ ์๊ถ ๋ฐ ๋ผ์ด์ ์ค ๊ณ ์ง๋ฅผ ์์ค ์ฝ๋๋ ๋ฐฐํฌ๋ฌผ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
์ด ๋ผ์ด์ ์ค๋ ๊ฐ๋จํ ์กฐ๊ฑด๊ณผ ์ต์ํ์ ์ ํ์ผ๋ก ์ธํด ๊ธฐ์ ๋ฐ ๊ฐ๋ฐ์ ์ฌ์ด์์ ๋งค์ฐ ์ธ๊ธฐ๊ฐ ๋์ต๋๋ค. ๊ทธ๋ฌ๋ ์ ์๊ถ ๊ณ ์ง ๋๋ฝ ์ ๋ผ์ด์ ์ค ์๋ฐ์ด ๋ ์ ์์ด ์ฃผ์๊ฐ ํ์ํฉ๋๋ค.
3) Apache ๋ผ์ด์ ์ค 2.0์ ํน์ฅ์ ๊ณผ ์๋ฌด์ฌํญ
Apache ๋ผ์ด์ ์ค๋ ํนํ๊ถ ๋ช ์์ ๋ช ํํ ์ฌ๋ฐฐํฌ ์กฐ๊ฑด์ ํฌํจํด, ๊ธฐ์ ํ๊ฒฝ์์ ์ ํธ๋ฉ๋๋ค. ์์ ๋ฐ ๋ฐฐํฌ ์ ์ ์๊ถ ๊ณ ์ง, ๋ณ๊ฒฝ ์ฌํญ ํ์, ํนํ๊ถ ๋ผ์ด์ ์ค ๋ถ์ฌ ๋ฑ์ด ์๊ตฌ๋ฉ๋๋ค.
ํนํ ํนํ๊ถ ์กฐํญ์ด ํฌํจ๋์ด ์์ด ํนํ ์์ก์ ์ํ์ ์ค์ฌ์ฃผ๋ฉฐ, ์์ค ๊ณต๊ฐ ์๋ฌด๋ ์์ง๋ง ๋ผ์ด์ ์ค ๊ณ ์ง์ NOTICE ํ์ผ ์ฒจ๋ถ๊ฐ ํ์์ ๋๋ค.
2. ์คํ์์ค ๋ผ์ด์ ์ค ์ค์ ์ฌ๋ถ ์ ๊ฒ ์ฒดํฌ๋ฆฌ์คํธ ๊ตฌ์ฑ๊ณผ ์ค๋ฌด ์ ์ฉ๋ฒ
1) ์ฒดํฌ๋ฆฌ์คํธ ํ์ ํญ๋ชฉ๊ณผ ๊ตฌ์ฑ ๋ฐฉ์
ํจ๊ณผ์ ์ธ ์ ๊ฒ ์ฒดํฌ๋ฆฌ์คํธ๋ ๊ฐ ๋ผ์ด์ ์ค๋ณ ์๊ตฌ์ฌํญ์ ์ฒด๊ณ์ ์ผ๋ก ์ ๋ฆฌํ์ฌ, ํ๋ก์ ํธ ์ ์ฉ ์ ๋๋ฝ ์๋ ์ค์ ์ฌ๋ถ ํ์ธ์ ๋์ต๋๋ค. ์ฃผ์ ํญ๋ชฉ์ ์ ์๊ถ ๊ณ ์ง, ์์ค ๊ณต๊ฐ ์๋ฌด, ๋ณ๊ฒฝ ์ฌํญ ํ์, ํนํ๊ถ ๊ด๋ จ ์กฐํญ ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
์ฒดํฌ๋ฆฌ์คํธ๋ ๋ผ์ด์ ์ค ์ ํ์ ๋ฐ๋ฅธ ๊ตฌ๋ถ๊ณผ ํจ๊ป, ์ค์ ๋ฐฐํฌ ํ๊ฒฝ๊ณผ ์ฌ์ฉ ๋ชฉ์ ์ ๋ง์ถ ์ธ๋ถ ์ ๊ฒ ํญ๋ชฉ์ ํฌํจํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
2) ์ค๋ฌด์์์ ์ฒดํฌ๋ฆฌ์คํธ ํ์ฉ ํ
๊ฐ๋ฐ ๋จ๊ณ๋ถํฐ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ๋ฐ์ํด ๊ด๋ฆฌํ๋ฉฐ, ๋ฐฐํฌ ์ ๋ฐ๋์ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ํตํด ์ ์๊ถ ๋ฐ ๋ผ์ด์ ์ค ๊ณ ์ง ๋๋ฝ, ์์ค ๊ณต๊ฐ ์ฌ๋ถ, ํ์ผ ์ฒจ๋ถ ์ํ๋ฅผ ์ ๊ฒํด์ผ ํฉ๋๋ค.
์๋ํ ๋๊ตฌ์ ์ฐ๊ณํ๋ฉด ๋ฐ๋ณต ์ ๊ฒ๊ณผ ๋ฌธ์ํ๊ฐ ์ฉ์ดํด์ง๋ฉฐ, ํ ๋ด ๊ต์ก ์๋ฃ๋ก๋ ํ์ฉํ ์ ์์ด ๋ฒ์ ๋ฆฌ์คํฌ๋ฅผ ์ค์ด๋ ๋ฐ ํฐ ๋์์ด ๋ฉ๋๋ค.
3) ๋ฒ์ ๋ฆฌ์คํฌ ์๋ฐฉ๊ณผ ๋์ ์ ๋ต
๋ผ์ด์ ์ค ์๋ฐ ์ ๋ฏผ์ฌ ์์ก์ด๋ ๋ฐฐํฌ ์ค์ง ์๊ตฌ, ์ ๋ขฐ๋ ํ๋ฝ ๋ฑ์ ์ํ์ด ์กด์ฌํฉ๋๋ค. ๋ฐ๋ผ์ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ๊ธฐ์ ์ธ ๊ฐ์ฌ์ ๊ธฐ๋ก ๋ณด์กด์ด ํ์ํฉ๋๋ค.
๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ์ ์ํ ์์ ๊ณผ ์ ์๊ถ์์์ ํ์๋ฅผ ํตํด ๋ถ์์ ์ต์ํํ ์ ์์ผ๋ฉฐ, ๊ธฐ์ ์์๋ ๋ฒ๋ฅ ์ ๋ฌธ๊ฐ์ ํ๋ ฅํด ๋์ ์ ๋ต์ ๋ง๋ จํ๋ ๊ฒ์ด ๊ถ์ฅ๋ฉ๋๋ค.
์คํ์์ค ๋ผ์ด์ ์ค ์ฃผ์ ํน์ง ๋น๊ตํ
๋ผ์ด์ ์ค | ์์ค ๊ณต๊ฐ ์๋ฌด | ์ ์๊ถ ๊ณ ์ง | ํนํ๊ถ ์กฐํญ |
---|---|---|---|
GPL | ํ์ (ํ์ ์ ์๋ฌผ ํฌํจ) | ํ์ | ๊ฐ์ ์ ํฌํจ |
MIT | ์์ | ํ์ | ์์ |
Apache 2.0 | ์์ | ํ์ ๋ฐ NOTICE ํ์ผ ์ฒจ๋ถ | ๋ช ํํ ํฌํจ |
๋ค์ ๋จ๊ณ์์๋ ๊ฐ ๋ผ์ด์ ์ค๋ณ ๊ตฌ์ฒด์ ์ธ ์ ๊ฒ ํญ๋ชฉ๊ณผ ์ค๋ฌด ์ ์ฉ ์ฌ๋ก๋ฅผ ํตํด, ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ๋์ฑ ์ค์ง์ ์ผ๋ก ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
3. ์ค๋ฌด ์ ์ฉ ์ฌ๋ก: ์คํ์์ค ๋ผ์ด์ ์ค ์ค์ ๊ฒฝํ๊ณผ ์ฑ๊ณต ์ ๋ต
1) ๋๊ธฐ์ ์์์ GPL ๋ผ์ด์ ์ค ์ ์ฉ ๋ฐ ๊ด๋ฆฌ ์ฌ๋ก
ํ ๊ธ๋ก๋ฒ IT๊ธฐ์ ์ GPL ๋ผ์ด์ ์ค ๊ธฐ๋ฐ ์คํ์์ค๋ฅผ ํ์ฉํ ์ ํ ๊ฐ๋ฐ ์ ์ด๊ธฐ์๋ ์์ค ๊ณต๊ฐ ์๋ฌด๋ฅผ ๊ฐ๊ณผํด ๋ด๋ถ ๊ฐ์ฌ์์ ์๋ฐ ์ฌ์ค์ด ๋ฐ๊ฒฌ๋์์ต๋๋ค. ์ดํ ์ฒด๊ณ์ ์ธ ์ ๊ฒ ์ฒดํฌ๋ฆฌ์คํธ ๋์ ๊ณผ ๋ฒ๋ฌดํ ํ์ ์ผ๋ก ์์ค์ฝ๋ ๊ณต๊ฐ ์ ์ฐจ๋ฅผ ์๋ํํ์ผ๋ฉฐ, ํ์ ์ ์๋ฌผ์๋ GPL ์ ์ฉ์ ์๊ฒฉํ ๊ด๋ฆฌํ์ฌ ๋ฒ์ ๋ฆฌ์คํฌ๋ฅผ ํฌ๊ฒ ์ค์์ต๋๋ค.
์ด ์ฌ๋ก๋ GPL ์ค์์ ์ค์์ฑ๊ณผ ์กฐ์ง ๋ด ํ๋ก์ธ์ค ๊ฐ์ ์ ํ์์ฑ์ ๋ช ํํ ๋ณด์ฌ์ค๋๋ค.
2) ์คํํธ์ ์์ MIT ๋ผ์ด์ ์ค ํ์ฉ ์ฅ๋จ์ ๋ถ์
์คํํธ์ A์ฌ๋ MIT ๋ผ์ด์ ์ค๋ฅผ ์ฑํํ ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํต์ฌ ๊ธฐ๋ฅ์ ์ ์ฉํด ๊ฐ๋ฐ ๊ธฐ๊ฐ์ ํฌ๊ฒ ๋จ์ถํ์ต๋๋ค. ์์ ๋ก์ด ์์ ์ ์ด์ฉ๊ณผ ์์ ์ด ๊ฐ๋ฅํด ๋น ๋ฅธ ํ๋กํ ํ์ ์ ์์ด ๊ฐ๋ฅํ์ผ๋, ์ ์๊ถ ๊ณ ์ง ๋๋ฝ์ผ๋ก ์ธํด ์ ์ ๋ผ์ด์ ์ค ์๋ฐ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ๊ธฐ๋ ํ์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ์ฒ ์ ํ ๋ฌธ์ํ์ ๋ฐฐํฌ ๊ณผ์ ํ์ธ์ ํตํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐ, MIT ๋ผ์ด์ ์ค์ ์ ์ฐํจ๊ณผ ์ฃผ์์ ์ ์ง์ ์ฒดํํ ์ฌ๋ก์ ๋๋ค.
3) Apache 2.0 ๋ผ์ด์ ์ค ํนํ ์กฐํญ ํ์ฉ ์ฌ๋ก ๋ฐ ํจ๊ณผ
๋ํ ์ํํธ์จ์ด ๊ฐ๋ฐ์ฌ๋ Apache 2.0 ๋ผ์ด์ ์ค๊ฐ ๋ช ํํ ๋ช ์ํ ํนํ๊ถ ์กฐํญ ๋๋ถ์ ํนํ ๋ถ์ ์ํ์ ํฌ๊ฒ ์ค์ด๋ฉฐ ์คํ์์ค ํ๋ก์ ํธ๋ฅผ ์์ ์ ์ผ๋ก ์ด์ํ ์ ์์์ต๋๋ค. ํนํ, NOTICE ํ์ผ ๊ด๋ฆฌ์ ๋ณ๊ฒฝ ์ฌํญ ํ์๋ฅผ ์๋ํํ์ฌ ๋ฐฐํฌ ํ์ง์ ๋์๊ณ , ๋ฒ์ ๊ฒํ ๊ณผ์ ์์ ์ ์ํ ๋์ ์ฒด๊ณ๋ฅผ ๊ฐ์ถฐ ๋์ ์ ๋ขฐ๋๋ฅผ ํ๋ณดํ์ต๋๋ค.
์ด ๊ฒฝํ์ ๊ธฐ์ ํ๊ฒฝ์์ Apache 2.0 ๋ผ์ด์ ์ค๊ฐ ๊ฐ์ง๋ ์ค์ง์ ์ฅ์ ์ ๊ฐ์กฐํฉ๋๋ค.
- ํต์ฌ ํ A: ๋ผ์ด์ ์ค๋ณ ์๋ฌด์ฌํญ์ ์๋ํ ์์คํ ์ ํตํฉํด ์ค์ ๊ฐ๋ฅ์ฑ์ ์ต์ํํ์ธ์.
- ํต์ฌ ํ B: ๋ฒ๋ฅ ์๋ฌธ๊ณผ ํ๋ ฅํด ํนํ๊ถ๊ณผ ์์ค ๊ณต๊ฐ ์๋ฌด๋ฅผ ์ ํํ ํ์ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
- ํต์ฌ ํ C: ์คํ์์ค ๊ตฌ์ฑ์์ ๋ณ๊ฒฝ ์ ๋ฐ๋์ ๋ณ๊ฒฝ ์ฌํญ ํ์์ ์ ์๊ถ ๊ณ ์ง๋ฅผ ์ต์ ์ํ๋ก ์ ์งํด์ผ ํฉ๋๋ค.
4. ์ฌ์ธต ๋น๊ต: ๋ผ์ด์ ์ค๋ณ ์ค์ ๋ฒ์ ๋ฆฌ์คํฌ ๋ฐ ๋น์ฉ ํจ์จ์ฑ ๋ถ์
1) GPL ๋ผ์ด์ ์ค ์๋ฐ ์ ๋ฒ์ ๋ฆฌ์คํฌ์ ์์ก ์ฌ๋ก
GPL ๋ฏธ์ค์๋ ์ ์๊ถ ์นจํด๋ก ๊ฐ์ฃผ๋์ด, ์ค์ ๋ก ๋ค์์ ๊ธฐ์ ์ด ์์ค ์ฝ๋ ๋ฏธ๊ณต๊ฐ ๋ฑ์ผ๋ก ์์ก์ ๋นํ๊ฑฐ๋ ๋ฐฐํฌ ์ค๋จ ๋ช ๋ น์ ๋ฐ์ ์ฌ๋ก๊ฐ ์์ต๋๋ค. ๋ฒ์ ๋์ ๋น์ฉ๋ฟ ์๋๋ผ ๋ธ๋๋ ์ ๋ขฐ๋ ํ๋ฝ, ํ๋ก์ ํธ ์ง์ฐ์ผ๋ก ์ธํ ๊ธฐํ๋น์ฉ์ด ๋ง๋ํฉ๋๋ค.
๋ฐ๋ผ์ GPL ๋ผ์ด์ ์ค๋ ์์ค ๊ณต๊ฐ ์๋ฌด๋ฅผ ์๊ฒฉํ ์ค์ํ๋ ๊ฒ์ด ๋น์ฉ ํจ์จ์ ์ด๋ผ๋ ์ ์ด ๋ช ํํฉ๋๋ค.
2) MIT ๋ผ์ด์ ์ค ํ์ฉ ์ ๋น์ฉ ์ ๊ฐ๊ณผ ์ฃผ์์ฌํญ
MIT ๋ผ์ด์ ์ค๋ ์ต์ํ์ ์ ํ์ผ๋ก ๊ฐ๋ฐ ๋น์ฉ๊ณผ ์๊ฐ ์ ๊ฐ์ ํจ๊ณผ์ ์ ๋๋ค. ๋ค๋ง ์ ์๊ถ ๊ณ ์ง ๋๋ฝ ์ ๋ฒ์ ๋ถ์ ๊ฐ๋ฅ์ฑ์ด ์์ผ๋ฏ๋ก, ํ๋ก์ ํธ ๋ด ๋ฌธ์์ ๋ฐฐํฌ๋ฌผ์ ๋ฐ๋์ ํฌํจ์์ผ์ผ ํฉ๋๋ค.
๋น์ฉ ์ธก๋ฉด์์ ๋ณด๋ฉด, ๊ฐ๋จํ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ด ์ ์ง๋ณด์ ๋ฐ ๋ฐฐํฌ ๋น์ฉ ์ ๊ฐ์ ๊ธ์ ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
3) Apache 2.0 ๋ผ์ด์ ์ค์ ํนํ๊ถ ๋ณดํธ๊ฐ ๊ธฐ์ ์ ๋ฏธ์น๋ ๊ฒฝ์ ์ ์ํฅ
ํนํ๊ถ ๋ช ์ ์กฐํญ์ด ํฌํจ๋ Apache 2.0์ ํนํ ๋ถ์์ ๋ํ ๋ฐฉ์ด๋ง ์ญํ ์ ํ์ฌ, ๊ธฐ์ ์ด ์คํ์์ค ํ์ฉ์ ๋ฐ๋ฅธ ๋ฒ์ ๋ถํ์ค์ฑ์ ์ค์ผ ์ ์์ต๋๋ค. ์ด๋ก ์ธํด ์ฅ๊ธฐ์ ๋ฒ๋ฌด ๋น์ฉ์ด ๊ฐ์ํ๋ฉฐ, ๊ธฐ์ ํ์ ๊ณผ ์์ ์ ๋ฐฐํฌ๊ฐ ์ํํด์ง๋๋ค.
ํนํ, ๊ธฐ์ ์ ํนํ ํฌํธํด๋ฆฌ์ค ๊ด๋ฆฌ์ ์ฐ๊ณํ ๋ผ์ด์ ์ค ์ ๋ต ์๋ฆฝ์ด ๊ฒฝ์ ์ ์ด์ ์ ๊ทน๋ํํฉ๋๋ค.
๋ผ์ด์ ์ค๋ณ ๋ฒ์ ๋ฆฌ์คํฌ ๋ฐ ๋น์ฉ ํจ์จ์ฑ ๋น๊ต
๋ผ์ด์ ์ค | ๋ฒ์ ๋ฆฌ์คํฌ ์์ค | ์ค์ ๋น์ฉ | ์ฅ๊ธฐ ๊ฒฝ์ ์ฑ |
---|---|---|---|
GPL | ๋์ (์์ค ๊ณต๊ฐ ์๋ฌด ๋ฏธ์ค์ ์ํ) | ์ค๊ฐ (๊ด๋ฆฌ ๋ฐ ๊ณต๊ฐ ๋น์ฉ ๋ฐ์) | ์ค๊ฐ (์ ๋ขฐ๋ ์ ์ง ์ค์) |
MIT | ๋ฎ์ (์ ์๊ถ ๊ณ ์ง ๋๋ฝ ์ฃผ์) | ๋ฎ์ (๊ฐ๋จํ ์กฐ๊ฑด์ผ๋ก ๋น์ฉ ์ต์ํ) | ๋์ (์ ์ฐํ ํ์ฉ ๊ฐ๋ฅ) |
Apache 2.0 | ๋ฎ์ (ํนํ๊ถ ๋ณดํธ๋ก ๋ถ์ ๊ฐ์) | ์ค๊ฐ (NOTICE ํ์ผ ๊ด๋ฆฌ ํ์) | ๋์ (๊ธฐ์ ํ๊ฒฝ์ ์ ํฉ) |
5. ์คํ์์ค ๋ผ์ด์ ์ค ๋ณ๊ฒฝ ๊ด๋ฆฌ ๋ฐ ์ ๋ฐ์ดํธ ์ ๋ต
1) ๋ผ์ด์ ์ค ๋ณ๊ฒฝ ์ ์กฐ์ง ๋ด ์ปค๋ฎค๋์ผ์ด์ ๋ฐฉ์
์คํ์์ค ๊ตฌ์ฑ์์์ ๋ผ์ด์ ์ค ๋ณ๊ฒฝ์ ํ๋ก์ ํธ์ ํฐ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ๋ฐ๋ผ์ ๋ณ๊ฒฝ ์ฌํญ ๋ฐ์ ์ฆ์ ๊ฐ๋ฐ์, ๋ฒ๋ฌดํ, ๊ด๋ฆฌ์๊ฐ ๊ณต์ ํ๊ณ , ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์ ๋ฐ์ดํธํ์ฌ ํผ๋์ ๋ฐฉ์งํด์ผ ํฉ๋๋ค.
์ ๊ธฐ์ ์ธ ๊ต์ก๊ณผ ๋ฌธ์ํ๊ฐ ํ์์
2) ์๋ํ ๋๊ตฌ๋ฅผ ํ์ฉํ ๋ผ์ด์ ์ค ๋ชจ๋ํฐ๋ง
๋ผ์ด์ ์ค ์ํ๋ฅผ ์ง์์ ์ผ๋ก ์ถ์ ํ ์ ์๋ ์๋ํ ๋๊ตฌ ๋์ ์ผ๋ก, ๋ณ๊ฒฝ ๊ฐ์ง์ ์๋ฐ ์ํ ๊ฒฝ๊ณ ๊ฐ ๊ฐ๋ฅํด์ง๋๋ค. ๋ํ, ๋ฐฐํฌ ์ด์ ์ ์ ๊ฒ์ด ๊ฐ๋ฅํด ๋ฒ์ ๋ฌธ์ ๋ฅผ ์ฌ์ ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
์ด๋ฌํ ์์คํ ์ ์ ๋ฐ์ดํธ๋ ์ฒดํฌ๋ฆฌ์คํธ์ ์ฐ๊ณํ์ฌ ํจ์จ์ ์ธ ๊ด๋ฆฌ ์ฒด๊ณ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
3) ์คํ์์ค ์ ์ฑ ์๋ฆฝ๊ณผ ์ฃผ๊ธฐ์ ๊ฒํ ์ ์ค์์ฑ
๋ช ํํ ์คํ์์ค ํ์ฉ ์ ์ฑ ์ ์๋ฆฝํ๊ณ , ์ ๊ธฐ์ ์ผ๋ก ์ ์ฑ ๊ณผ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ๊ฒํ ํ๋ ๊ฒ์ ๋ณํํ๋ ๋ผ์ด์ ์ค ํ๊ฒฝ์ ๋์ํ๋ ํต์ฌ ์ ๋ต์ ๋๋ค. ํนํ ์ ๊ท ๋ผ์ด์ ์ค ๋์ ์ด๋ ๋ฒ๋ฅ ๊ฐ์ ์ ๋ง์ถ ์ ์ํ ๋์์ด ๊ฐ๋ฅํฉ๋๋ค.
๊ธฐ์ ๋ด ์ ๋ด ์กฐ์ง ๊ตฌ์ฑ์ ๊ถ์ฅํ๋ฉฐ, ์ ์ฑ ์ค์ ์ฌ๋ถ๋ ์ ๊ธฐ์ ์ผ๋ก ๊ฐ์ฌํด์ผ ํฉ๋๋ค.
- ์ฃผ์์ฌํญ A: ๋ผ์ด์ ์ค ๋ณ๊ฒฝ ์ ์ฆ๊ฐ์ ์ธ ์ ๋ณด ๊ณต์ ์ ์ฒดํฌ๋ฆฌ์คํธ ์ ๋ฐ์ดํธ๋ฅผ ๋์น์ง ๋ง์ธ์.
- ์ฃผ์์ฌํญ B: ์๋ํ ๋๊ตฌ ๋์ ์, ๋๊ตฌ์ ์ ํ์ฑ๊ณผ ์ต์ ์ฑ ์ ์ง์ ์ ๊ฒฝ ์จ์ผ ํฉ๋๋ค.
- ์ฃผ์์ฌํญ C: ์คํ์์ค ์ ์ฑ ์ ๋ฐ๋์ ๋ฒ๋ฅ ์ ๋ฌธ๊ฐ ๊ฒํ ํ ์ ๊ธฐ์ ์ผ๋ก ์์ ํ์ธ์.
6. ์ถ์ฒ ๋๊ตฌ ๋ฐ ๋ฆฌ์์ค: ์คํ์์ค ๋ผ์ด์ ์ค ์ค์ ์ง์ ์๋ฃจ์
1) ๋ผ์ด์ ์ค ์ค์ ์๋ํ ๋๊ตฌ ์๊ฐ
๋ํ์ ์ธ ๋๊ตฌ๋ก๋ Black Duck, FOSSA, WhiteSource ๋ฑ์ด ์์ต๋๋ค. ์ด๋ค์ ์์ค์ฝ๋ ๋ด ์คํ์์ค ์ปดํฌ๋ํธ๋ฅผ ์๋์ผ๋ก ์ค์บํ๊ณ ๋ผ์ด์ ์ค ์ ๋ณด๋ฅผ ๋ถ์ํด ์ค์ ์ฌ๋ถ๋ฅผ ์ค์๊ฐ์ผ๋ก ์๋ ค์ค๋๋ค.
ํนํ, ๋ฐฐํฌ ์ ๋จ๊ณ์์ ์ด๋ค ๋๊ตฌ๋ฅผ ํ์ฉํ๋ฉด, ์ฒดํฌ๋ฆฌ์คํธ ์ ๊ฒ๊ณผ ๋ณํํด ๋ฒ์ ์ํ์ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค.
2) ์ปค๋ฎค๋ํฐ ๋ฐ ๊ณต์ ๋ฌธ์ ํ์ฉ๋ฒ
๊ฐ ๋ผ์ด์ ์ค์ ๊ณต์ ๋ฌธ์์ OSI(Open Source Initiative)์ ๊ฐ์ด๋๋ผ์ธ์ ๊ฐ์ฅ ์ ๋ขฐํ ์ ์๋ ์ ๋ณด์์ ๋๋ค. ๋ํ GitHub, Stack Overflow ๋ฑ ์ปค๋ฎค๋ํฐ๋ ์ค๋ฌด ์ ์ฉ ์ฌ๋ก์ ๋ฌธ์ ํด๊ฒฐ ํ์ ์ป๊ธฐ์ ์ ์ฉํฉ๋๋ค.
ํญ์ ์ต์ ์ ๋ณด๋ฅผ ํ์ธํ๋ ์ต๊ด์ด ๋ผ์ด์ ์ค ์ค์ ์ฑ๊ณต์ ํต์ฌ์ ๋๋ค.
3) ๊ต์ก ๋ฐ ๋ด๋ถ ์ญ๋ ๊ฐํ ๋ฐฉ์
์ ๊ธฐ์ ์ธ ์ํฌ์๊ณผ ์จ๋ผ์ธ ๊ฐ์๋ฅผ ํตํด ๊ฐ๋ฐ์์ ๋ฒ๋ฌดํ์ ๋ผ์ด์ ์ค ์ดํด๋๋ฅผ ๋์ด๋ ๊ฒ์ด ํ์ํฉ๋๋ค. ๊ฒฝํ ๊ธฐ๋ฐ ์ฌ๋ก ๊ณต์ ์ ์ฒดํฌ๋ฆฌ์คํธ ํ์ฉ๋ฒ ๊ต์ก์ ์ค๋ฌด ์ ์ฉ๋ ฅ์ ๊ฐํํฉ๋๋ค.
์ด์ ํจ๊ป, ๋ด๋ถ ๊ฐ์ด๋๋ผ์ธ ๋ฌธ์ํ ๋ฐ FAQ ์ ์์ ์ง์์ ๊ด๋ฆฌ์ ํฐ ๋์์ด ๋ฉ๋๋ค.
์คํ์์ค ๋ผ์ด์ ์ค ์ค์ ์ง์ ๋๊ตฌ ๋น๊ตํ
๋๊ตฌ๋ช | ์ฃผ์ ๊ธฐ๋ฅ | ์๋ํ ์์ค | ๊ธฐ์ ์ฉ ์ ํฉ์ฑ |
---|---|---|---|
Black Duck | ์คํ์์ค ์ปดํฌ๋ํธ ํ์ง, ๋ผ์ด์ ์ค ๋ถ์, ๋ฆฌ์คํฌ ํ๊ฐ | ๋์ | ๋งค์ฐ ๋์ |
FOSSA | ์ง์์ ์ค์บ, ๋ผ์ด์ ์ค ์ค์ ๋ณด๊ณ , ์ ์ฑ ๊ด๋ฆฌ | ๋์ | ๋์ |
WhiteSource | ์๋ํ๋ ๋ณด์ ๋ฐ ๋ผ์ด์ ์ค ๊ด๋ฆฌ, ํตํฉ ์๋ฆผ | ๋์ | ๋์ |
7. ์์ฃผ ๋ฌป๋ ์ง๋ฌธ (FAQ)
- Q. GPL, MIT, Apache ๋ผ์ด์ ์ค ์ค ๊ฐ์ฅ ์ฌ์ ์ ์ ํฉํ ๋ผ์ด์ ์ค๋ ๋ฌด์์ธ๊ฐ์?
- ์ฌ์ ๋ชฉ์ ๊ณผ ํ๋ก์ ํธ ํน์ฑ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. GPL์ ์์ค ๊ณต๊ฐ ์๋ฌด๊ฐ ์๊ฒฉํด ์คํ์์ค ์ํ๊ณ์ ๊ธฐ์ฌํ๋ ค๋ ๊ฒฝ์ฐ ์ ํฉํ๋ฉฐ, MIT๋ ์์ ๋ก์ด ์์ ์ ์ด์ฉ๊ณผ ์์ ์ด ์ฉ์ดํด ๋น ๋ฅธ ๊ฐ๋ฐ์ ์ ๋ฆฌํฉ๋๋ค. Apache 2.0์ ํนํ๊ถ ๋ณดํธ ์กฐํญ์ด ์์ด ๊ธฐ์ ํ๊ฒฝ์์ ๋ฒ์ ์์ ์ฑ์ ์ค์ํ ๋ ๊ถ์ฅ๋ฉ๋๋ค.
- Q. ์คํ์์ค ๋ผ์ด์ ์ค ์๋ฐ ์ ์ด๋ค ๋ฒ์ ์ ์ฌ๊ฐ ์๋์?
- ์ฃผ๋ก ์ ์๊ถ ์นจํด๋ก ๊ฐ์ฃผ๋์ด ๋ฏผ์ฌ ์์ก, ๋ฐฐํฌ ์ค์ง ๋ช ๋ น, ์ํด๋ฐฐ์ ์ฒญ๊ตฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ํนํ GPL ์๋ฐ์ ์์ค์ฝ๋ ๋ฏธ๊ณต๊ฐ๋ก ์ธํ ๋ถ์ ์ฌ๋ก๊ฐ ๋ง์ต๋๋ค. ์๋ฐ ์ฌ์ค์ด ์๋ ค์ง๋ฉด ๊ธฐ์ ํํ๊ณผ ์ ๋ขฐ๋ ์ ํ๋ ์ฌ๊ฐํฉ๋๋ค.
- Q. ์์ค์ฝ๋ ๋ณ๊ฒฝ ์ ์ ์๊ถ ๊ณ ์ง์ ๋ณ๊ฒฝ ์ฌํญ ํ์๋ ์ด๋ป๊ฒ ํด์ผ ํ๋์?
- ๋๋ถ๋ถ์ ์คํ์์ค ๋ผ์ด์ ์ค๋ ์์ค์ฝ๋ ๋ด ์ ์๊ถ ๊ณ ์ง๋ฅผ ์ ์งํ๊ณ , ์์ ํ ๋ถ๋ถ์ ๋ํด ๋ช ํํ ํ์ํ ๊ฒ์ ์๊ตฌํฉ๋๋ค. Apache 2.0์ NOTICE ํ์ผ ์ฒจ๋ถ๋ ํ์์ ๋๋ค. ๊ตฌ์ฒด์ ์ธ ๋ฐฉ๋ฒ์ ๊ฐ ๋ผ์ด์ ์ค ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์๊ณ , ์๋ํ ๋๊ตฌ๋ฅผ ํ์ฉํ๋ฉด ๋๋ฝ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
- Q. ์๋ํ ๋๊ตฌ๋ ์ด๋ป๊ฒ ์ ํํ๊ณ ๋์ ํด์ผ ํ๋์?
- ํ๋ก์ ํธ ๊ท๋ชจ, ์์ฐ, ๊ทธ๋ฆฌ๊ณ ํ์ํ ๊ธฐ๋ฅ์ ๊ณ ๋ คํด ์ ํํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋๊ท๋ชจ ๊ธฐ์ ์ Black Duck์ฒ๋ผ ํฌ๊ด์ ์ธ ๊ธฐ๋ฅ๊ณผ ๊ธฐ์ ์ฉ ์ง์์ด ๊ฐํ ๋๊ตฌ๋ฅผ ์ ํธํฉ๋๋ค. ๋์ ์ ๋ฐ๋ชจ ํ ์คํธ์ ์ฌ์ฉ์ ํํ์ ํ์ธํ๊ณ , ํ ๊ต์ก๊ณผ ์ฐ๊ณํ๋ ๊ฒ์ด ํจ๊ณผ์ ์ ๋๋ค.
- Q. ์คํ์์ค ๋ผ์ด์ ์ค ๋ณ๊ฒฝ์ด ์ฆ์๋ฐ, ์ด๋ป๊ฒ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋์?
- ์ ๊ธฐ์ ์ธ ๋ผ์ด์ ์ค ๊ฐ์ฌ์ ์ ๋ฐ์ดํธ๋ ์ฒดํฌ๋ฆฌ์คํธ ํ์ฉ์ด ์ค์ํฉ๋๋ค. ๋ํ, ๋ณ๊ฒฝ ์ฌํญ ๋ฐ์ ์ ์ฆ์ ๊ด๋ จ ๋ถ์์ ๊ณต์ ํ๊ณ , ๋ด๋ถ ์ ์ฑ ๊ณผ ๊ต์ก ์๋ฃ์ ๋ฐ์ํด์ผ ํฉ๋๋ค. ์๋ํ ๋๊ตฌ์ ์ฐ๋ํด ์ค์๊ฐ ๋ชจ๋ํฐ๋ง ์ฒด๊ณ๋ฅผ ๊ตฌ์ถํ๋ฉด ์ ์ํ ๋์์ด ๊ฐ๋ฅํฉ๋๋ค.
- ๊ณต์ ๋งํฌ ๋ง๋ค๊ธฐ
- X
- ์ด๋ฉ์ผ
- ๊ธฐํ ์ฑ
๋๊ธ
๋๊ธ ์ฐ๊ธฐ