๋ณธ๋ฌธ
Open Source์ ์ฅ๋จ์
๐ก ์คํ์์ค
์คํ์์ค(Open Source), ๋๋ ๊ณต๊ฐ ์ํํธ์จ์ด๋ ์ ์๊ถ์๊ฐ ์์ค์ฝ๋๋ฅผ ๊ณต๊ฐํ์ฌ ๋๊ตฌ๋ ํน๋ณํ ์ ํ ์์ด ์์ ๋กญ๊ฒ ์ฌ์ฉ, ๋ณต์ , ๋ฐฐํฌ, ์์ ํ ์ ์๋ ์ํํธ์จ์ด์ ๋๋ค. ์คํ์์ค๋ ์์ค๋ฅผ ๊ณต๊ฐํ๋ค๋ ๋ฉด์์ Freeware, Shareware์ ๋ค๋ฅด๋ฉฐ, ์คํ์์ค ์ด๋์ ํฐ๋ธ(OSI)๋ผ๋ ๋จ์ฒด์์ ์คํ์์ค์ ๋ํ ๋ผ์ด์ ์ค์ ๊ฐ์ด๋๋ฅผ ์ ์ํ๊ณ ์์ต๋๋ค.
๐ก ์คํ์์ค์ ์ฅ์
1. ๋ฎ์ ์ง์ ๋น์ฉ
์คํ์์ค๋ ๋ฌด๋ฃ๋ก ๋ค์ด๋ก๋ ๋ฐ ์์ค์ฝ๋์ ์์ /์ฌ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํ๋ฏ๋ก ์ผ๋ฐ์ ์ผ๋ก ์ด๊ธฐ ๊ฐ๋ฐ๋น์ฉ์ด ์๋ก ๊ฐ๋ฐํ๋ ๊ฒ์ ๋นํด 1/2 ์ ๋์ธ ๊ฒ์ผ๋ก ์๋ ค์ ธ ์์ต๋๋ค.
2. ๋น ๋ฅด๊ณ ์ ์ฐํ ๊ฐ๋ฐ
์คํ์์ค ์ปค๋ฎค๋ํฐ๋ ๋ณดํต ์ต์ ๊ธฐ์ ์ ๋ณด ๋ฐ ๋ฌธ์ ์ ๊ณผ ํด๊ฒฐ์ฑ ์ ๊ณต์ ํ๋ ํํ๋ก ์์ ๋กญ๊ฒ ์ด์๋๊ธฐ ๋๋ฌธ์ ๋ ์ ํ๋ก๊ทธ๋จ์ ๋นํด ๊ธฐ์ ๋ฐ์ ์๋๊ฐ ๋น ๋ฆ ๋๋ค.
3. ํธํ์ฑ
์คํ์์ค๋ ์ฃผ๋ก ์คํํฌ๋งท ๋๋ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์๋ก ๋ค๋ฅธ ์ํํธ์จ์ด๊ฐ ์ํธ์ฐ๋์ฑ์ด ๋ณด์ฅ๋ฉ๋๋ค. ๋ชจ๋ ๊ธฐ๊ธฐ๋ค์ด ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ๋ฅผ ํตํด ํ๋๋ก ์ฐ๊ฒฐ๋๋ ์ ๋น์ฟผํฐ์ค ์๋์ ํ์์ ์ธ ์์์ ๋๋ค.
4. ์ ๋ขฐ์ฑ๊ณผ ์์ ์ฑ
์คํ์์ค์ ๊ฐ๋ฐ ๊ณผ์ ์ ๋ณด๋ฉด ์ ์ธ๊ณ์ ์๋ ์๋ง์ ์ฐ์ํ ๊ฐ๋ฐ์๋ค์ด ์ง์ ๊ฐ๋ฐ๊ณผ ๋๋ฒ๊น ๊ณผ์ ์ ์ฐธ์ฌํ๊ธฐ ๋๋ฌธ์ In-house์์ ํ์์ ์ผ๋ก ๊ฐ๋ฐ๋๋ ๋ ์ ํ๋ก๊ทธ๋จ์ ๋นํด ๋น๊ต์ ์์ ์ ์ผ๋ก ๋์ํฉ๋๋ค. ํ์ง๋ง ์ ๋ขฐ์ฑ๊ณผ ์์ ์ฑ์ ๋ง์ ๊ฐ๋ฐ์๋ค์ด ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํ ๋์๋ง ๊ฐ๋ฅํ๋ฏ๋ก, ์ฌ์ฉํ๊ณ ์ ํ๋ ์คํ์์ค์ ๊ฐ๋ฐ๊ณผ์ , ํํ ๋ฑ์ ์ฃผ์๊น๊ฒ ์ดํด๋ณด์์ผ ํฉ๋๋ค. ์ค์ ๋ก ์ก๋คํ ์๋ง์ ์คํ์์ค๋ค์ด ์๊ธฐ ๋๋ฌธ์ ์ธ๋งํ ์คํ์์ค๋ฅผ ๊ฐ๋ ค๋ด๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๐ก ์คํ์์ค์ ๋จ์
1. ๋น์ฝํ ๋ฌธ์
์คํ์์ค๋ฅผ ์์ ํ์ฌ ์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ณ ์ ํ ๊ฒฝ์ฐ ๋ฌธ์ํ๊ฐ ์ค์ํ๋ฐ, ์์ฉ ํ๋ก๊ทธ๋จ์ ๋นํด ์คํ์์ค๋ ์ฒด๊ณ์ ์ธ ๋ฌธ์๋ฅผ ๊ฐ์ง ์์ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ฒฝ์ฐ์ ๋ฐ๋ผ์๋ ๊ฐ๋ฐ๊ณผ์ ์ ์ง์ฒด์ํค๋ ์์ธ์ด ๋๊ธฐ๋ ํฉ๋๋ค.
2. ๋ถํ์คํ ๋ก๋๋งต
์คํ์์ค๋ ์๋ฆฌ๋ฅผ ๋ชฉ์ ์ผ๋ก ํ๋ ํ์ฌ์์ ๊ฐ๋ฐ๋๋ ๊ฒ์ด ์๋๋ผ ๊ฐ์ธ์ ์๋ฐ์ ์ธ ์ฐธ์ฌ๋ฅผ ํตํด ๊ฐ๋ฐ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ๋ ์ ํ๋ก๊ทธ๋จ์์ ๋ณผ ์ ์๋ ๋ก๋๋งต์ ๊ธฐ๋ํ๊ธฐ ์ด๋ ต์ต๋๋ค. ์ด๋๋ ๊ฐ์๊ธฐ ๋จ์ข ๋๊ณ , ์ ๊ทธ๋ ์ด๋๊ฐ ์ค๋จ๋๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. (๋ก๋๋งต : ์์ผ๋ก์ ๊ณํ์ด๋ ์ ๋ต ๋ฑ์ด ๋ด๊ธด ๊ตฌ์๋·์ฒญ์ฌ์ง ๋ฑ์ ์๋ฏธ)
3. ์ง์ ์ฌ์ฐ๊ถ
์ผ๋ฐ์ ์ผ๋ก ์คํ์์ค๋ฅผ ์์ ํ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ๋ฃ ์์ด ๋ฐฐํฌํ ๊ฒ์ ์๊ตฌํ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ธฐ์ ์ด ๋ณด์ ํ ํนํ๋ฅผ ์์ค์ฝ๋์ ํฌํจ์์ผ ์ฌ๋ฐฐํฌํ๋ ค๋ ๊ฒฝ์ฐ, ๋ฐ๋์ ๋ช ํํ ์ ์ฅ์ ๋ฐํ๊ณ ์คํ์์ค ์ ์๊ถ์์ ์ ์ฑ ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
๐ก ์คํ์์ค์ ๋น์ฉ
- ์ ์ง๋ณด์
๊ด๋ฆฌ, ๋ชจ๋ํฐ๋ง, ์ ์ด ๋ฑ ์ ์ง๋ณด์ ๋ฐ ์ ๋ฐ์ดํธ ๋ฐ ์ ๊ทธ๋ ์ด๋ ๋น์ฉ, ๊ธฐ์ ์ง์๋น์ฉ
- ๊ต์ก/ํ๋ จ
๊ฐ๋ฐ์/๊ด๋ฆฌ์ ๊ต์ก
- ๋ณด์
๋ณด์ ๊ด๋ จ ํจ์น์ ์ค์น/๊ฐ๋ฐ ๋น์ฉ
- ์ด์ ๋ฐ ํตํฉ
๊ธฐ์ ์ด ๋ณด์ ํ ์ํํธ์จ์ด๋ฅผ ์คํ์์ค๋ก ์ ํํ ๊ฒฝ์ฐ Migration๊ณผ Integration ๋น์ฉ์ด ๋ฐ์ํฉ๋๋ค.
ํนํ OS์ ๊ฐ์ ์ธํ๋ผ์ฑ ์คํ์์ค๊ฐ ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ ํด๋น ์คํ์์ค์ ๊ด๋ จ๋ H/W, S/W, Network๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
- ๋ผ์ด์ผ์ค๋ฃ
์ผ๋ฐ์ ์ผ๋ก ์คํ์์ค๋ ๋ฌด๋ฃ๋ผ๋ ํธ๊ฒฌ์ด ์์ต๋๋ค.
ํ์ง๋ง ์คํ์์ค๋ ์์ฐํ ๋ผ์ด์ผ์ค๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ํํธ์จ์ด๋ก ๋ผ์ด์ผ์ค ๋น์ฉ์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
๐ก ์คํ์์ค๋ก ์ป์ ์ ์๋ ์ด์
- ์ํคํ ์ฒ์ ํจ์ฉ์ฑ: ํ์ํ IT ๊ธฐ๋ฅ์ ์ ์์ ์ฌ์ฉ ๊ฐ๋ฅ
- ์ ์ฐ์ฑ: ํ์ํ ๋ ํ์ํ ๊ธฐ๋ฅ์ ๊ฐ์ ธ๋ค ์ธ ์ ์์ต๋๋ค.
- ๋ฒค๋(Vendir)์ ๋ํ ์ํฅ๋ ฅ ๊ฐํ
- ๊ณ ํ์ง: IT ์ํคํ ์ฒ์ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ํ ๊ฒฐํจ์จ ๊ฐ์
- ๋ฌธ์ ํด๊ฒฐ: ์ปค๋ฎค๋ํฐ๋ฅผ ํตํ ๋น ๋ฅธ ๋ฌธ์ ํด๊ฒฐ
- IT ๋ด๋น์์ ์ญ๋ ๊ฐํ
๐ก ์ํ ์์
- ์จ์ ๋น์ฉ: SW ๋ผ์ดํ์ฌ์ดํด ๋น์ฉ ๋ฐ์ ๊ฐ๋ฅ
- ๊ธฐ์ ์ง์ ๋ฌธ์ : ์คํ์์ค์ ๋ํ ์ง์์ ๋ณด์ฅ์ด ๋ถ์กฑ
- ๊ณ ๊ฐ์ ์๊ตฌ์ ๋ถํฉํ์ง ์๋ ๋ฆด๋ฆฌ์ค ๊ณํ
- ํ์ํ ๊ธฐ๋ฅ์ ๋ถ์ฌ: ์คํ์์ค ๊ด๋ฆฌ ๋๊ตฌ์ ๋ถ์ฌ, ์ ๋ช ํ ์คํ์์ค์ ๊ฒฝ์ฐ ๊ด๋ฆฌ ๋๊ตฌ ๋๋ ๋ชจ๋ํฐ๋ง ๋๊ตฌ๋ฅผ ํ๋งคํ๋ ์ ์ฒด๋ ์์ต๋๋ค.
- ๋ณด์: ์คํ์์ค์ ๊ฒฝ์ฐ ์ปค๋ฎค๋ํฐ์์ ์ ๊ณตํ๋ ์ต์ ๋ณด์ patch์ ๋ฐ์์ ์ํํ ํ ๊ฒฝ์ฐ ๋ณด์ ์ํ์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
- ์ง์ ์ฌ์ฐ๊ถ : ๊ฐ๋ฐ์์ ๋ผ์ด์ผ์ค ์๋ฐ์ ์ํ์ฑ ๋ดํฌ
๋๊ธ