독점 포맷: 마이크로소프트의 고객 종속 전략
마이크로소프트의 독점적 문서 파일 포맷(DOCX 등)이 사용자를 MS 오피스 생태계에 가두는 핵심적인 '벤더 종속(Lock-in)' 도구로 작동하고 있습니다. 경쟁 프로그램에서 문서를 열 때 서식이 깨지는 현상은 기술적 한계가 아니라 MS의 의도적인 설계와 복잡한 표준화 과정의 결과입니다. 이는 단순한 소프트웨어 선택의 문제를 넘어, 사용자의 데이터 통제권과 시장의 공정성을 위협하는 중요한 사안입니다.
이전 기사에서는 표준의 중요성, 즉 전기 소켓, 종이 크기 및 파일 형식을 규정하는 묵시적 합의가 어떻게 선택의 폭을 열어두고 권력이 단일 플레이어에게 집중되는 것을 방지하는 세상의 기초를 형성하는지 살펴보았습니다. 그 글의 말미에 우리는 하나의 질문을 던졌습니다. 만약 개방형 표준이 그토록 유익하다면, 왜 전 세계적으로 보편적으로 채택되지 않는 것일까요?
문서 형식의 경우, 그 해답은 마이크로소프트 오피스가 만들어낸 단 한 장의 문서에 있습니다. 이 굴레에서 벗어나는 것은 겉보기보다 훨씬 어렵습니다.
파일은 단순한 파일이 아닙니다
컴퓨터에 문서를 저장할 때 우리는 형식(format)을 선택하는 것입니다. 즉, 컴퓨터가 이해할 수 있는 방식으로 문서가 작성되는 언어를 말합니다. 이는 텍스트, 표, 이미지 및 서식 지정 지침이 저장되는 방식을 결정하는 규칙의 집합이며, 결과적으로 향후 이 데이터를 어떻게 검색, 공유 및 읽을 수 있는지를 결정합니다.
수십 년 동안 오피스 문서의 지배적인 형식은 마이크로소프트 오피스가 만든 것이었습니다. 초기에는 DOC 및 XLS와 같은 확장자를 가진 바이너리 파일 형태였고, 이후 오피스 2007과 함께 XML 기반 형식인 DOCX, XLSX, PPTX로 도입되었습니다. 이 형식들은 전 세계 수억 명이 사용합니다. 이들은 전 세계 사무실, 학교, 공공 기관 및 법원의 공용어이기도 합니다. 나아가 중요하고 결정적인 방식에서 이들은 '독점적(proprietary)'입니다. 이는 해당 형식들이 마이크로소프트의 소유이며, 마이크로소프트에 의해 통제되고 사용자의 이익과 일치하지 않을 수 있는 방식으로 마이크로소프트의 이익을 위해 존재한다는 의미입니다. 이 모든 것이 어떻게 작동하는지, 그리고 왜 이것이 단순한 소프트웨어 선호도의 문제를 훨씬 넘어서는 중요한 사안인지 이해하는 것이 이 기사의 목적입니다.
의존성의 구조
독점적 형식은 원칙적으로는 단순하지만 실제로는 비할 데 없이 효과적인 메커니즘을 통해 의존성을 만들어냅니다. 바로 문서에 포함된 데이터를 이를 생성하는 데 사용된 소프트웨어와 분리할 수 없게 만드는 것입니다. 이는 물리학의 법칙이 아니라 설계상의 선택입니다.
개방형 형식(open format), 즉 사양이 공개되어 누구나 제한 없이 자유롭게 구현할 수 있는 형식은 정보를 준수하는 모든 애플리케이션이 정확하게 읽고, 쓰고, 재현할 수 있는 방식으로 저장합니다. 반면 독점적 형식은 문서화되지 않은 기능, 비공개 확장 또는 원래 소프트웨어에서만 올바르게 구현되는 동작을 포함할 수 있습니다. 다른 애플리케이션에서 문서를 열 수는 있지만, 항상 충실하게 재현되지는 않습니다.
그 실질적인 결과는 마이크로소프트 오피스 문서를 다른 애플리케이션에서 열어본 사람에게 친숙할 것입니다. 서식이 왜곡되고, 글머리 기호가 어긋나며, 표는 비율을 잃고, 제목이 다르게 보입니다. 파워포인트에서는 세련되어 보였던 프레젠테이션이 다른 뷰어에서는 조악해 보입니다. 콘텐츠는 모두 그대로 있지만, 엄밀히 말해 문서의 완성도는 그렇지 않은 것입니다.
이것이 바로 '종속(lock-in)'입니다. 이것은 자물쇠도, 기술적 금지도, 계약상의 제약도 아닙니다. 마이크로소프트 생태계 외부에서 이루어지는 모든 작업을 약간 어긋나고, 신뢰할 수 없으며, 약간 불편하게 느끼도록 만드는 조용하고 지속적인 마찰입니다. 그리고 기대했던 모양새대로 문서를 만드는 도구로 돌아가는 것이 가장 쉬운 길이라는 것을 암암리에 보장합니다.
표준이 아닌 표준
마이크로소프트의 형식은 국제 표준화 기구에 제출되었고 승인을 받았습니다. 이 사실은 '종속'에 대한 우려가 과장되었다고 주장하고, OOXML(Office Open XML) 형식이 다른 어떤 표준만큼이나 개방적이며 경쟁의 장이 평등하다고 주장하기 위해 반복적으로 사용되어 왔습니다.
하지만 현실은 훨씬 더 복잡합니다. OOXML의 표준화는 ISO 역사상 가장 논란이 많았던 과정 중 하나였습니다. 각국의 국가 표준화 기구들은 절차적 비정상성을 보고했고, 투표는 끊임없이 이의 제기의 대상이 되었습니다. 이 과정은 국제 표준의 신뢰성에 지울 수 없는 흠집을 남겼고, 수천 페이지에 달하는 비정상적인 길이와 복잡성을 가진 사양을 탄생시켰습니다. (후략)