리브레오피스(LibreOffice) 채택의 가장 큰 걸림돌은 무엇일까요? 의외로 답은 '리브레오피스 자체'입니다.
업데이트: 2023년 9월 30일
먼저 한 가지 분명히 밝혀두겠습니다. 저는 리브레오피스를 정말 좋아합니다. 일상적으로 폭넓게 활용하고 있으며, 지금까지 집필한 책들도 거의 모두 이 프로그램으로 작성했습니다. 물론 편집자들에게 원고를 보낼 때만큼은 DOCX 파일만 받는다는 조건 때문에 다른 도구를 써야 했지만요. 그럼에도 리브레오피스는 유용하고 가치 있으며 실용적인 도구이고, 주어진 일을 나름 잘 해냅니다. 하지만 시장의 선두주자라고 하기에는 역부족입니다. 그 자리는 좋든 싫든 마이크로소프트 오피스(Microsoft Office)의 것입니다.
몇 달마다 새 버전의 리브레오피스가 출시될 때마다 저는 직접 테스트해 보곤 하는데, 그럴 때면 종종 실망과 좌절감을 느낍니다. 매번 같은 이야기가 반복되기 때문입니다. 마이크로소프트 오피스 파일 포맷에 대한 평범한 수준의 지원, 그리고 그로 인해 기대할 수 없는 변환 품질. 결국 우리는 늘 출발점으로 되돌아갑니다. 필자는 책을 리브레오피스로 집필하지만, 출판사와 소통하려면 어김없이 마이크로소프트 오피스를 사용해야 합니다. 이 상황은 반드시 바뀌어야 합니다. 첫 번째 단계는, 놀라시겠지만, 리브레오피스가 독점 파일 포맷을 제대로 받아들이는 것입니다. 자세히 살펴보겠습니다.

