100์ต ๊ฑด์ด ๋๋ ๋ค์ด๋ก๋๋ฅผ ๋ณด์ ํ ์ธ๊ธฐ ์๋ Ruby ๋ผ์ด๋ธ๋ฌ๋ฆฌ mimemagic์ ์์ฑ์๋ ํ๋ก์ ํธ์์ GPLv2 ๋ผ์ด์ ์ค ์๋ฐ์ด ๋ฐ๊ฒฌ๋์ด ๋ผ์ด์ ์ค๋ฅผ MIT์์ GPLv2๋ก ๋ณ๊ฒฝํด์ผ ํ์ต๋๋ค. RubyGems๋ GPL์ ๋ฐ๋ผ ์ถ์๋ ๋ฒ์ 0.3.6 ๋ฐ 0.4.0๋ง ์ ์งํ๊ณ ์ด์ MIT ๋ผ์ด์ ์ค ๋ฆด๋ฆฌ์ค๋ฅผ ๋ชจ๋ ์ ๊ฑฐํ์ต๋๋ค. ๋ํ mimemagic ๊ฐ๋ฐ์ด ์ค๋จ๋๊ณ GitHub์ ์ ์ฅ์๊ฐ ์์นด์ด๋ธ ์ํ๋ก ์ ํ๋์์ต๋๋ค.
์ด๋ฌํ ์กฐ์น๋ก ์ธํด mimemagic์ ์ข ์์ฑ์ผ๋ก ์ฌ์ฉํ๊ณ GPLv2์ ํธํ๋์ง ์๋ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ ํ๋ก์ ํธ๋ฅผ ๋น๋ํ ์ ์๊ฒ ๋์์ต๋๋ค. ์๋ก์ด ๋ฒ์ ์ mimemagic์ ์ฌ์ฉํ ๋, ๋ ์ ํ๋ก์ ํธ(MIT ๋ผ์ด์ผ์ค๋ ์ด๋ฌํ ์ฌ์ฉ์ ํ์ฉํจ)๋ฅผ ํฌํจํ ๋ค๋ฅธ ํ๋ก์ ํธ์ ๊ฐ๋ฐ์๋ GPL์ ๋ฐ๋ผ ์ฝ๋๋ฅผ ๋ค์ ๋ผ์ด์ผ์คํด์ผ ํฉ๋๋ค. ๋ฌธ์ ๋ฅผ ๋์ฑ ์ ํ์ํจ ๊ฒ์ ์ด์ MIT ๋ผ์ด์ ์ค ๋ฒ์ ์ RubyGems.org์์ ๋ ์ด์ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋น๋ ์๋ฒ์์ ํจํค์ง ์บ์ฑ์ด ํ์ฑํ๋์ง ์์ ๊ฒฝ์ฐ ์ด์ ๋ฒ์ ์ mimemagic์ ์ฌ์ฉํ์ฌ ํ๋ก์ ํธ๋ฅผ ๋น๋ํ๋ ค๋ ์๋๋ ์คํจํฉ๋๋ค.
์ข ์์ฑ ์ค์์ mimemagic์ ๋ก๋ํ๋ Ruby on Rails ํ๋ ์์ํฌ๋ ๊ณต๊ฒฉ์ ๋ฐ์์ต๋๋ค. Ruby on Rails๋ MIT ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋๋ฉฐ GPL ๊ตฌ์ฑ ์์๋ฅผ ํฌํจํ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ ๊ธ๋ก๋ฒํ๋์์ต๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ด 172๊ฐ ํจํค์ง์ ์ง์ ์ํฅ์ ๋ฏธ์ณค๋ค๋ฉด ์ข ์์ฑ์ ๊ณ ๋ คํ๋ฉด 577๊ฐ๊ฐ ๋๋ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์ํฅ์ ๋ฐ์์ต๋๋ค.
mimemagic ํ๋ก์ ํธ์ GPL ๋ผ์ด์ผ์ค ์๋ฐ์ ๊ณต์ MIME ์ ๋ณด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ MIME ์ ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณต์ฌ๋ณธ์ธ ์ฝ๋์ freedesktop.org.xml ํ์ผ ์ ๋ฌ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ์ง์ ๋ ํ์ผ์ GPLv2 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ฉฐ, ๊ณต์ MIME ์ ๋ณด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ฒด๋ GPL๊ณผ ํธํ๋๋ ISC ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. mimemagic์ ์์ค ์ฝ๋๋ MIT ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ฉฐ GPLv2 ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๊ตฌ์ฑ ์์๋ฅผ ๋ฐฐํฌํ๋ ค๋ฉด GPLv2 ํธํ ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ํ์ ์ ํ์ ๋ฐฐํฌํด์ผ ํฉ๋๋ค. shared-mime-info์ ๊ด๋ฆฌ์๋ ์ด๋ฅผ ์์์ฐจ๋ ธ๊ณ mimemagic์ ์์ฑ์๋ ๋ผ์ด์ผ์ค ๋ณ๊ฒฝ ์๊ตฌ ์ฌํญ์ ๋์ํ์ต๋๋ค.
ํด๊ฒฐ์ฑ
์ freedesktop.org.xml์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ผ๋ถ๋ก ์ ๊ณตํ์ง ์๊ณ ์ฆ์ XML ํ์ผ์ ๊ตฌ๋ฌธ ๋ถ์ํ๋ ๊ฒ์ด์ง๋ง mimemagic ๊ด๋ฆฌ์๊ฐ ํ๋ก์ ํธ ์ ์ฅ์๋ฅผ ๋๊ฒฐ์์ผฐ๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ์ฌ๋์ด ์ด ์์
์ ์ ์ํ๊ฒ ์ํํด์ผ ํ์ต๋๋ค. mimemagic์ ์์ฑ์๊ฐ ์์ ์ ํ๋ก์ ํธ๋ฅผ ๋ค์ ์ด์ํ๊ธฐ๋ฅผ ์ํ์ง ์๋ ๊ฒฝ์ฐ(๊ทธ๋ ์ง๊ธ๊น์ง ๊ฑฐ๋ถํจ) mimemagic์ ํฌํฌ๋ฅผ ์์ฑํ๊ณ ๋ชจ๋ ๊ด๋ จ ํ๋ก์ ํธ์ ์ข
์์ฑ์ ๊ต์ฒดํด์ผ ํ ์๋ ์์ต๋๋ค. mimemagic ๊ธฐ๋ฐ ํ๋ก์ ํธ๋ฅผ libmagic ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ ํํ๋ ๊ฒ๋ ์ต์
์ผ๋ก ๊ณ ๋ ค๋๊ณ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru