GPL ๋งํฌ ์์ธ
GPL ๋งํฌ ์์ธ(GPL linking exception)๋ GNU ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์(GPL)๋ฅผ ์์ ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฝ๋๋ฅผ ์ ๊ณตํ๋ ์ํํธ์จ์ด ํ๋ก์ ํธ๊ฐ ํด๋น ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ์ GPL์ ๋ชจ๋ ์ฝ๊ด์ ์ ์ฉํ์ง ์๊ณ ๋ "๋งํฌ"๋ ์ ์๋๋ก ํ๋ ๋ฐฉ์์ด๋ค. ๋งํน์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ์ฝ๋์ ์ฐ๊ฒฐํ์ฌ ๋จ์ผ ์คํ ํ์ผ์ ์์ฑํ๋ ๊ธฐ์ ์ ์ธ ๊ณผ์ ์ด๋ค. ์ด ๊ณผ์ ์ ๊ธฐ๋ฅ์ ์ธ ๊ธฐ๊ณ ํ๋ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ํด ์ปดํ์ผ ํ์ ๋๋ ๋ฐํ์์ ์ํ๋๋ค. ์์ ์ํํธ์จ์ด ์ฌ๋จ์ ๋งํน ์์ธ๋ฅผ ์ ์ฉํ์ง ์์ผ๋ฉด GPL ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฝ๋์ ๋งํฌ๋ ํ๋ก๊ทธ๋จ์ GPL ํธํ ๋ผ์ด์ ์ค ํ์์๋ง ๋ฐฐํฌ๋ ์ ์๋ค๊ณ ๋ช ์ํ๋ค.[1] ์ด๋ ๋ฒ์์์ ๋ช ์์ ์ผ๋ก ํ ์คํธ๋์ง๋ ์์์ง๋ง, ๋งํน ์๋ฐ์ผ๋ก ์ธํด ํฉ์๊ฐ ์ด๋ฃจ์ด์ง ๊ฒฝ์ฐ๊ฐ ์์๋ค.[2] GNU ํด๋์คํจ์ค ํ๋ก์ ํธ์ ๋ผ์ด์ ์ค์๋ ์ด๋ฌํ ๋ด์ฉ์ด ๋ช ์์ ์ผ๋ก ํฌํจ๋์ด ์๋ค.
GPL์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ ๋ง์ ์์ ์ํํธ์จ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์์ธ์ ๋ฌธ๊ตฌ๋ ๋ค๋ฅด์ง๋ง ๋์ผํ ์์ธ๋ฅผ ์ฌ์ฉํ๋ค. ์ฃผ๋ชฉํ ๋งํ ํ๋ก์ ํธ๋ก๋ ERIKA Enterprise,[3] GNU ๊ฐ์ผ,[4] GNAT์ ๋ฐํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ,[4] GNU ํด๋์คํจ์ค[5] ๋ฐ GCC ๋ฐํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ธ[6]๊ฐ ์๋ค.
์ปดํ์ผ๋ฌ ๋ฐํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ข
์ข
์ด ๋ผ์ด์ ์ค ์์ ๋๋ ์ด์ ์์ํ๋ ๊ฒ์ ์ฌ์ฉํ๋ค. ์๋ฅผ ๋ค์ด, GNU ์ปดํ์ผ๋ฌ ๋ชจ์์ libgcc ๋ผ์ด๋ธ๋ฌ๋ฆฌ,[7] ๊ทธ๋ฆฌ๊ณ ํ๋ฆฌ ํ์ค์นผ ํ๋ก์ ํธ์ ๋ชจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๊ทธ๋ฌํ๋ค.
2007๋ ์ ์ฌ ๋ง์ดํฌ๋ก์์คํ ์ฆ๋ ์๋ฐ SE ๋ฐ ์๋ฐ EE ํ๋ก์ ํธ๋ฅผ ์ํ ํด๋์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์ค ์ฝ๋ ๋๋ถ๋ถ์ GPL ๋ฒ์ 2์ ํด๋์คํจ์ค ๋งํน ์์ธ ์กฐํญ์ ๋ฐ๋ผ ์ถ์ํ์ผ๋ฉฐ,[8] ๊ทธ๋ค์ ์ํฐํ๋ผ์ด์ฆ ์๋ฒ์ธ ๊ธ๋์คํผ์[9] ๋ฐ ๋ท๋น์ฆ ์๋ฐ IDE์ ๋ํ ๊ฐ๋ฅํ ๋ผ์ด์ ์ค ์ค ํ๋๋ก ๋์ผํ ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉํ๋ค.[10]
GNU ์ฝ์ ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์(LGPL) ๋ฒ์ 3[11]๋ ๋ง์ฐฌ๊ฐ์ง๋ก GPL์ ๋ํ ์์ธ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.[12]
ํด๋์คํจ์ค ์์ธ
[ํธ์ง]GNU ํด๋์คํจ์ค ํ๋ก์ ํธ๋ ์ด๋ฌํ GPL ๋งํฌ ์์ธ ์ฌ์ฉ์ ํ ์์๋ฅผ ์ ๊ณตํ๋ค. GNU ํด๋์คํจ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ค์ ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉํ๋ค.
ํด๋์คํจ์ค๋ GNU ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์์ ์กฐํญ์ ๋ฐ๋ผ ๋ค์ ์ค๋ช ๋ฐ ํน๋ณ ์์ธ ์กฐํญ๊ณผ ํจ๊ป ๋ฐฐํฌ๋ฉ๋๋ค.
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ค๋ฅธ ๋ชจ๋๊ณผ ์ ์ ์ผ๋ก ๋๋ ๋์ ์ผ๋ก ์ฐ๊ฒฐํ๋ ๊ฒ์ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฒฐํฉ๋ ์์ ์ ๋ง๋๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ GNU ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์์ ์กฐ๊ฑด์ด ์ ์ฒด ๊ฒฐํฉ๋ฌผ์ ์ ์ฉ๋ฉ๋๋ค.
ํน๋ณ ์์ธ ์กฐํญ์ผ๋ก, ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ์๊ถ์๋ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ ๋ฆฝ์ ์ธ ๋ชจ๋๊ณผ ์ฐ๊ฒฐํ์ฌ ์คํ ํ์ผ์ ์์ฑํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ๋ฉฐ, ์ด ๋ ๋ฆฝ์ ์ธ ๋ชจ๋์ ๋ผ์ด์ ์ค ์กฐํญ์ ๊ด๊ณ์์ด ํด๋น ๊ฒฐ๊ณผ ์คํ ํ์ผ์ ๊ทํ๊ฐ ์ ํํ๋ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ณต์ฌ ๋ฐ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ๋จ, ๊ฐ ๋งํฌ๋ ๋ ๋ฆฝ ๋ชจ๋์ ๋ํด ํด๋น ๋ชจ๋์ ๋ผ์ด์ ์ค ์กฐํญ์ ์ค์ํด์ผ ํฉ๋๋ค. ๋ ๋ฆฝ ๋ชจ๋์ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ํ์๋๊ฑฐ๋ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ง ์๋ ๋ชจ๋์ ๋๋ค. ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์ ํ๋ ๊ฒฝ์ฐ, ์ด ์์ธ๋ฅผ ๊ทํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ์ ํ์ฅํ ์ ์์ง๋ง, ๊ทธ๋ ๊ฒ ํ ์๋ฌด๋ ์์ต๋๋ค. ๊ทธ๋ ๊ฒ ํ์ง ์์ผ๋ ค๋ฉด, ๊ทํ์ ๋ฒ์ ์์ ์ด ์์ธ ๋ฌธ๊ตฌ๋ฅผ ์ญ์ ํ์ญ์์ค.
๋ฐ๋ผ์ ์ด๋ ๋ง์ ์ข ๋ฅ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ ํ๋ฆฟ์ ์คํ, ์์ฑ ๋ฐ ๋ฐฐํฌํ๋ ๋ฐ ์ฌ์ฉ๋ ์ ์๋ค. GNU ํด๋์คํจ์ค๊ฐ ๊ฐ์ ๋จธ์ , ์๋ฐ ์ธ์ด์ฉ ์ปดํ์ผ๋ฌ ๋๋ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑ๋ ํ๋ก๊ทธ๋จ์ ํต์ฌ ํด๋์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์์ ๋์ง ์์ ์ฑ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ, ํด๋น ํ๋ก๊ทธ๋จ์ ์ง์ ๋ฐฐํฌํ๋ ๋ผ์ด์ ์ฑ์๋ ์ํฅ์ ๋ฏธ์น์ง ์๋๋ค.[5]
GNU ์ฝ์ ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์
[ํธ์ง]LGPL ๋ฒ์ 2.1์ ๋ ๋ฆฝํ ๋ผ์ด์ ์ค์์ง๋ง, ํ์ฌ LGPL ๋ฒ์ 3์ GPL์ ๋ํ ์ฐธ์กฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค.
์์ GNU ํด๋์คํจ์ค ๋ผ์ด์ ์ค์ ๋น๊ตํ์ฌ LGPL์ ๋งํน ์์ธ์ ๋ํด ๋ ๋ง์ ์๊ตฌ ์ฌํญ์ ๋ช ์ํ๋ค. ๋ผ์ด์ ์ค ๋ณด์ ์๋ ์์ ์ด ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ถ๋ถ์ ์์ ๊ณผ ์ด๋ฌํ ์์ ์ฌํญ์ ๋๋ฒ๊น ํ๊ธฐ ์ํ (์์ ๋ค์ ์ํํธ์จ์ด ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ) ์ญ๊ณตํ์ ํ์ฉํด์ผ ํ๋ค.
๊ฐ์ด ๋ณด๊ธฐ
[ํธ์ง]๊ฐ์ฃผ
[ํธ์ง]- โ โGPL FAQ - Linking With GPLโ. 2018๋ 2์ 12์ผ์ ์๋ณธ ๋ฌธ์์์ ๋ณด์กด๋ ๋ฌธ์. 2025๋ 7์ 4์ผ์ ํ์ธํจ.
- โ โMySQL, NuSphere Settle GPL Contract Disputeโ. 2021๋ 5์ 20์ผ์ ํ์ธํจ.
- โ โErika Enterprise Open-Source RTOSโ. ใ๋ฆฌ๋ ์ค ์ฌ๋จใ.
- 1 2 Stallman, Richard. Various Licenses and Comments about Them ๋ณด๊ด๋จ 8์ 15, 2000 - ์จ์ด๋ฐฑ ๋จธ์ . ์์ ์ํํธ์จ์ด ์ฌ๋จ. Published on 2007-05-17. Retrieved on 2007-05-18.
- 1 2 Classpath::License ๋ณด๊ด๋จ 2022-04-17 - ์จ์ด๋ฐฑ ๋จธ์ . ์์ ์ํํธ์จ์ด ์ฌ๋จ. 2007-04-23. Retrieved on 2007-05-18.
- โ GCC Runtime Library Exception ๋ณด๊ด๋จ 2017-10-31 - ์จ์ด๋ฐฑ ๋จธ์ . ์์ ์ํํธ์จ์ด ์ฌ๋จ. 2009-03-31. Retrieved on 2011-10-18.
- โ Text of the GCC license gcc code repository. 2009-09-24. Retrieved on 2010-01-19.
- โ โOpen-Source Java Project Overviewโ. ์ฌ ๋ง์ดํฌ๋ก์์คํ ์ฆ. 2007๋ 5์ 22์ผ์ ํ์ธํจ.
- โ โGlassfish licenseโ. 2008๋ 3์ 27์ผ. 2016๋ 1์ 17์ผ์ ์๋ณธ ๋ฌธ์์์ ๋ณด์กด๋ ๋ฌธ์. 2008๋ 3์ 27์ผ์ ํ์ธํจ.
- โ Netbeans license ๋ณด๊ด๋จ 2006-07-13 - ์จ์ด๋ฐฑ ๋จธ์ . 2008-03-27. Retrieved on 2008-03-27.
- โ GNU Lesser General Public License, Version 3 ๋ณด๊ด๋จ 2019-05-16 - ์จ์ด๋ฐฑ ๋จธ์ . 2007-06-29. Retrieved on 2007-10-19.
- โ Guide to the second draft of LGPLv3. 2007-04-03. Retrieved on 2007-05-10.
์ธ๋ถ ๋งํฌ
[ํธ์ง]
์ํค๋ฌธํ์ GPL ๋งํฌ ์์ธ ๊ด๋ จ ์๋ฃ๊ฐ ์์ต๋๋ค.