2008.04.08 11:58
사용자 삽입 이미지
4월 7일인 어제는 Microsoft MVP의 밤 행사가 있었습니다.
Microsoft의 정식 직원이 되게 되면 자동으로 Microsoft MVP의 자격이 정지되기 때문에 저는 이제 더 이상 MVP는 아닙니다. 그래서 이번 행사에는 Microsoft직원의 입장으로 참석했습니다.

4월 7일 행사에서 가장 중요한 행사는 Microsoft의 김명호 이사님(많은 사람들은 그분을 소프트웨어 공학 박사로 부르기도 합니다.)로 부터 듣는 OpenXML에 관한 이야기였습니다.

1시간을 조금 넘는 진행안에서 그동안 언론을 통해서만 접했던 Open XML에 대해서 큰 그림을 그릴 수 있게 되었습니다.

Open XML은 제네바 현지사간으로 4월 2일 ISO표준으로 선정되었습니다. Open XML과 같은 기술이 표준으로 선정되는 이유는 각종 문서 포멧자체가 특정 기업에 종속적인 포멧을 사용하게 되면 회사의 사정이나 버전업에 의해서 사용자들은 문서 사용의 자유를 침해 당할 수 있기 때문에 표준을 선정해야만 합니다.
 조금 다른 말로 이를 "문서 주권"이라고 합니다.
문서 주권을 확보 하기 위해서 표준을 선정하고 표준안을 공개하는 일은 아주 중요합니다. 또 문서의 표준안을 개방적인 구조로 만들기 위해서 기존의 Binary 포멧을  XML타입으로 전환하는 것이 핵심적인 내용인데 최근에 말도 많고 기술적인 이슈에 정치적인 이슈까지 포함되어서 화제가 만발했던 Open XML의 경우가 바로 여기에서 사용되는 XML을 규정하는 하나의 표준 안이라고 할 수 있습니다.
 다른 표준으로는  IBM, Adobe, Sun등의 벤더들이 참여했던 ODF가 있는데 ODF는 이미 표준으로 선정되어 있는 상태였습니다.

여기서 갑자기 급 질문! 표준안은 공짜일까요? 아니면 유료일까요? 이 질문에 대해서 많은 사람들이 공짜라고 대답할 것 같습니다. 또 일부는 공짜가 아니니깐 이렇게 묻겠지라고 생각하는 잔머리가 비상하신 분들도 계실 것 같습니다. 네 정답은 공짜일 수도 있고 유료일 수도 있습니다.
 어제 김명호 이사님이 예로 들어주신 것은 MP3에 관한 예기 입니다. MP3는 Mpeg layer 3라는 국제 표준인것 다들 아시겠지만 이 표준에 대해서 누가 라이센스를 가지고 있는지는 잘 모르실껍니다. Mp3에 대한 라이센스는 독일의 호퍼연구소(http://www.iis.fraunhofer.de/)가 라이센스를 가지고 있어서 MP3에 대한 비용을 받고 있습니다. 여러분들은 한번도 그 비용을 직접 지불해 본적은 없으시겠지만 여러분이 사는 각 종 MP3 하드웨어에 이미 그 가격이 포함되어 있다고 생각하시면 됩니다.(http://www.mp3licensing.com/royalty/software.html)
 많은 사람들이 걱정하는 Open XML에 대한 라이센스에 대한 문제도 비슷한 것 같습니다.

하지만 Microsoft에서는 Open XML에 대한 라이센스 문제를 OSP(Open Specification Promise
http://www.microsoft.com/interop/osp/default.mspx)라는 이름으로 해답을 제시하고 있습니다.
OSP의 중요한 세가지 내용은
- Microsoft는 Open XML에 대해서 일체의 고소를 하지 않는다.
- 누가 Open XML을 사용하더라도 Microsoft에 신고하고나 통보할 일체의 의무가 없다.
- Microsoft는 이러한 결정을 절대 번복하지 않는다.
사실 OSP의 내용은 Open XML을 free로 내놓는 서약인 셈입니다.

또 혹자는 이런 예기를 합니다. 이미 ODF(Open Document Format http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office )이 있는데 왜 또 다시 표준을 제정하려고 하느냐?라고 반대하시는 분들도 많습니다.  그런데 많은 경우 하나의 목표를 위해서 여러가지 표준안이 다수 존재하는게 일반적인 사례입니다. 가장 대표적인 사례가 바로 이미지 포멧입니다.
 여러분이 잘아는 JPEG, GIF는 표준 이미지 포멧입니다. 그럼 PNG나 TIFF는 표준일까요?
물론 PNG나 TIFF도 표준입니다. JPEG는 다수의 컬러가 포함된 이미지를 표현하기 위해서 GIF는 특성 숫자의 컬라가 포함된 이미지에서 PNG는 컬러 숫자가 다소 적지면 선을 분명히 표현하기 위한 목적에서 TIFF는 고화질의 이미지를 위한 목적에서 모두다 표준이 된 것입니다.
 하나의 목적을 위해서 각각의 장점이 분명하다면 모두가 다 표준으로 지정해서 목적에 부합하는 결과를 만들어 낼 수 있습니다.

 Open XML은 기본적으로 이전의 모든 문서를 총 망라해서 지원할 수 있는 구조로 되어 있습니다. 다시 말해서 기존 자료를 영구적으로 보존하기 위해서 디지털화 시키거나 혹은 기존의 Binary포멧으로 되어 있던 문서들을 손실없이 표현하고 또 머신과 사람 혹은 머신과 머신 사이에 데이터를 교환하거나 하는데 그 목적을 두고 처음부터 설계되어 있습니다. 즉 단순히 Microsoft Office에서만 활용하기 위한 포멧은 아니라는 점입니다. 어제 제가 내린 결과는 ODF와 Open XML은 처음부터 출발선이 다른 기술이었다는 것입니다.

국내 업체중에도 이미 Open XML기반의 제품이 나왔고 세계적으로도 많은 제품이 출시되고 있거나 출시되었습니다. 재미있는 것은 Open XML에 대해서 그렇게 반대했던 IBM에서도 Open XML을 지원하는 제품이 있다는 점입니다.
어느 기자가 Open XML을 왜 지원했냐고 IBM담당자에게 묻자 이렇게 대답했다고 합니다.
"고객이 원해서... "

아무튼 지금은 Open XML도 또 하나의 표준이 되었습니다. 이제부터는 소모적인 논쟁보다는 ODF가 필요한 곳에는 ODF를 그리고 Open XML이 적합한 곳에서는 Open XML을 사용하는 유연함이 더 필요한것 같습니다.
사용자 삽입 이미지

openxmldeveloper.org도 참조할만 합니다.
http://ypshin.com/2690074 
------------------------------------------
김영욱 iwinkey@hotmail.com
Microsoft DPE Developer Evangelist
010-2817-0063
신고