현실적인 고려사항
제 서두가 이미 많은 분들의 반발을 샀을 것이고, 글의 핵심 메시지를 놓치게 만들었을 수도 있다는 점을 알고 있습니다. 그러니 천천히 시작해 봅시다. 우선 현재 상황부터 짚고 넘어가겠습니다. 2023년 현재, 사실 지난 20여 년 동안 계속해서, 마이크로소프트 오피스는 사무 문서의 '사실상 표준(de facto standard)'이었습니다. 왜, 어떻게 그렇게 되었는지, 그것이 옳은지 그른지, 공정하고 정당하며 지구에 좋은지는 중요하지 않습니다. 단순한 현실은 이것 하나입니다. 마이크로소프트 오피스가 곧 표준이라는 것. 따라 읽어보세요. 마이크로소프트 오피스가 표준입니다.
이것이 의미하는 바는 명확합니다. 문서를 다루려는 거의 모든 기업은 마이크로소프트 오피스 포맷 사용을 강제합니다. 설상가상으로 정부, 은행, 지방자치단체 같은 공공기관조차도 상당수 워드(Word), 엑셀(Excel), 파워포인트(PowerPoint)로 만든 오피스 문서를 표준 소통 수단으로 사용합니다.
그렇다면 이러한 기업과 기관과 거래하려는 사람들은 자신의 기술적 역량이나 신념과 상관없이 이런 유형의 파일을 사용할 수밖에 없습니다.
'그건 잘못된 것이니 바뀌어야 한다'고 말하기 전에, 다시 한번 말씀드립니다. 그런 논쟁은 중요하지 않습니다. 현실은 현실일 뿐입니다. 조금만 더 읽어주세요.
자, 이제 사무 및 문서 환경이 마이크로소프트 오피스에 의해 지배되고 있다는 사실을 알았습니다. 따라서 무엇을 보내고 받든, 쓰고 읽든, 소비하고 발표하고 표로 정리하든 확실성을 원한다면 독점 사무용 소프트웨어를 사용하는 것이 유일한 방법입니다. 그래야만 손에 들어온 DOCX나 PPTX 등의 파일이 최대한 원래 의도된 형태 그대로 열린다고 보장할 수 있으니까요. 요컨대, 오피스 파일을 다루려면 오피스가 필요하다는 뜻입니다.
정말 그럴까?
물론 현실적으로는 마이크로소프트 오피스 외의 다른 프로그램으로도 오피스 문서를 열어볼 수 있습니다. 누구나 아는 비밀이죠. 저는 지난 10년간 이 주제에 대해 수없이 글을 썼고, 그동안의 리브레오피스 리뷰(그리고 이후의 좌절)의 핵심도 바로 이 부분이었습니다. WPS Office, OnlyOffice, 그리고 물론 리브레오피스를 비롯한 여러 프로그램으로 오피스 파일을 활용해 볼 수 있습니다. 초고가의 유료 스위트 대신 무료 도구를 쓸 수 있다니 꽤 매력적으로 들립니다.
겉보기에 아무 문제가 없어 보입니다. 마이크로소프트 오피스, 적어도 최근 버전들은 압축된 XML 기반 파일 포맷인 Office Open XML(OOXML)을 사용하며, 이는 ISO/IEC 29500으로 표준화되어 있습니다. 물론 XML에도 HTML처럼 여러 버전이 있습니다. Transitional, Strict 같은 지루한 기술적 세부사항은 넘어가죠. 요약하자면, 표준이 존재하니 일은 간단해야 합니다. 그러니 이론상, 어쩌면 현실에서도, 마이크로소프트가 아닌 소프트웨어로도 충분히 일을 처리할 수 있어야 합니다!
리브레오피스와 마이크로소프트 파일 포맷
각 프로그램마다 OOXML 포맷에 대한 지원 수준이 다릅니다. 즉, 어떤 프로그램을 쓰느냐에 따라 결과물이 달라진다는 뜻입니다.
하지만 이 접근 방식에는 치명적인 문제가 하나 있습니다. 성공한다는 100% 보장이 없다는 것입니다. 반대로 말하면, 실패할 확률이 거의 100%라는 뜻입니다.
운이 좋으면 특정 파일을 열 수 있고, 심지어 원본과 동일하게 보일 수도 있습니다. 그러나 결국 열리지 않거나 올바르게 렌더링되지 않는 문서가 반드시 나타납니다. 더 나쁜 것은, 마이크로소프트가 아닌 도구로 이런 파일들을 작업하면 문서에 잠재된 문제나 오류가 있는지조차 인식하지 못할 수 있다는 점입니다. 가장 가벼운 문제는 파일이 열리지 않거나 로드되지 않는 경우입니다. 훨씬 더 심각한 시나리오는 파일이 열리긴 하지만 레이아웃이 뒤틀리거나 정렬이 흐트러지거나 데이터가 손상되는 경우입니다. 여러분이 사업을 운영하는 입장이라면 실수를 감당할 수 있습니까? 겨우 1%의 실수라도요?
제가 파악할 수 있는 범위 내에서는, 마이크로소프트 외의 어떤 오피스 프로그램도 전체 규격을 구현하고 문자 그대로 따르지 못합니다. 리브레오피스의 경우는 상황이 좀 더 복잡합니다.
무료 오픈소스 스위트로서 리브레오피스의 정체성에서 큰 비중을 차지하는 것은 '비독점성'입니다. 이는 이념적 요소로, 많은 사람들에게 깊은 공감을 얻지만, 비즈니스의 냉철한 실용주의, 그리고 OOXML의 기술적 구현과 충돌합니다. 리브레오피스는 사용자에게 마이크로소프트 오피스 파일 포맷 지원을 제공하고자 하지만, 자기들만의 방식으로 일을 처리합니다. 서류상으로는 모든 게 완벽합니다. 하지만 현실은 다릅니다.

마이크로소프트 갤러리의 무작위 DOCX 템플릿 미리보기...

