사용자가 자신에게 필요한 소프트웨어를 평가할 때 X 대 Y 방식으로 비교하면, 항상 자신의 관점에서 자신의 필요를 최우선으로 두게 됩니다. 물론 가장 합리적인 행동이지만, 동시에 잘못된 접근이기도 합니다. 소프트웨어를 테스트할 때 스스로에게 던져야 할 질문은 "이 사용이 몇 명에게 영향을 미치는가?"입니다.
답이 한 명이라면 자신의 평가대로 진행해도 됩니다. 하지만 답이 여러 명이라면 상황은 순식간에 완전히 달라집니다. 더 이상 모두가 무엇을 필요로 하는지가 문제가 아니라, 사용자 풀에서 가장 약한 고리(weakest link)가 무엇을 필요로 하는지가 핵심이 됩니다. 좀 더 자세히 설명해 보겠습니다.
현실 세계: Microsoft Office
대부분의 사람들에게 Microsoft Office Word는 워드 프로세싱 그 자체를 의미합니다. WordPerfect 같은 소프트웨어가 존재했던 사실도, 일부 사람들이 LibreOffice나 AbiWord 등 다른 프로그램을 사용한다는 사실도 알지 못하고 관심도 없습니다. 그들에게 .doc 파일이 아는 유일한 형식이며, 앞으로도 열게 될 유일한 형식입니다. .rtf 파일로 유혹하려 들지 마세요. 심각한 곤란에 빠질 수 있습니다.
이런 현실에서 영향을 받는 사용자가 한 명을 초과한다면, 당신은 이런 사람들과 함께 일해야만 합니다. 그들에게 문서를 보내야 할 수도 있습니다. 제가 '문서'라고 말할 때는 워드 프로세싱 소프트웨어가 사용하는 바이너리 형식을 의미하고, '워드 프로세싱'이라고 할 때는 Word, 즉 Microsoft Office Word를 의미합니다.
LibreOffice의 등장
오픈소스 커뮤니티에서 Oracle은 경멸받고 있고(대부분 타당한 이유로), OpenOffice는 무료 오피스 제품군을 원하는 사람들의 선택지에서 밀려나 LibreOffice가 그 자리를 대신하게 되었습니다. 두 프로그램은 매우 유사하지만, 최근에는 LibreOffice가 더 활발하게 개발되고 있습니다. 따라서 무료 프로그램을 선호하는 사람들은 대부분 LibreOffice로 문서를 작성할 것입니다.
LibreOffice는 DOC와 DOCX 형식 모두로 저장할 수 있으므로, 이론상으로는 모든 것이 순조로워야 합니다. 필요한 작업을 하고, 파일을 저장한 뒤 동료와 친구들에게 보내면 됩니다. 이상적인 세계라면 변환 과정은 매끄럽습니다. 하지만 덜 이상적인 세계에서는, 바이너리 형식이 완전히 공개되어 있더라도 버그가 발생합니다. Microsoft 형식은 클로즈드 소스이기 때문에 상황은 더욱 악화됩니다. 100% 호환성이라는 안전 지대에서 벗어나 추측(guesswork)의 영역으로 들어서는 것입니다. 남은 질문은 하나입니다. 추측에 의존할 수 있는가? 다시 말해, 당신의 동료들이 그 결과를 감당할 수 있는가?
변환 과정
ODF 파일을 DOC 형식으로 저장하려고 하면 일부 요소가 손실될 수 있다는 경고가 표시됩니다. 서로 다른 형식과 클로즈드 소스 코드가 난무하는 불완전한 세계에서는 당연한 일입니다. 그래서 무언가를 잃을 수 있습니다. 그것이 친구나 비즈니스 파트너에게 꼭 필요한 중요한 그래프일 수도, 주석일 수도 있습니다. 직접 확인해 보겠습니다.
현실 점검
잘 작동하는 예시 백 가지를 보여드리지는 않겠습니다. 이미 오피스 제품군 간 호환성을 개선하는 방법을 다룬 글을 상당수 작성했습니다. 중요한 것은 작동하지 않는 부분입니다. 항상 그렇지 않을 수도 있고, 9,000건 중 1건일 수도 있지만, 그래도 문제는 문제입니다.
제가 직접 겪은 다음과 같은 문제점들이 있습니다:
- 줄임표(...) 같은 일부 특수 문자가 보존되지 않음
- 변경 내용 추적 기능이 보존되지 않음
- 주석이 항상 보존되지 않음
- 페이지 나누기, 탭, 간격이 변경될 수 있음
그리고 이러한 문제들은 일관성이 없다는 점에 유의해야 합니다. 운영체제(Windows vs Linux), 원본 문서를 만든 소프트웨어(LibreOffice vs OpenOffice vs AbiWord 등), 문서에 사용된 서식 요소 등 다양한 요인에 따라 조금씩 달라집니다. 그 외에 어떤 변수가 개입하는지는 아무도 알 수 없습니다.
결국 얼마나 타협하거나 잃을 수 있는지의 문제입니다. 하지만 대부분의 경우, 진지한 비즈니스 상황에서는 전혀 타협할 수 없습니다. 예를 들어, 출판사 원고 제출이나 문의 편지(query letter)는 거의 예외 없이 DOC 형식을 요구합니다. 줄바꿈 문자 하나가 잘못 변환되는 사소한 문제 때문에 수백만 달러짜리 프로젝트의 성공을 걸고 싶지는 않을 것입니다. 자기 만족을 위해 글을 쓰는 사람에게는 아무 차이 없는 문제들이지만요.
따라서 타협할 수 없다면, 다른 방법을 찾아야 합니다.
반대 방향에서는 어떨까?
Microsoft Office 2007부터는 서드파티 변환기 없이 ODF 파일을 불러올 수 있습니다. 그렇다면 원본 형식(ODF) 그대로 저장해서 보내면 되지 않을까요?
완벽하게 정상인 LibreOffice Writer 파일을 Microsoft Office 2010에서 열려고 하면 어떻게 되는지 보여드리겠습니다. 다음과 같은 오류 메시지가 연달아 나타납니다.
훌륭하네요. 기술에 익숙하지 않은 일반 사용자가 이런 경고를 눈앞에서 보는 상상을 해보세요. 즉각적인 실패입니다. 내 ODF 파일을 열려는 사람은 누구든 파일에 문제가 있다고 생각할 것입니다.
실제로는 파일에 아무 문제가 없습니다. Ubuntu Netbook Remix 10.04의 OpenOffice 3.2에서 처음 작성되었고, Windows 7의 LibreOffice 3.4에서 열고 저장된 적이 있을 뿐입니다. 다른 파일들은 이 경고 없이 정상적으로 열립니다. 그리고 당신은 영원한 의심 속에 남겨집니다. 자신은 눈치채지 못하지만 파일을 받은 상대방은 반드시 알아차릴 무언가를 놓치고 있는 것은 아닐까 하는 의심 말입니다.
그게 전부가 아니다
LibreOffice에서 ODF 형식으로 저장한 파일은 일정한 크기를 갖습니다. AbiWord에서 같은 작업을 하면 크기가 달라집니다. AbiWord로 저장한 ODF 파일을 LibreOffice에서 열면 실패할 가능성이 높습니다. LibreOffice에서 저장한 DOC 파일은 Microsoft Word에서 저장한 네이티브 파일과 크기가 최대 20%까지 차이 납니다. 가장 좋은 선택은 Google Docs를 사용해 파일을 저장하는 것일 수 있습니다. 하지만 그것은 클라우드와 그에 따르는 모든 번거로움을 의미합니다.
이제 '제대로 된 문서 작성' 이야기로 넘어가겠습니다. 가능하다면 워드 프로세서를 아예 사용하지 말고, LaTeX나 LyX 같은 도구에 집중한 후 작업물을 PDF로 변환해 화면에 보이는 그대로 전달되는 결과물을 보내는 것이 좋습니다. 하지만 협업은 어떨까요? 상황은 훨씬 복잡해집니다. 우리가 살고 있는 현실은 그렇지 못하니까요.
함께 읽으면 좋은 글
다음 글들도 마음에 드실 수 있습니다:
- Go-oo - 색다른 OpenOffice
- OpenOffice 변환기와 확장 기능
- LibreOffice 소개 - 새 리뷰 곧 공개 예정
- AbiWord - 강력한 작은 프로그램
결론
눈치채셨겠지만, 이 글에는 Microsoft Office와 LibreOffice의 기능 비교가 단 한 줄도 없습니다. 그것이 문제가 아니기 때문입니다. 사람들은 기술적 세부 사항에 집중하는 경향이 있지만, 더 근본적인 핵심 질문은 "무엇을 사용해야 하는가?"입니다. 답이 Microsoft Office라면, 그것이 좋든 나쁘든 상관없습니다.
Microsoft Office가 시장을 지배하는 우리 세계에서는 문서 작업에 Word를 사용해야 합니다. 좋아하든 싫어하든, 부정하든 인정하든, 결국 상대편에 있는 사람들, 즉 당신의 사슬에서 가장 약한 고리가 그것을 요구할 것이며, 그들은 GPL이나 이식성이나 그 밖의 어떤 것에도 관심이 없습니다. 일상적인 용도라면 어떤 워드 프로세싱 소프트웨어든 충분합니다. 하지만 반드시 Microsoft Office를 사용해야 하는 그 한 가지 경우는 언제나 존재합니다.
같은 현상은 컴퓨팅 시장의 다른 분야에서도 흔히 볼 수 있습니다. PC는 Windows와 동의어이고, Flash는 언제나 Adobe Flash이며, PDF는 거의 Adobe Acrobat Reader를 의미하고, 검색 엔진은 Google입니다. 이 현실을 우아하게 받아들여야지, 무시해서는 안 됩니다. 상대방과의 관계가 공통 형식에 의존한다면, 요다 스타일로 말하자면, "사용해야 한다, 사용해야만 한다."
Microsoft Office와 LibreOffice의 대결에서 진짜 승자는 돈입니다. 비용을 지불하는 사람에게 무엇을 원하는지 물어보고, 정중히 들어주세요. 그게 현실입니다. 그리고 정말로 기능별 비교를 원하신다면 이메일을 보내주세요. 고려해 보겠습니다. 당분간은 더 뛰어난 문서 처리를 원한다면 LyX를 사용해 보시길 권합니다.
그럼, 즐거운 하루 되세요.