...그리고 이것이 리브레오피스에서 렌더링된 모습입니다. 서식은 완전히 망가져 있습니다. 더 심각한 것은, 같은 문서가 한 버전에서는 한 방식으로 렌더링되었다가 다음 버전에서는 또 다른 방식으로 보일 수 있다는 점입니다. 아무것도 확신할 수 없습니다.
저는 수년간 리브레오피스의 OOXML 지원을 테스트해 왔고, 그 결과는 형편없습니다. 문서나 템플릿을 불러올 수 없는 경우가 잦고, 거의 항상 시각적으로 미세하게나마 차이가 납니다. 여기 픽셀 하나, 저기 줄 하나, 제목 하나. 바로 이런 종류의 문제가 전문적인 작업물을 우스꽝스럽게 만들고, 누군가의 사업을 망칠 수 있으며, 결국 사람들이 리브레오피스를 사용하지 못하게 만드는 요인입니다.
결국 일반 사용자가 리브레오피스와 OOXML을 함께 써야 한다면 다음과 같은 딜레마에 직면합니다:
- 리브레오피스에서 파일을 생성한다.
- 눈에 띄는 오류가 있는 채로 OOXML로 변환해 상대방에게 보내고 운을 빌어본다?
- 파일을 PDF로 변환해 보내고 운을 빌어본다?
- 어김없이 마이크로소프트 오피스를 사용한다.
바로 이 때문에 사람들은 별로 바라지 않음에도 계속 마이크로소프트 오피스를 쓰는 것입니다.
개인적인 사례
저야말로 이 문제의 좋은 예시입니다. 저는 프로페셔널하게 수많은 책을 출판했고, 다양한 출판사와 잡지와 협업해야 했습니다. 요약하자면, 대부분의 곳이 책 원고를 워드 파일로 요구했습니다. 저는 그들과 신념을 논할 수도 있고, 아니면 워드로 최종 원고를 작성해 책을 출판할 수도 있습니다. 하지만 감당할 수 없었던 것은 리브레오피스를 사용하면서 텍스트, 이미지, 스타일이 뒤틀리거나 훼손되기를 바라는 일이었습니다. 실제로 한 출판사는 어떤 실무적인 이유에서인지 엑셀 파일로 저자 정보를 입력받기도 했습니다. 과연 100% 호환되지 않는 프로그램에서 그런 파일을 수정하면서, 법적 효력이 있는 정보가 올바르게 저장되기를 바랄 수 있겠습니까?

리브레오피스 스위트의 프레젠테이션 제작 프로그램은 나쁘지 않습니다.
동시에 저는 표지, 교정, 내부 디자인을 위해 다양한 아티스트들과 함께 작업했습니다. 일부 아티스트들은 오픈소스 도구로 업무를 처리할 수 있었지만, 대부분의 경우 해당 분야의 전문가들은 독점 소프트웨어를 사용해야 했습니다. 그런 도구들이 곧 업계 표준이기 때문입니다. 그리고 같은 이유로 저 역시 그들과 함께 작업할 때는 최상의 결과물을 보장하기 위해 독점 소프트웨어를 사용해야 했습니다.
이런 기술 생태계가 마음에 들었습니까? 아니오. 하지만 저는 웅장한 신념이라는 나무 위에서 살거나, 아니면 현실적이 되어 일을 해내거나 둘 중 하나를 선택해야 했습니다.
그리고 여기서 역설이 드러납니다. 만약 리브레오피스가 OOXML을 100% 지원했다면, 저는 마이크로소프트 오피스를 아예 쓰지 않아도 되었을 것입니다!
윈도우에서 떠나는 나의 여정
저는 최근 큰 모험을 시작했습니다. 윈도우, 특히 지능이 낮아 보이는 윈도우 11에 지쳐서 리눅스로 완전히 이주해 보기로 한 것입니다. 다만 이 이주가 의미 있고 효과적이기를 바랍니다. 다시 말해, 윈도우에서 하던 모든 작업을 새 운영체제에서도 계속할 수 있어야 한다는 뜻입니다. 결국 소프트웨어 사용을 정의하는 것은 기능이니까요. 실제로 여정 초기에 저는 필요한 모든 것들을 목록화하며, 윈도우에서 리눅스로 넘어갈 때 어느 영역에 가장 많은 투자가 필요한지 확인했습니다. 결론은 단 두 가지였습니다. 게임과 사무용 스위트. 그게 전부입니다.
1년이 지난 지금, 제 이주는 순조롭게 진행되고 있습니다. 기대 이상입니다. 리눅스는 훌륭하게 작동하고, 게임 쪽에서도 결과물은 환상적입니다. Steam의 훌륭한 Proton 호환성 계층 덕분에 거의 모든 윈도우 게임을 속도, 안정성, 플레이 감각의 손실 없이 리눅스에서 즐길 수 있었습니다. 놀라운 일이죠. 하지만 아직 대응물도, 제대로 된 해법도 없는 단 하나의 영역이 있습니다. 바로 사무용 스위트입니다.

리브레오피스는 수많은 UI 변형을 제공하지만, 그중 상당수는 렌더링이 썩 좋지 않습니다. UI 선택 대화상자조차 이상합니다. 크기를 조절할 수 없는 창 안에 텍스트가 잘려 있어 설명을 제대로 읽을 수도 없습니다. 스타일은 미리보기 이미지와 다르게 보이며, 대부분의 스타일은 사용성이 상당히 투박합니다.


탭(Tabbed) 스타일을 선택해도 만족스럽지 않습니다. 복잡하기 짝이 없거나, 아니면 텅 비어 있으니 둘 중 하나입니다.
네, 저는 리브레오피스를 사용합니다. 네, 마이크로소프트 오피스 온라인도 쓸 수 있습니다. 하지만 아니오, 저는 정식 데스크톱版 마이크로소프트 오피스를 포기할 수 없습니다. 리눅스에 이 스위트를 설치하고 실행할 방법을 아직 찾지 못했기 때문입니다. 물론 WINE도 써보고, PlayOnLinux도 써보고, winetricks도 써봤지만 소용이 없었습니다. 제가 볼 수 있는 유일한 해법은 윈도우 7/10 가상머신을 설치하고, 그 안에 마이크로소프트 오피스 2010을 깔아, 네트워크 연결 없이 완전히 오프라인으로 사용하는 것뿐입니다. 이것이 리브레오피스 탓입니까? 아니요, 사실 그렇지 않습니다. 하지만 리브레오피스가 마법처럼 OOXML 파일을 100% 충실도로 열어줄 수 있다면, 굳이 마이크로소프트 오피스를 신경 쓸 필요가 없었을 것입니다. 기묘하게도, 제가 여전히 독점 스위트를 써야 하는 '이유'는 제가 선호하는 오픈소스 무료 스위트가 제 요구사항을 완전히 충족시키지 못하기 때문인 셈입니다.
결론
리브레오피스가 성장하여 폭발적으로 확산되어 업계 1위 사무용 스위트가 되는 모습을 보고 싶습니다. 무료라는 가격표만으로도 충분히 가능한 일입니다. 하지만 그 전에 필요한 기능을 먼저 갖춰야 하고, 오늘날 리브레오피스는 이념적인 이유로 그것을 완강히 거부하고 있습니다. 불행히도 대부분의 사람들은 실용적이며, 소프트웨어 라이선싱에 관해서는 완전히 무지합니다. 일을 처리해 주는 프로그램이라면, 그걸 누가 만들었는지는 상관하지 않습니다. 마이크로소프트 오피스 포맷 호환성은 채택 방정식에서 매우 큰 비중을 차지합니다. 아마도 가장 큰 비중이겠죠.
하지만 그게 전부가 아닙니다. 리브레오피스는 전반적으로 수준을 끌어올려야 합니다. UI는 일관성이 부족하고, 너무나도 많은 스타일 옵션 탓에 유지보수에 과부하가 걸립니다. Writer는 가장 많은 관심과 손길을 받지만 여전히 최적화가 덜 되어 있습니다. Calc는 포맷 문제를 떠나서라도 Excel에 미치지 못합니다. 이견의 여지가 없죠. Impress는 프레젠테이션 제작용으로는 괜찮지만, 애초에 그다지 중요한 문제 영역은 아닙니다. 그리고 이것이 현재의 위치입니다. 저는 오랫동안 리브레오피스가 날개를 펴고 빛나기를 기다려왔지만, 다른 저명한 오픈소스 프로젝트들과 대부분의 리눅스 배포판처럼, 언더독 정신에 갇힌 채, '아주 친절한 아마추어이자 그리 친절하지 않은 프로페셔널'이라는 교집합에 멈춰 있는 듯합니다. 이해할 수 없고, 마음이 아픕니다. 기회는 어마어마하게 크기 때문입니다. 그리고 리브레오피스가 마침내 움직였을 때는 이미 늦었을지도 모른다는 생각에 두렵습니다. 이번에는 다르기를 바랄 뿐입니다. 아이러니하게도, 리브레오피스가 자유(free)의 챔피언이 되려면 아주 조금은, 아주 약간은, 덜 libre(자유로운)이어야 할지도 모릅니다.
그럼, 이만.